LLVM 22.0.0git
RewritePhi Struct Reference

Public Member Functions

 RewritePhi (PHINode *P, unsigned I, const SCEV *Val, Instruction *ExpansionPt, bool H)

Public Attributes

PHINodePN
unsigned Ith
const SCEVExpansionSCEV
InstructionExpansionPoint
bool HighCost

Detailed Description

Definition at line 1577 of file LoopUtils.cpp.

Constructor & Destructor Documentation

◆ RewritePhi()

RewritePhi::RewritePhi ( PHINode * P,
unsigned I,
const SCEV * Val,
Instruction * ExpansionPt,
bool H )
inline

Definition at line 1584 of file LoopUtils.cpp.

References ExpansionPoint, ExpansionSCEV, H, HighCost, I, Ith, P, and PN.

Member Data Documentation

◆ ExpansionPoint

Instruction* RewritePhi::ExpansionPoint

Definition at line 1581 of file LoopUtils.cpp.

Referenced by RewritePhi().

◆ ExpansionSCEV

const SCEV* RewritePhi::ExpansionSCEV

Definition at line 1580 of file LoopUtils.cpp.

Referenced by RewritePhi().

◆ HighCost

bool RewritePhi::HighCost

Definition at line 1582 of file LoopUtils.cpp.

Referenced by RewritePhi().

◆ Ith

unsigned RewritePhi::Ith

Definition at line 1579 of file LoopUtils.cpp.

Referenced by RewritePhi().

◆ PN

PHINode* RewritePhi::PN

Definition at line 1578 of file LoopUtils.cpp.

Referenced by RewritePhi().


The documentation for this struct was generated from the following file: