diff --git a/polly/lib/Analysis/ScopBuilder.cpp b/polly/lib/Analysis/ScopBuilder.cpp index 60d4183ac241c8..35e91b4423d6d1 100644 --- a/polly/lib/Analysis/ScopBuilder.cpp +++ b/polly/lib/Analysis/ScopBuilder.cpp @@ -1554,7 +1554,7 @@ void ScopBuilder::addUserAssumptions( AssumptionCache &AC, DenseMap &InvalidDomainMap) { for (auto &Assumption : AC.assumptions()) { auto *CI = dyn_cast_or_null(Assumption); - if (!CI || CI->getNumArgOperands() != 1) + if (!CI || CI->arg_size() != 1) continue; bool InScop = scop->contains(CI); @@ -1860,7 +1860,7 @@ bool ScopBuilder::buildAccessCallInst(MemAccInst Inst, ScopStmt *Stmt) { case FMRB_OnlyAccessesArgumentPointees: { auto AccType = ReadOnly ? MemoryAccess::READ : MemoryAccess::MAY_WRITE; Loop *L = LI.getLoopFor(Inst->getParent()); - for (const auto &Arg : CI->arg_operands()) { + for (const auto &Arg : CI->args()) { if (!Arg->getType()->isPointerTy()) continue; diff --git a/polly/lib/Analysis/ScopDetection.cpp b/polly/lib/Analysis/ScopDetection.cpp index 045d0f9dbe7d28..393af1e5f60530 100644 --- a/polly/lib/Analysis/ScopDetection.cpp +++ b/polly/lib/Analysis/ScopDetection.cpp @@ -729,7 +729,7 @@ bool ScopDetection::isValidCallInst(CallInst &CI, case FMRB_OnlyReadsArgumentPointees: case FMRB_OnlyAccessesArgumentPointees: case FMRB_OnlyWritesArgumentPointees: - for (const auto &Arg : CI.arg_operands()) { + for (const auto &Arg : CI.args()) { if (!Arg->getType()->isPointerTy()) continue;