LLVM 20.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 | PrintLaneMaskShort |
struct | PrintNode |
struct | RefNode |
struct | RegisterAggr |
struct | RegisterAggrMap |
struct | RegisterRef |
struct | StmtNode |
struct | TargetOperandInfo |
struct | UseNode |
Typedefs | |
using | NodeId = uint32_t |
using | Node = NodeAddr< NodeBase * > |
using | Ref = NodeAddr< RefNode * > |
using | Def = NodeAddr< DefNode * > |
using | Use = NodeAddr< UseNode * > |
using | PhiUse = NodeAddr< PhiUseNode * > |
using | Code = NodeAddr< CodeNode * > |
using | Instr = NodeAddr< InstrNode * > |
using | Phi = NodeAddr< PhiNode * > |
using | Stmt = NodeAddr< StmtNode * > |
using | Block = NodeAddr< BlockNode * > |
using | Func = NodeAddr< FuncNode * > |
using | RegisterSet = std::set< RegisterRef > |
using | NodeList = SmallVector< Node, 4 > |
using | NodeSet = std::set< NodeId > |
using | RegisterId = uint32_t |
using llvm::rdf::Block = typedef NodeAddr<BlockNode *> |
Definition at line 392 of file RDFGraph.h.
using llvm::rdf::Code = typedef NodeAddr<CodeNode *> |
Definition at line 388 of file RDFGraph.h.
using llvm::rdf::Def = typedef NodeAddr<DefNode *> |
Definition at line 384 of file RDFGraph.h.
using llvm::rdf::Func = typedef NodeAddr<FuncNode *> |
Definition at line 393 of file RDFGraph.h.
using llvm::rdf::Instr = typedef NodeAddr<InstrNode *> |
Definition at line 389 of file RDFGraph.h.
using llvm::rdf::Node = typedef NodeAddr<NodeBase *> |
Definition at line 381 of file RDFGraph.h.
using llvm::rdf::NodeId = typedef uint32_t |
Definition at line 262 of file RDFGraph.h.
using llvm::rdf::NodeList = typedef SmallVector<Node, 4> |
Definition at line 550 of file RDFGraph.h.
using llvm::rdf::NodeSet = typedef std::set<NodeId> |
Definition at line 551 of file RDFGraph.h.
using llvm::rdf::Phi = typedef NodeAddr<PhiNode *> |
Definition at line 390 of file RDFGraph.h.
using llvm::rdf::PhiUse = typedef NodeAddr<PhiUseNode *> |
Definition at line 386 of file RDFGraph.h.
using llvm::rdf::Ref = typedef NodeAddr<RefNode *> |
Definition at line 383 of file RDFGraph.h.
using llvm::rdf::RegisterId = typedef uint32_t |
Definition at line 32 of file RDFRegisters.h.
typedef std::set< RegisterRef, std::less< RegisterRef > > llvm::rdf::RegisterSet |
Definition at line 450 of file RDFGraph.h.
using llvm::rdf::Stmt = typedef NodeAddr<StmtNode *> |
Definition at line 391 of file RDFGraph.h.
using llvm::rdf::Use = typedef NodeAddr<UseNode *> |
Definition at line 385 of file RDFGraph.h.
Definition at line 35 of file RDFRegisters.h.
Referenced by llvm::rdf::PhysicalRegisterInfo::alias(), and llvm::rdf::DataFlowGraph::isTracked().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< Block > & | P | ||
) |
Definition at line 263 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< DataFlowGraph::DefStack > & | P | ||
) |
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< Def > & | P | ||
) |
Definition at line 118 of file RDFGraph.cpp.
References N, OS, P, and printRefHeader().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< Func > & | P | ||
) |
Definition at line 295 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< Instr > & | P | ||
) |
Definition at line 248 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< Liveness::RefMap > & | P | ||
) |
Definition at line 61 of file RDFLiveness.cpp.
References I, OS, P, and llvm::printReg().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeId > & | P | ||
) |
Definition at line 50 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(), 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< Phi > & | P | ||
) |
Definition at line 218 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< PhiUse > & | P | ||
) |
Definition at line 146 of file RDFGraph.cpp.
References N, OS, P, and printRefHeader().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< Ref > & | P | ||
) |
Definition at line 160 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< RegisterAggr > & | P | ||
) |
Definition at line 313 of file RDFGraph.cpp.
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< RegisterRef > & | P | ||
) |
Definition at line 45 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 Print< Stmt > & | P | ||
) |
Definition at line 224 of file RDFGraph.cpp.
References llvm::find_if(), MI, OS, P, and llvm::printMBBReference().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< Use > & | P | ||
) |
Definition at line 135 of file RDFGraph.cpp.
References N, OS, P, and printRefHeader().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const PrintLaneMaskShort & | P | ||
) |
Definition at line 409 of file RDFRegisters.cpp.
References llvm::format(), OS, P, and llvm::PrintLaneMask().
raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const RegisterAggr & | A | ||
) |
Definition at line 404 of file RDFRegisters.cpp.
llvm::rdf::Print | ( | const T & | , |
const DataFlowGraph & | |||
) | -> Print< T > |
|
static |
Definition at line 111 of file RDFGraph.cpp.
References llvm::rdf::NodeAttrs::Fixed, G, OS, and RA.
Referenced by operator<<().