Lines Matching refs:Loc
149 ModRefInfo AAResults::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() argument
152 return getModRefInfoMask(Loc, AAQIP, IgnoreLocals); in getModRefInfoMask()
155 ModRefInfo AAResults::getModRefInfoMask(const MemoryLocation &Loc, in getModRefInfoMask() argument
160 Result &= AA->getModRefInfoMask(Loc, AAQI, IgnoreLocals); in getModRefInfoMask()
212 const MemoryLocation &Loc, in getModRefInfo() argument
217 Result &= AA->getModRefInfo(Call, Loc, AAQI); in getModRefInfo()
247 AliasResult ArgAlias = alias(ArgLoc, Loc, AAQI, Call); in getModRefInfo()
260 Result &= getModRefInfoMask(Loc); in getModRefInfo()
445 for (IRMemLocation Loc : MemoryEffects::locations()) { in operator <<() local
446 switch (Loc) { in operator <<()
457 OS << ME.getModRef(Loc) << ", "; in operator <<()
467 const MemoryLocation &Loc, in getModRefInfo() argument
475 if (Loc.Ptr) { in getModRefInfo()
476 AliasResult AR = alias(MemoryLocation::get(L), Loc, AAQI, L); in getModRefInfo()
485 const MemoryLocation &Loc, in getModRefInfo() argument
491 if (Loc.Ptr) { in getModRefInfo()
492 AliasResult AR = alias(MemoryLocation::get(S), Loc, AAQI, S); in getModRefInfo()
502 if (!isModSet(getModRefInfoMask(Loc))) in getModRefInfo()
511 const MemoryLocation &Loc, in getModRefInfo() argument
516 if (Loc.Ptr) in getModRefInfo()
517 return getModRefInfoMask(Loc); in getModRefInfo()
522 const MemoryLocation &Loc, in getModRefInfo() argument
524 if (Loc.Ptr) { in getModRefInfo()
525 AliasResult AR = alias(MemoryLocation::get(V), Loc, AAQI, V); in getModRefInfo()
533 return getModRefInfoMask(Loc, AAQI); in getModRefInfo()
541 const MemoryLocation &Loc, in getModRefInfo() argument
543 if (Loc.Ptr) { in getModRefInfo()
546 return getModRefInfoMask(Loc, AAQI); in getModRefInfo()
554 const MemoryLocation &Loc, in getModRefInfo() argument
556 if (Loc.Ptr) { in getModRefInfo()
559 return getModRefInfoMask(Loc, AAQI); in getModRefInfo()
567 const MemoryLocation &Loc, in getModRefInfo() argument
573 if (Loc.Ptr) { in getModRefInfo()
574 AliasResult AR = alias(MemoryLocation::get(CX), Loc, AAQI, CX); in getModRefInfo()
585 const MemoryLocation &Loc, in getModRefInfo() argument
591 if (Loc.Ptr) { in getModRefInfo()
592 AliasResult AR = alias(MemoryLocation::get(RMW), Loc, AAQI, RMW); in getModRefInfo()
610 const MemoryLocation &Loc = OptLoc.value_or(MemoryLocation()); in getModRefInfo() local
614 return getModRefInfo((const VAArgInst *)I, Loc, AAQIP); in getModRefInfo()
616 return getModRefInfo((const LoadInst *)I, Loc, AAQIP); in getModRefInfo()
618 return getModRefInfo((const StoreInst *)I, Loc, AAQIP); in getModRefInfo()
620 return getModRefInfo((const FenceInst *)I, Loc, AAQIP); in getModRefInfo()
622 return getModRefInfo((const AtomicCmpXchgInst *)I, Loc, AAQIP); in getModRefInfo()
624 return getModRefInfo((const AtomicRMWInst *)I, Loc, AAQIP); in getModRefInfo()
628 return getModRefInfo((const CallBase *)I, Loc, AAQIP); in getModRefInfo()
630 return getModRefInfo((const CatchPadInst *)I, Loc, AAQIP); in getModRefInfo()
632 return getModRefInfo((const CatchReturnInst *)I, Loc, AAQIP); in getModRefInfo()
704 const MemoryLocation &Loc) { in canBasicBlockModify() argument
705 return canInstructionRangeModRef(BB.front(), BB.back(), Loc, ModRefInfo::Mod); in canBasicBlockModify()
715 const MemoryLocation &Loc, in canInstructionRangeModRef() argument
724 if (isModOrRefSet(getModRefInfo(&*I, Loc) & Mode)) in canInstructionRangeModRef()