Lines Matching refs:Loc

163 bool AAResults::pointsToConstantMemory(const MemoryLocation &Loc,  in pointsToConstantMemory()  argument
166 return pointsToConstantMemory(Loc, AAQIP, OrLocal); in pointsToConstantMemory()
169 bool AAResults::pointsToConstantMemory(const MemoryLocation &Loc, in pointsToConstantMemory() argument
172 if (AA->pointsToConstantMemory(Loc, AAQI, OrLocal)) in pointsToConstantMemory()
220 const MemoryLocation &Loc) { in getModRefInfo() argument
222 return getModRefInfo(Call, Loc, AAQIP); in getModRefInfo()
226 const MemoryLocation &Loc, in getModRefInfo() argument
231 Result = intersectModRef(Result, AA->getModRefInfo(Call, Loc, AAQI)); in getModRefInfo()
260 AliasResult ArgAlias = alias(ArgLoc, Loc, AAQI); in getModRefInfo()
280 if (isModSet(Result) && pointsToConstantMemory(Loc, AAQI, /*OrLocal*/ false)) in getModRefInfo()
477 const MemoryLocation &Loc) { in getModRefInfo() argument
479 return getModRefInfo(L, Loc, AAQIP); in getModRefInfo()
482 const MemoryLocation &Loc, in getModRefInfo() argument
490 if (Loc.Ptr) { in getModRefInfo()
491 AliasResult AR = alias(MemoryLocation::get(L), Loc, AAQI); in getModRefInfo()
502 const MemoryLocation &Loc) { in getModRefInfo() argument
504 return getModRefInfo(S, Loc, AAQIP); in getModRefInfo()
507 const MemoryLocation &Loc, in getModRefInfo() argument
513 if (Loc.Ptr) { in getModRefInfo()
514 AliasResult AR = alias(MemoryLocation::get(S), Loc, AAQI); in getModRefInfo()
522 if (pointsToConstantMemory(Loc, AAQI)) in getModRefInfo()
534 ModRefInfo AAResults::getModRefInfo(const FenceInst *S, const MemoryLocation &Loc) { in getModRefInfo() argument
536 return getModRefInfo(S, Loc, AAQIP); in getModRefInfo()
540 const MemoryLocation &Loc, in getModRefInfo() argument
544 if (Loc.Ptr && pointsToConstantMemory(Loc, AAQI)) in getModRefInfo()
550 const MemoryLocation &Loc) { in getModRefInfo() argument
552 return getModRefInfo(V, Loc, AAQIP); in getModRefInfo()
556 const MemoryLocation &Loc, in getModRefInfo() argument
558 if (Loc.Ptr) { in getModRefInfo()
559 AliasResult AR = alias(MemoryLocation::get(V), Loc, AAQI); in getModRefInfo()
567 if (pointsToConstantMemory(Loc, AAQI)) in getModRefInfo()
580 const MemoryLocation &Loc) { in getModRefInfo() argument
582 return getModRefInfo(CatchPad, Loc, AAQIP); in getModRefInfo()
586 const MemoryLocation &Loc, in getModRefInfo() argument
588 if (Loc.Ptr) { in getModRefInfo()
591 if (pointsToConstantMemory(Loc, AAQI)) in getModRefInfo()
600 const MemoryLocation &Loc) { in getModRefInfo() argument
602 return getModRefInfo(CatchRet, Loc, AAQIP); in getModRefInfo()
606 const MemoryLocation &Loc, in getModRefInfo() argument
608 if (Loc.Ptr) { in getModRefInfo()
611 if (pointsToConstantMemory(Loc, AAQI)) in getModRefInfo()
620 const MemoryLocation &Loc) { in getModRefInfo() argument
622 return getModRefInfo(CX, Loc, AAQIP); in getModRefInfo()
626 const MemoryLocation &Loc, in getModRefInfo() argument
632 if (Loc.Ptr) { in getModRefInfo()
633 AliasResult AR = alias(MemoryLocation::get(CX), Loc, AAQI); in getModRefInfo()
648 const MemoryLocation &Loc) { in getModRefInfo() argument
650 return getModRefInfo(RMW, Loc, AAQIP); in getModRefInfo()
654 const MemoryLocation &Loc, in getModRefInfo() argument
660 if (Loc.Ptr) { in getModRefInfo()
661 AliasResult AR = alias(MemoryLocation::get(RMW), Loc, AAQI); in getModRefInfo()
684 const MemoryLocation &Loc = OptLoc.getValueOr(MemoryLocation()); in getModRefInfo() local
688 return getModRefInfo((const VAArgInst *)I, Loc, AAQIP); in getModRefInfo()
690 return getModRefInfo((const LoadInst *)I, Loc, AAQIP); in getModRefInfo()
692 return getModRefInfo((const StoreInst *)I, Loc, AAQIP); in getModRefInfo()
694 return getModRefInfo((const FenceInst *)I, Loc, AAQIP); in getModRefInfo()
696 return getModRefInfo((const AtomicCmpXchgInst *)I, Loc, AAQIP); in getModRefInfo()
698 return getModRefInfo((const AtomicRMWInst *)I, Loc, AAQIP); in getModRefInfo()
700 return getModRefInfo((const CallInst *)I, Loc, AAQIP); in getModRefInfo()
702 return getModRefInfo((const InvokeInst *)I, Loc, AAQIP); in getModRefInfo()
704 return getModRefInfo((const CatchPadInst *)I, Loc, AAQIP); in getModRefInfo()
706 return getModRefInfo((const CatchReturnInst *)I, Loc, AAQIP); in getModRefInfo()
780 const MemoryLocation &Loc) { in canBasicBlockModify() argument
781 return canInstructionRangeModRef(BB.front(), BB.back(), Loc, ModRefInfo::Mod); in canBasicBlockModify()
791 const MemoryLocation &Loc, in canInstructionRangeModRef() argument
800 if (isModOrRefSet(intersectModRef(getModRefInfo(&*I, Loc), Mode))) in canInstructionRangeModRef()