reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
472 bool MayAlias = isModOrRefSet(AA.getModRefInfo(C, None)); 475 if (Args.erase(C)) 478 NeedLift = llvm::any_of(MemLocs, [C, &AA](const MemoryLocation &ML) { 479 return isModOrRefSet(AA.getModRefInfo(C, ML)); 483 NeedLift = llvm::any_of(Calls, [C, &AA](const CallBase *Call) { 484 return isModOrRefSet(AA.getModRefInfo(C, Call)); 494 if (isModSet(AA.getModRefInfo(C, LoadLoc))) 496 else if (const auto *Call = dyn_cast<CallBase>(C)) { 502 } else if (isa<LoadInst>(C) || isa<StoreInst>(C) || isa<VAArgInst>(C)) { 502 } else if (isa<LoadInst>(C) || isa<StoreInst>(C) || isa<VAArgInst>(C)) { 502 } else if (isa<LoadInst>(C) || isa<StoreInst>(C) || isa<VAArgInst>(C)) { 504 auto ML = MemoryLocation::get(C); 514 ToLift.push_back(C); 515 for (unsigned k = 0, e = C->getNumOperands(); k != e; ++k) 516 if (auto *A = dyn_cast<Instruction>(C->getOperand(k))) {