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().