/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | Function.h | 548 bool doesNotAccessMemory() const { in doesNotAccessMemory() function 557 return doesNotAccessMemory() || hasFnAttribute(Attribute::ReadOnly); in onlyReadsMemory() 565 return doesNotAccessMemory() || hasFnAttribute(Attribute::WriteOnly); in doesNotReadMemory()
|
H A D | InstrTypes.h | 1700 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 D | FunctionAttrs.cpp | 281 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 D | GVNSink.cpp | 103 (isa<InvokeInst>(I) && !cast<InvokeInst>(I)->doesNotAccessMemory()) || in isMemoryInst() 104 (isa<CallInst>(I) && !cast<CallInst>(I)->doesNotAccessMemory()); in isMemoryInst()
|
H A D | LoopVersioningLICM.cpp | 352 if (!AA->doesNotAccessMemory(Call)) { in instructionSafeForVersioning()
|
H A D | TailRecursionElimination.cpp | 255 if (!IsNoTail && CI->doesNotAccessMemory()) { in markTails()
|
H A D | GVNHoist.cpp | 231 if (Call->doesNotAccessMemory()) in insert()
|
H A D | GVN.cpp | 400 if (AA->doesNotAccessMemory(C)) { in lookupOrAddCall() 1989 if (AA->doesNotAccessMemory(Call)) in areCallValsEqual()
|
H A D | EarlyCSE.cpp | 132 return CI->doesNotAccessMemory() && !CI->getType()->isVoidTy(); in canHandle()
|
H A D | NewGVN.cpp | 1605 if (AA->doesNotAccessMemory(CI)) { in performSymbolicCallEvaluation()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | SafeStack.cpp | 354 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 D | GlobalsModRef.cpp | 524 if (F->doesNotAccessMemory()) { in AnalyzeCallGraph() 911 if (Call->doesNotAccessMemory()) in getModRefInfoForArgument()
|
H A D | BasicAliasAnalysis.cpp | 669 if (Call->doesNotAccessMemory()) in getModRefBehavior() 704 if (F->doesNotAccessMemory()) in getModRefBehavior() 853 if (Call->doesNotAccessMemory(OperandNo)) in getModRefInfo()
|
H A D | AliasAnalysis.cpp | 764 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | SimplifyLibCalls.cpp | 1501 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 D | Local.cpp | 3228 !F->doesNotAccessMemory()) in maybeMarkSanitizerLibraryCallNoBuiltin() 3346 F.doesNotAccessMemory() && !F.isConvergent()) { in inferAttributesFromOthers()
|
H A D | BuildLibCalls.cpp | 51 if (F.doesNotAccessMemory()) in setDoesNotAccessMemory()
|
H A D | InlineFunction.cpp | 1032 if (Call->doesNotAccessMemory()) in AddAliasScopeMetadata()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | AliasAnalysis.h | 577 bool doesNotAccessMemory(const CallBase *Call) { 592 bool doesNotAccessMemory(const Function *F) {
|
/netbsd-src/external/apache2/llvm/dist/llvm/docs/ |
H A D | AliasAnalysis.rst | 175 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 D | X86WinEHState.cpp | 620 return !Call.doesNotAccessMemory(); in isStateStoreNeeded()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyRegStackify.cpp | 150 if (F->doesNotAccessMemory()) in queryCallee()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 2304 MIRBuilder.buildIntrinsic(ID, ResultRegs, !F->doesNotAccessMemory()); in translateCall()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
H A D | MemorySanitizer.cpp | 2695 if (I.doesNotAccessMemory()) in handleUnknownIntrinsic()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | Verifier.cpp | 2206 Assert(!Call.doesNotAccessMemory() && !Call.onlyReadsMemory() && in verifyStatepoint()
|