Home
last modified time | relevance | path

Searched refs:getMemoryEffects (Results 1 – 25 of 40) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h442 LLVM_ABI MemoryEffects getMemoryEffects(const CallBase *Call);
445 LLVM_ABI MemoryEffects getMemoryEffects(const Function *F);
459 return getMemoryEffects(Call).doesNotAccessMemory();
474 return getMemoryEffects(F).doesNotAccessMemory();
487 return getMemoryEffects(Call).onlyReadsMemory();
500 return getMemoryEffects(F).onlyReadsMemory();
631 LLVM_ABI MemoryEffects getMemoryEffects(const CallBase *Call,
689 MemoryEffects getMemoryEffects(const CallBase *Call) {
690 return AA.getMemoryEffects(Call, AAQI);
769 virtual MemoryEffects getMemoryEffects(const CallBase *Call,
[all …]
H A DObjCARCAliasAnalysis.h57 using AAResultBase::getMemoryEffects;
58 MemoryEffects getMemoryEffects(const Function *F);
H A DTypeBasedAliasAnalysis.h56 LLVM_ABI MemoryEffects getMemoryEffects(const CallBase *Call,
58 LLVM_ABI MemoryEffects getMemoryEffects(const Function *F);
H A DGlobalsModRef.h106 using AAResultBase::getMemoryEffects;
110 LLVM_ABI MemoryEffects getMemoryEffects(const Function *F);
H A DBasicAliasAnalysis.h98 LLVM_ABI MemoryEffects getMemoryEffects(const CallBase *Call,
103 LLVM_ABI MemoryEffects getMemoryEffects(const Function *Fn);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DObjCARCAliasAnalysis.cpp100 MemoryEffects ObjCARCAAResult::getMemoryEffects(const Function *F) { in getMemoryEffects() function in ObjCARCAAResult
102 return AAResultBase::getMemoryEffects(F); in getMemoryEffects()
111 return AAResultBase::getMemoryEffects(F); in getMemoryEffects()
H A DAliasAnalysis.cpp251 auto Call1B = getMemoryEffects(Call1, AAQI); in getModRefInfo()
255 auto Call2B = getMemoryEffects(Call2, AAQI); in getModRefInfo()
362 MemoryEffects AAResults::getMemoryEffects(const CallBase *Call, in getMemoryEffects() function in AAResults
367 Result &= AA->getMemoryEffects(Call, AAQI); in getMemoryEffects()
377 MemoryEffects AAResults::getMemoryEffects(const CallBase *Call) { in getMemoryEffects() function in AAResults
379 return getMemoryEffects(Call, AAQI); in getMemoryEffects()
382 MemoryEffects AAResults::getMemoryEffects(const Function *F) { in getMemoryEffects() function in AAResults
386 Result &= AA->getMemoryEffects(F); in getMemoryEffects()
561 return getMemoryEffects(Call, AAQIP).getModRef(); in getModRefInfo()
H A DBasicAliasAnalysis.cpp830 MemoryEffects BasicAAResult::getMemoryEffects(const CallBase *Call, in getMemoryEffects() function in BasicAAResult
832 MemoryEffects Min = Call->getAttributes().getMemoryEffects(); in getMemoryEffects()
835 MemoryEffects FuncME = AAQI.AAR.getMemoryEffects(F); in getMemoryEffects()
854 MemoryEffects BasicAAResult::getMemoryEffects(const Function *F) { in getMemoryEffects() function in BasicAAResult
864 return F->getMemoryEffects(); in getMemoryEffects()
945 auto ME = AAQI.AAR.getMemoryEffects(Call, AAQI) in getModRefInfo()
1059 return isModSet(getMemoryEffects(Call2, AAQI).getModRef()) in getModRefInfo()
1064 return isModSet(getMemoryEffects(Call1, AAQI).getModRef()) in getModRefInfo()
H A DTypeBasedAliasAnalysis.cpp407 MemoryEffects TypeBasedAAResult::getMemoryEffects(const CallBase *Call, in getMemoryEffects() function in TypeBasedAAResult
421 MemoryEffects TypeBasedAAResult::getMemoryEffects(const Function *F) { in getMemoryEffects() function in TypeBasedAAResult
H A DMemoryLocation.cpp115 MemoryEffects WriteME = CB->getMemoryEffects() & MemoryEffects::writeOnly(); in getForDest()
H A DAliasSetTracker.cpp400 ModRefInfo CallMask = AA.getMemoryEffects(Call).getModRef(); in add()
H A DGlobalsModRef.cpp240 MemoryEffects GlobalsAAResult::getMemoryEffects(const Function *F) { in getMemoryEffects() function in GlobalsAAResult
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp872 MemoryEffects Function::getMemoryEffects() const { in getMemoryEffects() function in Function
873 return getAttributes().getMemoryEffects(); in getMemoryEffects()
881 return getMemoryEffects().doesNotAccessMemory(); in doesNotAccessMemory()
889 return getMemoryEffects().onlyReadsMemory(); in onlyReadsMemory()
892 setMemoryEffects(getMemoryEffects() & MemoryEffects::readOnly()); in setOnlyReadsMemory()
897 return getMemoryEffects().onlyWritesMemory(); in onlyWritesMemory()
900 setMemoryEffects(getMemoryEffects() & MemoryEffects::writeOnly()); in setOnlyWritesMemory()
906 return getMemoryEffects().onlyAccessesArgPointees(); in onlyAccessesArgMemory()
909 setMemoryEffects(getMemoryEffects() & MemoryEffects::argMemOnly()); in setOnlyAccessesArgMemory()
915 return getMemoryEffects().onlyAccessesInaccessibleMem(); in onlyAccessesInaccessibleMemory()
[all …]
H A DAttributes.cpp492 MemoryEffects Attribute::getMemoryEffects() const { in getMemoryEffects() function in Attribute
628 MemoryEffects ME = getMemoryEffects(); in getAsString()
1074 Intersected.addMemoryAttr(Attr0.getMemoryEffects() | in intersectWith()
1075 Attr1.getMemoryEffects()); in intersectWith()
1197 MemoryEffects AttributeSet::getMemoryEffects() const { in getMemoryEffects() function in AttributeSet
1198 return SetNode ? SetNode->getMemoryEffects() : MemoryEffects::unknown(); in getMemoryEffects()
1387 MemoryEffects AttributeSetNode::getMemoryEffects() const { in getMemoryEffects() function in AttributeSetNode
1389 return A->getMemoryEffects(); in getMemoryEffects()
1996 MemoryEffects AttributeList::getMemoryEffects() const { in getMemoryEffects() function in AttributeList
1997 return getFnAttrs().getMemoryEffects(); in getMemoryEffects()
H A DMemoryModelRelaxationAnnotations.cpp162 !C->getMemoryEffects().doesNotAccessMemory(); in isReadWriteMemCall()
H A DInstructions.cpp635 MemoryEffects CallBase::getMemoryEffects() const { in getMemoryEffects() function in CallBase
636 MemoryEffects ME = getAttributes().getMemoryEffects(); in getMemoryEffects()
638 MemoryEffects FnME = Fn->getMemoryEffects(); in getMemoryEffects()
660 return getMemoryEffects().doesNotAccessMemory(); in doesNotAccessMemory()
668 return getMemoryEffects().onlyReadsMemory(); in onlyReadsMemory()
671 setMemoryEffects(getMemoryEffects() & MemoryEffects::readOnly()); in setOnlyReadsMemory()
676 return getMemoryEffects().onlyWritesMemory(); in onlyWritesMemory()
679 setMemoryEffects(getMemoryEffects() & MemoryEffects::writeOnly()); in setOnlyWritesMemory()
685 return getMemoryEffects().onlyAccessesArgPointees(); in onlyAccessesArgMemory()
688 setMemoryEffects(getMemoryEffects() & MemoryEffects::argMemOnly()); in setOnlyAccessesArgMemory()
[all …]
H A DAttributeImpl.h342 MemoryEffects getMemoryEffects() const;
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAliasAnalysis.h40 MemoryEffects getMemoryEffects(const CallBase *Call, AAQueryInfo &AAQI);
42 MemoryEffects getMemoryEffects(const Function *F) { in getMemoryEffects() function
H A DNVPTXAliasAnalysis.cpp124 MemoryEffects NVPTXAAResult::getMemoryEffects(const CallBase *Call, in getMemoryEffects() function in NVPTXAAResult
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DDependencyAnalysis.cpp51 MemoryEffects ME = PA.getAA()->getMemoryEffects(Call); in CanAlterRefCount()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DAttributes.h301 LLVM_ABI MemoryEffects getMemoryEffects() const;
457 LLVM_ABI MemoryEffects getMemoryEffects() const;
982 LLVM_ABI MemoryEffects getMemoryEffects() const;
H A DFunction.h552 MemoryEffects getMemoryEffects() const;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp188 MemoryEffects ME = AL.getMemoryEffects(); in runIPSCCP()
H A DFunctionAttrs.cpp175 MemoryEffects OrigME = AAR.getMemoryEffects(&F); in checkFunctionMemoryAccess()
210 MemoryEffects CallME = AAR.getMemoryEffects(Call); in checkFunctionMemoryAccess()
300 MemoryEffects OldME = F->getMemoryEffects(); in addMemoryAttrs()
935 ModRefInfo ArgMR = CB.getMemoryEffects().getModRef(IRMemLocation::ArgMem); in determinePointerAccessAttrs()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVCallLowering.cpp70 MemoryEffects MemEffects = F.getMemoryEffects(); in getFunctionControl()

12