Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DFunction.h548 bool doesNotAccessMemory() const { in doesNotAccessMemory() function
557 return doesNotAccessMemory() || hasFnAttribute(Attribute::ReadOnly); in onlyReadsMemory()
565 return doesNotAccessMemory() || hasFnAttribute(Attribute::WriteOnly); in doesNotReadMemory()
H A DInstrTypes.h1700 bool doesNotAccessMemory(unsigned OpNo) const {
1787 bool doesNotAccessMemory() const { return hasFnAttr(Attribute::ReadNone); }
1794 return doesNotAccessMemory() || hasFnAttr(Attribute::ReadOnly);
1803 return doesNotAccessMemory() || hasFnAttr(Attribute::WriteOnly);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp281 if (F->doesNotAccessMemory()) in addReadAttrs()
505 if (CB.doesNotAccessMemory()) { in determinePointerReadAttrs()
554 if (!CB.doesNotAccessMemory(UseIndex)) in determinePointerReadAttrs()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp103 (isa<InvokeInst>(I) && !cast<InvokeInst>(I)->doesNotAccessMemory()) || in isMemoryInst()
104 (isa<CallInst>(I) && !cast<CallInst>(I)->doesNotAccessMemory()); in isMemoryInst()
H A DLoopVersioningLICM.cpp352 if (!AA->doesNotAccessMemory(Call)) { in instructionSafeForVersioning()
H A DTailRecursionElimination.cpp255 if (!IsNoTail && CI->doesNotAccessMemory()) { in markTails()
H A DGVNHoist.cpp231 if (Call->doesNotAccessMemory()) in insert()
H A DGVN.cpp400 if (AA->doesNotAccessMemory(C)) { in lookupOrAddCall()
1989 if (AA->doesNotAccessMemory(Call)) in areCallValsEqual()
H A DEarlyCSE.cpp132 return CI->doesNotAccessMemory() && !CI->getType()->isVoidTy(); in canHandle()
H A DNewGVN.cpp1605 if (AA->doesNotAccessMemory(CI)) { in performSymbolicCallEvaluation()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DSafeStack.cpp354 if (!(CS.doesNotCapture(A - B) && (CS.doesNotAccessMemory(A - B) || in IsSafeStackAlloca()
355 CS.doesNotAccessMemory()))) { in IsSafeStackAlloca()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DGlobalsModRef.cpp524 if (F->doesNotAccessMemory()) { in AnalyzeCallGraph()
911 if (Call->doesNotAccessMemory()) in getModRefInfoForArgument()
H A DBasicAliasAnalysis.cpp669 if (Call->doesNotAccessMemory()) in getModRefBehavior()
704 if (F->doesNotAccessMemory()) in getModRefBehavior()
853 if (Call->doesNotAccessMemory(OperandNo)) in getModRefInfo()
H A DAliasAnalysis.cpp764 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp1501 ExpFn = BaseFn->doesNotAccessMemory() in replacePowWithExp()
1547 if (Pow->doesNotAccessMemory()) in replacePowWithExp()
1579 if (Pow->doesNotAccessMemory()) in replacePowWithExp()
1633 if (!Pow->doesNotAccessMemory() && !Pow->hasNoInfs() && in replacePowWithSqrt()
1637 Sqrt = getSqrtCall(Base, Attrs, Pow->doesNotAccessMemory(), Mod, B, TLI); in replacePowWithSqrt()
1741 Pow->doesNotAccessMemory(), M, B, TLI); in optimizePow()
1961 Log->doesNotAccessMemory() in optimizeLog()
1984 Value *LogE = Log->doesNotAccessMemory() in optimizeLog()
H A DLocal.cpp3228 !F->doesNotAccessMemory()) in maybeMarkSanitizerLibraryCallNoBuiltin()
3346 F.doesNotAccessMemory() && !F.isConvergent()) { in inferAttributesFromOthers()
H A DBuildLibCalls.cpp51 if (F.doesNotAccessMemory()) in setDoesNotAccessMemory()
H A DInlineFunction.cpp1032 if (Call->doesNotAccessMemory()) in AddAliasScopeMetadata()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h577 bool doesNotAccessMemory(const CallBase *Call) {
592 bool doesNotAccessMemory(const Function *F) {
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DAliasAnalysis.rst175 The ``doesNotAccessMemory`` and ``onlyReadsMemory`` methods
179 calls. The ``doesNotAccessMemory`` method returns true for a function if the
193 satisfy the ``doesNotAccessMemory`` method also satisfy ``onlyReadsMemory``.
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86WinEHState.cpp620 return !Call.doesNotAccessMemory(); in isStateStoreNeeded()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegStackify.cpp150 if (F->doesNotAccessMemory()) in queryCallee()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2304 MIRBuilder.buildIntrinsic(ID, ResultRegs, !F->doesNotAccessMemory()); in translateCall()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp2695 if (I.doesNotAccessMemory()) in handleUnknownIntrinsic()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DVerifier.cpp2206 Assert(!Call.doesNotAccessMemory() && !Call.onlyReadsMemory() && in verifyStatepoint()

12