Home
last modified time | relevance | path

Searched refs:doesNotAccessMemory (Results 1 – 25 of 43) sorted by relevance

12

/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/
H A DModRef.h192 bool doesNotAccessMemory() const { return Data == 0; } in doesNotAccessMemory() function
202 return getWithoutLoc(Location::ArgMem).doesNotAccessMemory(); in onlyAccessesArgPointees()
212 return getWithoutLoc(Location::InaccessibleMem).doesNotAccessMemory(); in onlyAccessesInaccessibleMem()
220 .doesNotAccessMemory(); in onlyAccessesInaccessibleOrArgMem()
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp233 if (ME.doesNotAccessMemory()) in getModRefInfo()
284 if (Call1B.doesNotAccessMemory()) in getModRefInfo()
288 if (Call2B.doesNotAccessMemory()) in getModRefInfo()
382 if (Result.doesNotAccessMemory()) in getMemoryEffects()
401 if (Result.doesNotAccessMemory()) in getMemoryEffects()
691 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore()
H A DGlobalsModRef.cpp540 if (F->doesNotAccessMemory()) { in AnalyzeCallGraph()
906 if (Call->doesNotAccessMemory()) in getModRefInfoForArgument()
H A DModuleSummaryAnalysis.cpp662 F.doesNotAccessMemory(), F.onlyReadsMemory() && !F.doesNotAccessMemory(), in findFuncPointers()
H A DLint.cpp245 if (I.doesNotAccessMemory(ArgNo)) in visitCallBase()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h458 bool doesNotAccessMemory(const CallBase *Call) {
459 return getMemoryEffects(Call).doesNotAccessMemory();
473 bool doesNotAccessMemory(const Function *F) {
474 return getMemoryEffects(F).doesNotAccessMemory();
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp314 if (!AA->doesNotAccessMemory(Call)) { in instructionSafeForVersioning()
H A DGVNSink.cpp96 (isa<InvokeInst>(I) && !cast<InvokeInst>(I)->doesNotAccessMemory()) || in isMemoryInst()
97 (isa<CallInst>(I) && !cast<CallInst>(I)->doesNotAccessMemory()); in isMemoryInst()
H A DTailRecursionElimination.cpp253 if (!IsNoTail && CI->doesNotAccessMemory()) { in markTails()
H A DGVNHoist.cpp222 // A call that doesNotAccessMemory is handled as a Scalar, in insert()
228 if (Call->doesNotAccessMemory()) in insert()
H A DGVN.cpp491 if (AA->doesNotAccessMemory(C)) { in lookupOrAddCall()
2301 if (AA->doesNotAccessMemory(Call)) in phiTranslateImpl()
H A DEarlyCSE.cpp136 return CI->doesNotAccessMemory() && !CI->getType()->isVoidTy() && in canHandle()
1144 // FIXME: We could be more aggressive when checking doesNotAccessMemory(), in isSameMemGeneration()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp2096 ExpFn = BaseFn->doesNotAccessMemory() in replacePowWithExp()
2119 const bool UseIntrinsic = Pow->doesNotAccessMemory(); in replacePowWithExp()
2158 if (Pow->doesNotAccessMemory()) in replacePowWithSqrt()
2172 if (Pow->doesNotAccessMemory()) { in replacePowWithSqrt()
2199 if (Pow->doesNotAccessMemory()) in replacePowWithSqrt()
2252 if (!Pow->doesNotAccessMemory() && !Pow->hasNoInfs() && in optimizePow()
2257 Sqrt = getSqrtCall(Base, AttributeList(), Pow->doesNotAccessMemory(), Mod, B, in optimizePow()
2361 Sqrt = getSqrtCall(Base, AttributeList(), Pow->doesNotAccessMemory(), M, in optimizeFMinFMax()
2416 // any doesNotAccessMemory callsite. in optimizeLog()
2594 Log->doesNotAccessMemory() in optimizeSqrt()
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp163 if (OrigME.doesNotAccessMemory()) in checkFunctionMemoryAccess()
200 if (CallME.doesNotAccessMemory()) in checkFunctionMemoryAccess()
698 if (CB.doesNotAccessMemory(UseIndex)) { in determinePointerAccessAttrs()
H A DThinLTOBitcodeWriter.cpp347 .doesNotAccessMemory()) in splitAndWriteThinLTOBitcode()
H A DFunctionImport.cpp1513 if (FS->fflags().ReadNone && !F->doesNotAccessMemory()) in thinLTOFinalizeInModule()
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DSafeStack.cpp345 if (!(CS.doesNotCapture(A - B) && (CS.doesNotAccessMemory(A - B) || in IsSafeStackAlloca()
346 CS.doesNotAccessMemory()))) { in IsSafeStackAlloca()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVCallLowering.cpp71 if (MemEffects.doesNotAccessMemory()) in getConstInt()
/freebsd-src/contrib/llvm-project/llvm/utils/TableGen/
H A DIntrinsicEmitter.cpp531 if (ME.doesNotAccessMemory() && Intrinsic.hasSideEffects) in EmitAttributes()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h548 bool doesNotAccessMemory() const;
H A DInstrTypes.h1810 bool doesNotAccessMemory(unsigned OpNo) const {
1981 bool doesNotAccessMemory() const;
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86WinEHState.cpp616 return !Call.doesNotAccessMemory(); in isStateStoreNeeded()
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp862 bool HasSideEffects = !Attrs.getMemoryEffects().doesNotAccessMemory(); in buildSelect()
881 bool HasSideEffects = !Attrs.getMemoryEffects().doesNotAccessMemory(); in buildAtomicCmpXchgWithSuccess()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegStackify.cpp149 if (F->doesNotAccessMemory()) in queryCallee()
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp863 bool Function::doesNotAccessMemory() const {
864 return getMemoryEffects().doesNotAccessMemory();
802 bool Function::doesNotAccessMemory() const { doesNotAccessMemory() function in Function

12