LLVM
15.0.0git
|
Context-sensitive CaptureInfo provider, which computes and caches the earliest common dominator closure of all captures. More...
#include "llvm/Analysis/AliasAnalysis.h"
Public Member Functions | |
EarliestEscapeInfo (DominatorTree &DT, const LoopInfo &LI, const SmallPtrSetImpl< const Value * > &EphValues) | |
bool | isNotCapturedBeforeOrAt (const Value *Object, const Instruction *I) override |
void | removeInstruction (Instruction *I) |
![]() | |
virtual | ~CaptureInfo ()=0 |
Context-sensitive CaptureInfo provider, which computes and caches the earliest common dominator closure of all captures.
It provides a good approximation to a precise "captures before" analysis.
Definition at line 402 of file AliasAnalysis.h.
|
inline |
Definition at line 419 of file AliasAnalysis.h.
|
overridevirtual |
Implements llvm::CaptureInfo.
Definition at line 203 of file BasicAliasAnalysis.cpp.
References llvm::FindEarliestCapture(), I, llvm::MipsISD::Ins, llvm::isIdentifiedFunctionLocal(), llvm::isPotentiallyReachable(), and llvm::Object.
void EarliestEscapeInfo::removeInstruction | ( | Instruction * | I | ) |
Definition at line 228 of file BasicAliasAnalysis.cpp.
References I.