| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | CaptureTracking.cpp | 229 bool llvm::PointerMayBeCaptured(const Value *V, bool ReturnCaptures, in PointerMayBeCaptured() function in llvm 232 return PointerMayBeCaptured(V, ReturnCaptures, StoreCaptures, Empty, in PointerMayBeCaptured() 238 bool llvm::PointerMayBeCaptured(const Value *V, bool ReturnCaptures, in PointerMayBeCaptured() function in llvm 252 PointerMayBeCaptured(V, &SCT, MaxUsesToExplore); in PointerMayBeCaptured() 278 return PointerMayBeCaptured(V, ReturnCaptures, StoreCaptures, in PointerMayBeCapturedBefore() 285 PointerMayBeCaptured(V, &CB, MaxUsesToExplore); in PointerMayBeCapturedBefore() 303 PointerMayBeCaptured(V, &CB, MaxUsesToExplore); in FindEarliestCapture() 437 void llvm::PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker, in PointerMayBeCaptured() function in llvm 506 auto Ret = !PointerMayBeCaptured(V, false, /*StoreCaptures=*/true); in isNonEscapingLocalObject()
|
| H A D | InstructionSimplify.cpp | 2796 if (MI && !PointerMayBeCaptured(MI, true, true)) in computePointerICmp()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | CaptureTracking.h | 45 bool PointerMayBeCaptured(const Value *V, bool ReturnCaptures, 50 bool PointerMayBeCaptured(const Value *V, bool ReturnCaptures, 141 void PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker,
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | CaptureTrackingTest.cpp | 59 ASSERT_FALSE(PointerMayBeCaptured(Arg, true, true, FalseMaxUsesLimit)); in TEST() 60 ASSERT_TRUE(PointerMayBeCaptured(Arg, true, true, TrueMaxUsesLimit)); in TEST() 111 PointerMayBeCaptured(Arg, &CT); in TEST()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | ManagedMemoryRewrite.cpp | 279 if (PointerMayBeCaptured(Alloca, /* ReturnCaptures */ false, in getAllocasToBeManaged()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | FunctionAttrs.cpp | 950 PointerMayBeCaptured(&A, &Tracker); in addArgumentAttrs() 1155 if (PointerMayBeCaptured(RetVal, false, /*StoreCaptures=*/false)) in isFunctionMallocLike()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | DeadStoreElimination.cpp | 970 I.first->second = !PointerMayBeCaptured(V, true, false, EphValues); in isInvisibleToCallerAfterRet() 989 I.first->second = PointerMayBeCaptured(V, false, true, EphValues); in isInvisibleToCallerOnUnwind()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | ThreadSanitizer.cpp | 464 !PointerMayBeCaptured(Addr, true, true)) { in chooseInstructionsToInstrument()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPromoteAlloca.cpp | 639 if (PointerMayBeCaptured(UseInst, true, true)) in collectUsesWithPtrTypes()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 2627 if (AI && !PointerMayBeCaptured(AI, false, true)) in isSafeToSpeculateStore()
|