LLVM: RewritePhi Struct Reference (original) (raw)
| Public Member Functions |
|---|
| Public Attributes | |
|---|---|
| PHINode * | PN |
| unsigned | Ith |
| const SCEV * | ExpansionSCEV |
| Instruction * | ExpansionPoint |
| bool | HighCost |
Detailed Description
Definition at line 1633 of file LoopUtils.cpp.
Constructor & Destructor Documentation
| RewritePhi::RewritePhi ( PHINode * P, unsigned I, const SCEV * Val, Instruction * ExpansionPt, bool H ) | inline |
|---|
Definition at line 1640 of file LoopUtils.cpp.
References ExpansionPoint, ExpansionSCEV, H, HighCost, I, Ith, P, and PN.
Member Data Documentation
◆ ExpansionPoint
Instruction* RewritePhi::ExpansionPoint
Definition at line 1637 of file LoopUtils.cpp.
Referenced by RewritePhi().
◆ ExpansionSCEV
const SCEV* RewritePhi::ExpansionSCEV
Definition at line 1636 of file LoopUtils.cpp.
Referenced by RewritePhi().
◆ HighCost
bool RewritePhi::HighCost
Definition at line 1638 of file LoopUtils.cpp.
Referenced by RewritePhi().
◆ Ith
unsigned RewritePhi::Ith
Definition at line 1635 of file LoopUtils.cpp.
Referenced by RewritePhi().
◆ PN
PHINode* RewritePhi::PN
Definition at line 1634 of file LoopUtils.cpp.
Referenced by RewritePhi().
The documentation for this struct was generated from the following file:
- lib/Transforms/Utils/LoopUtils.cpp