LLVM 17.0.0git
|
Namespaces | |
namespace | detail |
Classes | |
struct | BlockNode |
struct | BuildOptions |
struct | CodeNode |
struct | CopyPropagation |
struct | DataFlowGraph |
struct | DeadCodeElimination |
struct | DefNode |
struct | FuncNode |
struct | IndexedSet |
struct | InstrNode |
struct | LaneMaskIndex |
struct | Liveness |
struct | NodeAddr |
struct | NodeAllocator |
struct | NodeAttrs |
struct | NodeBase |
struct | PackedRegisterRef |
struct | PhiNode |
struct | PhiUseNode |
struct | PhysicalRegisterInfo |
struct | |
struct | PrintLaneMaskOpt |
struct | PrintNode |
struct | RefNode |
struct | RegisterAggr |
struct | RegisterRef |
struct | StmtNode |
struct | TargetOperandInfo |
struct | UseNode |
Typedefs | |
using | NodeId = uint32_t |
using | RegisterSet = std::set< RegisterRef > |
using | NodeList = SmallVector< NodeAddr< NodeBase * >, 4 > |
using | NodeSet = std::set< NodeId > |
using | RegisterId = uint32_t |
using llvm::rdf::NodeId = typedef uint32_t |
Definition at line 261 of file RDFGraph.h.
using llvm::rdf::NodeList = typedef SmallVector<NodeAddr<NodeBase *>, 4> |
Definition at line 513 of file RDFGraph.h.
using llvm::rdf::NodeSet = typedef std::set<NodeId> |
Definition at line 514 of file RDFGraph.h.
using llvm::rdf::RegisterId = typedef uint32_t |
Definition at line 29 of file RDFRegisters.h.
using llvm::rdf::RegisterSet = typedef std::set<RegisterRef> |
Definition at line 413 of file RDFGraph.h.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< DataFlowGraph::DefStack > & | P | ||
) |
Definition at line 318 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< Liveness::RefMap > & | P | ||
) |
Definition at line 62 of file RDFLiveness.cpp.
References E, I, P, and llvm::printReg().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< BlockNode * > > & | P | ||
) |
Definition at line 263 of file RDFGraph.cpp.
References B, I, N, P, llvm::MachineBasicBlock::pred_size(), llvm::MachineBasicBlock::predecessors(), llvm::printMBBReference(), llvm::MachineBasicBlock::succ_size(), and llvm::MachineBasicBlock::successors().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< DefNode * > > & | P | ||
) |
Definition at line 114 of file RDFGraph.cpp.
References N, P, and printRefHeader().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< FuncNode * > > & | P | ||
) |
Definition at line 296 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< InstrNode * > > & | P | ||
) |
Definition at line 247 of file RDFGraph.cpp.
References P, llvm::rdf::NodeAttrs::Phi, and llvm::rdf::NodeAttrs::Stmt.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< PhiNode * > > & | P | ||
) |
Definition at line 216 of file RDFGraph.cpp.
References P.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< PhiUseNode * > > & | P | ||
) |
Definition at line 142 of file RDFGraph.cpp.
References N, P, and printRefHeader().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< RefNode * > > & | P | ||
) |
Definition at line 157 of file RDFGraph.cpp.
References llvm::rdf::NodeAttrs::Def, P, llvm::rdf::NodeAttrs::PhiRef, and llvm::rdf::NodeAttrs::Use.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< StmtNode * > > & | P | ||
) |
Definition at line 222 of file RDFGraph.cpp.
References llvm::find_if(), MI, P, and llvm::printMBBReference().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< UseNode * > > & | P | ||
) |
Definition at line 131 of file RDFGraph.cpp.
References N, P, and printRefHeader().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeId > & | P | ||
) |
Definition at line 65 of file RDFGraph.cpp.
References llvm::rdf::NodeAttrs::Block, llvm::rdf::NodeAttrs::Clobbering, llvm::rdf::NodeAttrs::Code, llvm::rdf::NodeAttrs::Dead, llvm::rdf::NodeAttrs::Def, llvm::rdf::NodeAttrs::flags(), llvm::rdf::NodeAttrs::Func, llvm::rdf::NodeAttrs::kind(), P, llvm::rdf::NodeAttrs::Phi, llvm::rdf::NodeAttrs::Preserving, llvm::rdf::NodeAttrs::Ref, llvm::rdf::NodeAttrs::Shadow, llvm::rdf::NodeAttrs::Stmt, llvm::rdf::NodeAttrs::type(), llvm::rdf::NodeAttrs::Undef, and llvm::rdf::NodeAttrs::Use.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeList > & | P | ||
) |
Definition at line 172 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeSet > & | P | ||
) |
Definition at line 182 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< RegisterAggr > & | P | ||
) |
Definition at line 313 of file RDFGraph.cpp.
References P.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< RegisterRef > & | P | ||
) |
Definition at line 55 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< RegisterSet > & | P | ||
) |
Definition at line 305 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const PrintLaneMaskOpt & | P | ||
) |
Definition at line 49 of file RDFGraph.cpp.
References P, and llvm::PrintLaneMask().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const RegisterAggr & | A | ||
) |
Definition at line 378 of file RDFRegisters.cpp.
References A.
llvm::rdf::Print | ( | const T & | , |
const DataFlowGraph & | |||
) | -> Print< T > |
|
static |
Definition at line 106 of file RDFGraph.cpp.
References llvm::rdf::NodeAttrs::Fixed, G, and RA.
Referenced by operator<<().