|
LLVM 22.0.0git
|
#include "llvm/Transforms/Utils/DebugSSAUpdater.h"
Public Types | |
| using | PHIListT = SmallVector<DbgSSAPhi, 1> |
Public Member Functions | |
| DbgSSABlock (BasicBlock &BB, DebugSSAUpdater &Updater) | |
| DbgSSABlockPredIterator | pred_begin () |
| DbgSSABlockPredIterator | pred_end () |
| iterator_range< DbgSSABlockPredIterator > | predecessors () |
| DbgSSABlockSuccIterator | succ_begin () |
| DbgSSABlockSuccIterator | succ_end () |
| iterator_range< DbgSSABlockSuccIterator > | successors () |
| DbgSSAPhi * | newPHI () |
| SSAUpdater has requested a PHI: create that within this block record. | |
| PHIListT & | phis () |
| SSAUpdater wishes to know what PHIs already exist in this block. | |
Public Attributes | |
| BasicBlock & | BB |
| DebugSSAUpdater & | Updater |
| PHIListT | PHIList |
| List of PHIs in this block. | |
Definition at line 165 of file DebugSSAUpdater.h.
| using llvm::DbgSSABlock::PHIListT = SmallVector<DbgSSAPhi, 1> |
Definition at line 169 of file DebugSSAUpdater.h.
|
inline |
Definition at line 174 of file DebugSSAUpdater.h.
|
inline |
SSAUpdater has requested a PHI: create that within this block record.
Definition at line 202 of file DebugSSAUpdater.h.
References assert(), and PHIList.
Referenced by llvm::SSAUpdaterTraits< DebugSSAUpdater >::CreateEmptyPHI(), and llvm::DebugSSAUpdater::getValueInMiddleOfBlock().
|
inline |
SSAUpdater wishes to know what PHIs already exist in this block.
Definition at line 210 of file DebugSSAUpdater.h.
References PHIList.
|
inline |
Definition at line 177 of file DebugSSAUpdater.h.
References BB, llvm::pred_begin(), and Updater.
Referenced by llvm::SSAUpdaterTraits< DebugSSAUpdater >::FindPredecessorBlocks(), and predecessors().
|
inline |
Definition at line 181 of file DebugSSAUpdater.h.
References BB, llvm::pred_end(), and Updater.
Referenced by llvm::SSAUpdaterTraits< DebugSSAUpdater >::FindPredecessorBlocks(), and predecessors().
|
inline |
Definition at line 185 of file DebugSSAUpdater.h.
References llvm::iterator_range(), pred_begin(), and pred_end().
Referenced by llvm::DebugSSAUpdater::getValueInMiddleOfBlock().
|
inline |
Definition at line 189 of file DebugSSAUpdater.h.
References BB, llvm::succ_begin(), and Updater.
Referenced by llvm::SSAUpdaterTraits< DebugSSAUpdater >::BlkSucc_begin(), and successors().
|
inline |
Definition at line 193 of file DebugSSAUpdater.h.
References BB, llvm::succ_end(), and Updater.
Referenced by llvm::SSAUpdaterTraits< DebugSSAUpdater >::BlkSucc_end(), and successors().
|
inline |
Definition at line 197 of file DebugSSAUpdater.h.
References llvm::iterator_range(), succ_begin(), and succ_end().
| BasicBlock& llvm::DbgSSABlock::BB |
Definition at line 167 of file DebugSSAUpdater.h.
Referenced by DbgSSABlock(), pred_begin(), pred_end(), succ_begin(), and succ_end().
| PHIListT llvm::DbgSSABlock::PHIList |
List of PHIs in this block.
There should only ever be one, but this needs to be a list for the SSAUpdater.
Definition at line 172 of file DebugSSAUpdater.h.
| DebugSSAUpdater& llvm::DbgSSABlock::Updater |
Definition at line 168 of file DebugSSAUpdater.h.
Referenced by DbgSSABlock(), pred_begin(), pred_end(), succ_begin(), and succ_end().