| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | ModRef.h | 191 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 D | AliasAnalysis.cpp | 231 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 D | GlobalsModRef.cpp | 532 if (F->doesNotAccessMemory()) { in AnalyzeCallGraph() 901 if (Call->doesNotAccessMemory()) in getModRefInfoForArgument()
|
| H A D | ModuleSummaryAnalysis.cpp | 553 F.doesNotAccessMemory(), F.onlyReadsMemory() && !F.doesNotAccessMemory(), in computeFunctionSummary()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | AliasAnalysis.h | 442 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 D | FunctionAttrs.cpp | 127 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 D | ThinLTOBitcodeWriter.cpp | 322 .doesNotAccessMemory()) in splitAndWriteThinLTOBitcode()
|
| H A D | FunctionImport.cpp | 1065 if (FS->fflags().ReadNone && !F->doesNotAccessMemory()) in thinLTOFinalizeInModule()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | GVNSink.cpp | 99 (isa<InvokeInst>(I) && !cast<InvokeInst>(I)->doesNotAccessMemory()) || in isMemoryInst() 100 (isa<CallInst>(I) && !cast<CallInst>(I)->doesNotAccessMemory()); in isMemoryInst()
|
| H A D | LoopVersioningLICM.cpp | 339 if (!AA->doesNotAccessMemory(Call)) { in instructionSafeForVersioning()
|
| H A D | TailRecursionElimination.cpp | 253 if (!IsNoTail && CI->doesNotAccessMemory()) { in markTails()
|
| H A D | GVNHoist.cpp | 231 if (Call->doesNotAccessMemory()) in insert()
|
| H A D | GVN.cpp | 464 if (AA->doesNotAccessMemory(C) && in lookupOrAddCall() 2113 if (AA->doesNotAccessMemory(Call)) in areCallValsEqual()
|
| H A D | EarlyCSE.cpp | 135 return CI->doesNotAccessMemory() && !CI->getType()->isVoidTy() && in canHandle()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 1917 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 D | Local.cpp | 3380 !F->doesNotAccessMemory()) in maybeMarkSanitizerLibraryCallNoBuiltin() 3498 F.doesNotAccessMemory() && !F.isConvergent()) { in inferAttributesFromOthers()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | SafeStack.cpp | 346 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 D | SPIRVCallLowering.cpp | 62 if (MemEffects.doesNotAccessMemory()) in getFunctionControl()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | Function.h | 497 bool doesNotAccessMemory() const;
|
| H A D | InstrTypes.h | 1724 bool doesNotAccessMemory(unsigned OpNo) const { 1865 bool doesNotAccessMemory() const;
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | AliasAnalysis.rst | 185 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 D | X86WinEHState.cpp | 620 return !Call.doesNotAccessMemory(); in isStateStoreNeeded()
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | IntrinsicEmitter.cpp | 776 if (ME.doesNotAccessMemory() && Intrinsic.hasSideEffects) in EmitAttributes()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyRegStackify.cpp | 149 if (F->doesNotAccessMemory()) in queryCallee()
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | Function.cpp | 763 bool Function::doesNotAccessMemory() const { in doesNotAccessMemory() function in Function 764 return getMemoryEffects().doesNotAccessMemory(); in doesNotAccessMemory()
|