Searched refs:CaptureTracker (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCaptureTracking.h64 struct CaptureTracker { struct in namespace:llvm
65 virtual ~CaptureTracker();
91 /// results into and is controlled by the CaptureTracker object.
95 void PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DCaptureTracking.cpp47 CaptureTracker::~CaptureTracker() {}
49 bool CaptureTracker::shouldExplore(const Use *U) { return true; }
51 bool CaptureTracker::isDereferenceableOrNull(Value *O, const DataLayout &DL) {
68 struct SimpleCaptureTracker : public CaptureTracker {
91 struct CapturesBefore : public CaptureTracker {
231 void llvm::PointerMayBeCaptured(const Value *V, CaptureTracker *Tracker,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp357 struct ArgumentUsesTracker : public CaptureTracker {
H A DAttributorAttributes.cpp3982 struct AACaptureUseTracker final : public CaptureTracker {
4015 /// See CaptureTracker::tooManyUses().
4021 if (CaptureTracker::isDereferenceableOrNull(O, DL))
4029 /// See CaptureTracker::captured(...).
4083 /// See CaptureTracker::shouldExplore(...).
4092 /// CaptureTracker::captured() interface.
4193 // Use the CaptureTracker interface and logic with the specialized tracker,

Completed in 95 milliseconds