Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DModRef.h191 bool doesNotAccessMemory() const { return Data == 0; } in doesNotAccessMemory() function
201 return getWithoutLoc(ArgMem).doesNotAccessMemory(); in onlyAccessesArgPointees()
211 return getWithoutLoc(InaccessibleMem).doesNotAccessMemory(); in onlyAccessesInaccessibleMem()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DAliasAnalysis.cpp231 if (ME.doesNotAccessMemory()) in getModRefInfo()
282 if (Call1B.doesNotAccessMemory()) in getModRefInfo()
286 if (Call2B.doesNotAccessMemory()) in getModRefInfo()
380 if (Result.doesNotAccessMemory()) in getMemoryEffects()
399 if (Result.doesNotAccessMemory()) in getMemoryEffects()
689 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore()
H A DGlobalsModRef.cpp532 if (F->doesNotAccessMemory()) { in AnalyzeCallGraph()
901 if (Call->doesNotAccessMemory()) in getModRefInfoForArgument()
H A DModuleSummaryAnalysis.cpp553 F.doesNotAccessMemory(), F.onlyReadsMemory() && !F.doesNotAccessMemory(), in computeFunctionSummary()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h442 bool doesNotAccessMemory(const CallBase *Call) {
443 return getMemoryEffects(Call).doesNotAccessMemory();
457 bool doesNotAccessMemory(const Function *F) {
458 return getMemoryEffects(F).doesNotAccessMemory();
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp127 if (OrigME.doesNotAccessMemory()) in checkFunctionMemoryAccess()
174 if (CallME.doesNotAccessMemory()) in checkFunctionMemoryAccess()
644 if (CB.doesNotAccessMemory()) in determinePointerAccessAttrs()
657 if (CB.doesNotAccessMemory(UseIndex)) { in determinePointerAccessAttrs()
H A DThinLTOBitcodeWriter.cpp322 .doesNotAccessMemory()) in splitAndWriteThinLTOBitcode()
H A DFunctionImport.cpp1065 if (FS->fflags().ReadNone && !F->doesNotAccessMemory()) in thinLTOFinalizeInModule()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp99 (isa<InvokeInst>(I) && !cast<InvokeInst>(I)->doesNotAccessMemory()) || in isMemoryInst()
100 (isa<CallInst>(I) && !cast<CallInst>(I)->doesNotAccessMemory()); in isMemoryInst()
H A DLoopVersioningLICM.cpp339 if (!AA->doesNotAccessMemory(Call)) { in instructionSafeForVersioning()
H A DTailRecursionElimination.cpp253 if (!IsNoTail && CI->doesNotAccessMemory()) { in markTails()
H A DGVNHoist.cpp231 if (Call->doesNotAccessMemory()) in insert()
H A DGVN.cpp464 if (AA->doesNotAccessMemory(C) && in lookupOrAddCall()
2113 if (AA->doesNotAccessMemory(Call)) in areCallValsEqual()
H A DEarlyCSE.cpp135 return CI->doesNotAccessMemory() && !CI->getType()->isVoidTy() && in canHandle()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1917 ExpFn = BaseFn->doesNotAccessMemory() in replacePowWithExp()
1966 if (Pow->doesNotAccessMemory()) in replacePowWithExp()
2001 if (Pow->doesNotAccessMemory()) in replacePowWithExp()
2058 if (!Pow->doesNotAccessMemory() && !Pow->hasNoInfs() && in replacePowWithSqrt()
2062 Sqrt = getSqrtCall(Base, AttributeList(), Pow->doesNotAccessMemory(), Mod, B, in replacePowWithSqrt()
2169 Sqrt = getSqrtCall(Base, AttributeList(), Pow->doesNotAccessMemory(), M, in optimizePow()
2381 Log->doesNotAccessMemory() in optimizeLog()
2404 Value *LogE = Log->doesNotAccessMemory() in optimizeLog()
2523 return CI->doesNotThrow() && CI->doesNotAccessMemory(); in isTrigLibCall()
H A DLocal.cpp3380 !F->doesNotAccessMemory()) in maybeMarkSanitizerLibraryCallNoBuiltin()
3498 F.doesNotAccessMemory() && !F.isConvergent()) { in inferAttributesFromOthers()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DSafeStack.cpp346 if (!(CS.doesNotCapture(A - B) && (CS.doesNotAccessMemory(A - B) || in IsSafeStackAlloca()
347 CS.doesNotAccessMemory()))) { in IsSafeStackAlloca()
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVCallLowering.cpp62 if (MemEffects.doesNotAccessMemory()) in getFunctionControl()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DFunction.h497 bool doesNotAccessMemory() const;
H A DInstrTypes.h1724 bool doesNotAccessMemory(unsigned OpNo) const {
1865 bool doesNotAccessMemory() const;
/openbsd-src/gnu/llvm/llvm/docs/
H A DAliasAnalysis.rst185 The ``doesNotAccessMemory`` and ``onlyReadsMemory`` methods
189 calls. The ``doesNotAccessMemory`` method returns true for a function if the
203 satisfy the ``doesNotAccessMemory`` method also satisfy ``onlyReadsMemory``.
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86WinEHState.cpp620 return !Call.doesNotAccessMemory(); in isStateStoreNeeded()
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DIntrinsicEmitter.cpp776 if (ME.doesNotAccessMemory() && Intrinsic.hasSideEffects) in EmitAttributes()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegStackify.cpp149 if (F->doesNotAccessMemory()) in queryCallee()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DFunction.cpp763 bool Function::doesNotAccessMemory() const { in doesNotAccessMemory() function in Function
764 return getMemoryEffects().doesNotAccessMemory(); in doesNotAccessMemory()

12