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 | RegisterAggrMap |
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 520 of file RDFGraph.h.
using llvm::rdf::NodeSet = typedef std::set<NodeId> |
Definition at line 521 of file RDFGraph.h.
using llvm::rdf::RegisterId = typedef uint32_t |
Definition at line 30 of file RDFRegisters.h.
using llvm::rdf::RegisterSet = typedef std::set<RegisterRef> |
Definition at line 420 of file RDFGraph.h.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< DataFlowGraph::DefStack > & | P | ||
) |
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< Liveness::RefMap > & | P | ||
) |
Definition at line 63 of file RDFLiveness.cpp.
References E, I, OS, P, and llvm::printReg().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< BlockNode * > > & | P | ||
) |
Definition at line 278 of file RDFGraph.cpp.
References B, I, N, OS, 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 131 of file RDFGraph.cpp.
References N, OS, P, and printRefHeader().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< FuncNode * > > & | P | ||
) |
Definition at line 311 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< InstrNode * > > & | P | ||
) |
Definition at line 262 of file RDFGraph.cpp.
References OS, 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 232 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< PhiUseNode * > > & | P | ||
) |
Definition at line 159 of file RDFGraph.cpp.
References N, OS, P, and printRefHeader().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< RefNode * > > & | P | ||
) |
Definition at line 174 of file RDFGraph.cpp.
References llvm::rdf::NodeAttrs::Def, OS, 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 238 of file RDFGraph.cpp.
References llvm::find_if(), MI, OS, P, and llvm::printMBBReference().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< UseNode * > > & | P | ||
) |
Definition at line 148 of file RDFGraph.cpp.
References N, OS, 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(), Flags, llvm::rdf::NodeAttrs::Func, llvm::rdf::NodeAttrs::kind(), OS, 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 | ||
) |
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeSet > & | P | ||
) |
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< RegisterAggr > & | P | ||
) |
Definition at line 329 of file RDFGraph.cpp.
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 321 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const PrintLaneMaskOpt & | P | ||
) |
Definition at line 49 of file RDFGraph.cpp.
References OS, P, and llvm::PrintLaneMask().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const RegisterAggr & | A | ||
) |
Definition at line 377 of file RDFRegisters.cpp.
llvm::rdf::Print | ( | const T & | , |
const DataFlowGraph & | |||
) | -> Print< T > |
|
static |
Definition at line 124 of file RDFGraph.cpp.
References llvm::rdf::NodeAttrs::Fixed, G, OS, and RA.
Referenced by operator<<().