| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 125 ME |= MemoryEffects::argMemOnly(MR); in addLocAccess() 131 ME |= MemoryEffects::argMemOnly(MR); in addLocAccess() 159 static std::pair<MemoryEffects, MemoryEffects> 165 return {OrigME, MemoryEffects::none()}; in checkFunctionMemoryAccess() 170 MemoryEffects ME = MemoryEffects::none(); in checkFunctionMemoryAccess() 172 MemoryEffects RecursiveArgME = MemoryEffects::none(); in checkFunctionMemoryAccess() 238 ME |= MemoryEffects(MR); in checkFunctionMemoryAccess() 261 MemoryEffects ME = MemoryEffects::none(); in addMemoryAttrs() 262 MemoryEffects RecursiveArgME = MemoryEffects::none(); in addMemoryAttrs() 274 if (ME == MemoryEffects::unknown()) in addMemoryAttrs() [all …]
|
| H A D | SCCP.cpp | 191 MemoryEffects ME = AL.getMemoryEffects(); in runIPSCCP() 192 if (ME == MemoryEffects::unknown()) in runIPSCCP() 195 ME |= MemoryEffects(IRMemLocation::Other, in runIPSCCP()
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenIntrinsics.cpp | 162 ME = MemoryEffects::none(); in setProperty() 168 ME &= MemoryEffects::readOnly(); in setProperty() 174 ME &= MemoryEffects::writeOnly(); in setProperty() 176 ME &= MemoryEffects::argMemOnly(); in setProperty() 178 ME &= MemoryEffects::inaccessibleMemOnly(); in setProperty() 180 ME &= MemoryEffects::inaccessibleOrArgMemOnly(); in setProperty()
|
| H A D | CodeGenIntrinsics.h | 57 MemoryEffects ME = MemoryEffects::unknown();
|
| H A D | IntrinsicEmitter.cpp | 530 MemoryEffects ME = Intrinsic.ME; in EmitAttributes() 533 ME = MemoryEffects::unknown(); in EmitAttributes() 534 if (ME != MemoryEffects::unknown()) { in EmitAttributes() 596 (Intrinsic.ME != MemoryEffects::unknown() && in EmitAttributes()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | AliasAnalysis.h | 430 MemoryEffects getMemoryEffects(const CallBase *Call); 433 MemoryEffects getMemoryEffects(const Function *F); 601 MemoryEffects getMemoryEffects(const CallBase *Call, AAQueryInfo &AAQI); 654 MemoryEffects getMemoryEffects(const CallBase *Call) { 731 virtual MemoryEffects getMemoryEffects(const CallBase *Call, 735 virtual MemoryEffects getMemoryEffects(const Function *F) = 0; 779 MemoryEffects getMemoryEffects(const CallBase *Call, 784 MemoryEffects getMemoryEffects(const Function *F) override { 835 return MemoryEffects::unknown(); 838 MemoryEffects getMemoryEffects(const Function *F) { [all …]
|
| H A D | TypeBasedAliasAnalysis.h | 46 MemoryEffects getMemoryEffects(const CallBase *Call, AAQueryInfo &AAQI); 47 MemoryEffects getMemoryEffects(const Function *F);
|
| H A D | BasicAliasAnalysis.h | 94 MemoryEffects getMemoryEffects(const CallBase *Call, AAQueryInfo &AAQI); 98 MemoryEffects getMemoryEffects(const Function *Fn);
|
| H A D | ObjCARCAliasAnalysis.h | 59 MemoryEffects getMemoryEffects(const Function *F);
|
| H A D | GlobalsModRef.h | 107 MemoryEffects getMemoryEffects(const Function *F);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | AliasAnalysis.cpp | 372 MemoryEffects AAResults::getMemoryEffects(const CallBase *Call, in getMemoryEffects() 374 MemoryEffects Result = MemoryEffects::unknown(); in getMemoryEffects() 387 MemoryEffects AAResults::getMemoryEffects(const CallBase *Call) { in getMemoryEffects() 392 MemoryEffects AAResults::getMemoryEffects(const Function *F) { in getMemoryEffects() 393 MemoryEffects Result = MemoryEffects::unknown(); in getMemoryEffects() 444 raw_ostream &llvm::operator<<(raw_ostream &OS, MemoryEffects ME) { in operator <<() 445 for (IRMemLocation Loc : MemoryEffects::locations()) { in operator <<()
|
| H A D | TypeBasedAliasAnalysis.cpp | 406 MemoryEffects TypeBasedAAResult::getMemoryEffects(const CallBase *Call, in getMemoryEffects() 409 return MemoryEffects::unknown(); in getMemoryEffects() 415 return MemoryEffects::none(); in getMemoryEffects() 417 return MemoryEffects::unknown(); in getMemoryEffects() 420 MemoryEffects TypeBasedAAResult::getMemoryEffects(const Function *F) { in getMemoryEffects() 422 return MemoryEffects::unknown(); in getMemoryEffects()
|
| H A D | ObjCARCAliasAnalysis.cpp | 102 MemoryEffects ObjCARCAAResult::getMemoryEffects(const Function *F) { in getMemoryEffects() 108 return MemoryEffects::none(); in getMemoryEffects()
|
| H A D | BasicAliasAnalysis.cpp | 793 MemoryEffects BasicAAResult::getMemoryEffects(const CallBase *Call, in getMemoryEffects() 795 MemoryEffects Min = Call->getAttributes().getMemoryEffects(); in getMemoryEffects() 798 MemoryEffects FuncME = AAQI.AAR.getMemoryEffects(F); in getMemoryEffects() 802 FuncME |= MemoryEffects::readOnly(); in getMemoryEffects() 804 FuncME |= MemoryEffects::writeOnly(); in getMemoryEffects() 813 MemoryEffects BasicAAResult::getMemoryEffects(const Function *F) { in getMemoryEffects() 819 return MemoryEffects::readOnly() | in getMemoryEffects() 820 MemoryEffects::inaccessibleMemOnly(ModRefInfo::ModRef); in getMemoryEffects()
|
| H A D | GlobalsModRef.cpp | 240 MemoryEffects GlobalsAAResult::getMemoryEffects(const Function *F) { in getMemoryEffects() 242 return MemoryEffects(FI->getModRefInfo()); in getMemoryEffects() 244 return MemoryEffects::unknown(); in getMemoryEffects()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | ModRef.h | 268 using MemoryEffects = MemoryEffectsBase<IRMemLocation>; variable 271 raw_ostream &operator<<(raw_ostream &OS, MemoryEffects RMRB); 274 using FunctionModRefBehavior = MemoryEffects;
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
| H A D | FunctionAttrs.h | 31 MemoryEffects computeFunctionBodyMemoryAccess(Function &F, AAResults &AAR);
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Attributes.h | 148 static Attribute getWithMemoryEffects(LLVMContext &Context, MemoryEffects ME); 249 MemoryEffects getMemoryEffects() const; 387 MemoryEffects getMemoryEffects() const; 895 MemoryEffects getMemoryEffects() const; 1187 AttrBuilder &addMemoryAttr(MemoryEffects ME);
|
| H A D | Function.h | 526 MemoryEffects getMemoryEffects() const; 527 void setMemoryEffects(MemoryEffects ME);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Attributes.cpp | 216 MemoryEffects ME) { in getWithMemoryEffects() 399 MemoryEffects Attribute::getMemoryEffects() const { in getMemoryEffects() 402 return MemoryEffects::createFromIntValue(pImpl->getValueAsInt()); in getMemoryEffects() 522 MemoryEffects ME = getMemoryEffects(); in getAsString() 532 for (auto Loc : MemoryEffects::locations()) { in getAsString() 858 MemoryEffects AttributeSet::getMemoryEffects() const { in getMemoryEffects() 859 return SetNode ? SetNode->getMemoryEffects() : MemoryEffects::unknown(); in getMemoryEffects() 1044 MemoryEffects AttributeSetNode::getMemoryEffects() const { in getMemoryEffects() 1047 return MemoryEffects::unknown(); in getMemoryEffects() 1608 MemoryEffects AttributeList::getMemoryEffects() const { in getMemoryEffects() [all …]
|
| H A D | Function.cpp | 794 MemoryEffects Function::getMemoryEffects() const { in getMemoryEffects() 797 void Function::setMemoryEffects(MemoryEffects ME) { in setMemoryEffects() 806 setMemoryEffects(MemoryEffects::none()); in setDoesNotAccessMemory() 814 setMemoryEffects(getMemoryEffects() & MemoryEffects::readOnly()); in setOnlyReadsMemory() 822 setMemoryEffects(getMemoryEffects() & MemoryEffects::writeOnly()); in setOnlyWritesMemory() 831 setMemoryEffects(getMemoryEffects() & MemoryEffects::argMemOnly()); in setOnlyAccessesArgMemory() 840 setMemoryEffects(getMemoryEffects() & MemoryEffects::inaccessibleMemOnly()); in setOnlyAccessesInaccessibleMemory() 850 MemoryEffects::inaccessibleOrArgMemOnly()); in setOnlyAccessesInaccessibleMemOrArgMem()
|
| H A D | AttributeImpl.h | 268 MemoryEffects getMemoryEffects() const;
|
| H A D | Instructions.cpp | 598 MemoryEffects CallBase::getMemoryEffects() const { in getMemoryEffects() 599 MemoryEffects ME = getAttributes().getMemoryEffects(); in getMemoryEffects() 601 MemoryEffects FnME = Fn->getMemoryEffects(); in getMemoryEffects() 605 FnME |= MemoryEffects::readOnly(); in getMemoryEffects() 607 FnME |= MemoryEffects::writeOnly(); in getMemoryEffects() 613 void CallBase::setMemoryEffects(MemoryEffects ME) { in setMemoryEffects() 622 setMemoryEffects(MemoryEffects::none()); in setDoesNotAccessMemory() 630 setMemoryEffects(getMemoryEffects() & MemoryEffects::readOnly()); in setOnlyReadsMemory() 638 setMemoryEffects(getMemoryEffects() & MemoryEffects::writeOnly()); in setOnlyWritesMemory() 647 setMemoryEffects(getMemoryEffects() & MemoryEffects::argMemOnly()); in setOnlyAccessesArgMemory() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | DependencyAnalysis.cpp | 51 MemoryEffects ME = PA.getAA()->getMemoryEffects(Call); in CanAlterRefCount()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPKinds.def | 531 MemoryAttr(MemoryEffects::inaccessibleMemOnly(ModRefInfo::Ref))) 539 MemoryAttr(MemoryEffects::inaccessibleOrArgMemOnly(ModRefInfo::Ref))) 546 … MemoryAttr(MemoryEffects::argMemOnly() | MemoryEffects::inaccessibleMemOnly(ModRefInfo::Ref))) 554 MemoryAttr(MemoryEffects::inaccessibleMemOnly(ModRefInfo::Mod))) 573 MemoryAttr(MemoryEffects::inaccessibleOrArgMemOnly())) 587 MemoryAttr(MemoryEffects::inaccessibleMemOnly()))
|