/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ObjCARCAnalysisUtils.h | 176 return CB.onlyReadsMemory() ? ARCInstKind::User : ARCInstKind::CallOrUser; in GetCallSiteClass() 178 return CB.onlyReadsMemory() ? ARCInstKind::None : ARCInstKind::Call; in GetCallSiteClass()
|
H A D | AliasAnalysis.h | 486 bool onlyReadsMemory(const CallBase *Call) { 487 return getMemoryEffects(Call).onlyReadsMemory(); 499 bool onlyReadsMemory(const Function *F) { 500 return getMemoryEffects(F).onlyReadsMemory();
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Argument.h | 152 bool onlyReadsMemory() const;
|
H A D | Function.h | 552 bool onlyReadsMemory() const; 622 return onlyReadsMemory() || hasFnAttribute(Attribute::NoFree); in doesNotFreeMemory()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | AliasAnalysis.cpp | 292 if (Call1B.onlyReadsMemory() && Call2B.onlyReadsMemory()) in getModRefInfo() 297 if (Call1B.onlyReadsMemory()) in getModRefInfo() 693 if (Call->onlyReadsMemory(ArgNo)) { in callCapturesBefore()
|
H A D | CaptureTracking.cpp | 293 if (Call->onlyReadsMemory() && Call->doesNotThrow() && in DetermineUseCaptureKind()
|
H A D | Lint.cpp | 241 if (Formal->onlyReadsMemory() && I.onlyReadsMemory(ArgNo)) in visitCallBase()
|
H A D | MemoryLocation.cpp | 135 if (CB->onlyReadsMemory(i)) in getForDest()
|
H A D | GlobalsModRef.cpp | 542 } else if (F->onlyReadsMemory()) { in AnalyzeCallGraph() 909 Call->onlyReadsMemory() ? ModRefInfo::Ref : ModRefInfo::ModRef; in getModRefInfoForArgument()
|
H A D | InlineCost.cpp | 2284 if (!Call.onlyReadsMemory()) in visitCallBase() 2301 if (!Call.onlyReadsMemory() && !isAssumeLikeIntrinsic(II)) in visitCallBase() 2346 if (!(Call.onlyReadsMemory() || (IsIndirectCall && F->onlyReadsMemory()))) in visitCallBase()
|
H A D | MemoryDependenceAnalysis.cpp | 719 bool isReadOnly = AA.onlyReadsMemory(QueryCall); in getDependency() 785 bool isReadonlyCall = AA.onlyReadsMemory(QueryCall); in getNonLocalCallDependency()
|
H A D | BasicAliasAnalysis.cpp | 775 if (Arg->hasNoAliasAttr() && Arg->onlyReadsMemory()) { in getModRefInfoMask() 967 if (Call->onlyReadsMemory(OperandNo)) { in getModRefInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCAPElim.cpp | 54 if (Depth < 3 && !JCB->onlyReadsMemory() && in MayAutorelease()
|
H A D | DependencyAnalysis.cpp | 52 if (ME.onlyReadsMemory()) in CanAlterRefCount()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | FunctionAttrs.cpp | 671 if (!CB.onlyReadsMemory()) in determinePointerAccessAttrs() 700 } else if (!isModSet(ArgMR) || CB.onlyReadsMemory(UseIndex)) { in determinePointerAccessAttrs() 888 if (F->onlyReadsMemory() && F->doesNotThrow() && in addArgumentAttrs() 927 if (!HasNonLocalUses && !A.onlyReadsMemory()) { in addArgumentAttrs() 1771 if (F.mustProgress() && F.onlyReadsMemory()) in functionWillReturn()
|
H A D | FunctionSpecialization.cpp | 561 if (!Call->onlyReadsMemory(Idx) || !ArgOpType->isPointerTy()) in promoteConstantStackValues() 1052 if (A->hasByValAttr() && !A->getParent()->onlyReadsMemory()) in isArgumentInteresting()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | PartiallyInlineLibCalls.cpp | 39 if (Call->onlyReadsMemory()) in optimizeSQRT()
|
H A D | GVNSink.cpp | 587 if (CI && CI->onlyReadsMemory()) in getMemoryUseOrder() 590 if (II && II->onlyReadsMemory()) in getMemoryUseOrder()
|
H A D | TailRecursionElimination.cpp | 180 if (!CB.onlyReadsMemory()) in callUsesLocalStack()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | ModRef.h | 195 bool onlyReadsMemory() const { return !isModSet(getModRef()); } in onlyReadsMemory() function
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
H A D | CodeGenIntrinsics.cpp | 170 if (ME.onlyReadsMemory()) in setProperty()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Function.cpp | 316 bool Argument::onlyReadsMemory() const { in onlyReadsMemory() function in Argument 871 bool Function::onlyReadsMemory() const { in onlyReadsMemory() function in Function 872 return getMemoryEffects().onlyReadsMemory(); in onlyReadsMemory()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineLoadStoreAlloca.cpp | 118 if ((Call->onlyReadsMemory() && (Call->use_empty() || NoCapture)) || in isOnlyCopiedFromConstantMemory() 119 (Call->onlyReadsMemory(DataOpNo) && NoCapture)) in isOnlyCopiedFromConstantMemory()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUHSAMetadataStreamer.cpp | 298 if (Arg.onlyReadsMemory()) in emitKernelArg()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVCallLowering.cpp | 73 else if (MemEffects.onlyReadsMemory()) in getFunctionControl()
|