LLVM: llvm::EarliestEscapeAnalysis Class Reference (original) (raw)
Context-sensitive CaptureAnalysis provider, which computes and caches the earliest common dominator closure of all captures. More...
#include "[llvm/Analysis/AliasAnalysis.h](AliasAnalysis%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| EarliestEscapeAnalysis (DominatorTree &DT, const LoopInfo *LI=nullptr) | |
| CaptureComponents | getCapturesBefore (const Value *Object, const Instruction *I, bool OrAt) override |
| Return how Object may be captured before instruction I, considering only provenance captures. | |
| void | removeInstruction (Instruction *I) |
| Public Member Functions inherited from llvm::CaptureAnalysis | |
| virtual | ~CaptureAnalysis ()=0 |
Context-sensitive CaptureAnalysis 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 175 of file AliasAnalysis.h.
◆ getCapturesBefore()
◆ removeInstruction()
| void EarliestEscapeAnalysis::removeInstruction | ( | Instruction * | I | ) |
|---|
The documentation for this class was generated from the following files:
- include/llvm/Analysis/AliasAnalysis.h
- lib/Analysis/BasicAliasAnalysis.cpp