We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b2f9d57 commit af1b3abCopy full SHA for af1b3ab
enzyme/Enzyme/EnzymeLogic.cpp
@@ -142,13 +142,14 @@ struct CacheAnalysis {
142
} else if (isa<UndefValue>(obj) || isa<ConstantPointerNull>(obj)) {
143
return false;
144
} else if (auto arg = dyn_cast<Argument>(obj)) {
145
- if (arg->getArgNo() < overwritten_args.size()) {
+ if (arg->getArgNo() >= overwritten_args.size()) {
146
llvm::errs() << "overwritten_args:\n";
147
for (auto pair : overwritten_args) {
148
llvm::errs() << " + " << pair << "\n";
149
}
150
llvm::errs() << "could not find " << *arg << " of func "
151
<< arg->getParent()->getName() << " in args_map\n";
152
+ llvm_unreachable("could not find arg in args_map");
153
154
if (overwritten_args[arg->getArgNo()]) {
155
mustcache = true;
0 commit comments