|
LLVM 22.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 | RegisterRefEqualTo |
| struct | RegisterRefLess |
| 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, RegisterRefLess> |
| using | NodeList = SmallVector<Node, 4> |
| using | NodeSet = std::set<NodeId> |
| using | RegisterId = uint32_t |
| using llvm::rdf::Block = NodeAddr<BlockNode *> |
Definition at line 392 of file RDFGraph.h.
| using llvm::rdf::Code = NodeAddr<CodeNode *> |
Definition at line 388 of file RDFGraph.h.
| using llvm::rdf::Def = NodeAddr<DefNode *> |
Definition at line 384 of file RDFGraph.h.
| using llvm::rdf::Func = NodeAddr<FuncNode *> |
Definition at line 393 of file RDFGraph.h.
| using llvm::rdf::Instr = NodeAddr<InstrNode *> |
Definition at line 389 of file RDFGraph.h.
| using llvm::rdf::Node = NodeAddr<NodeBase *> |
Definition at line 381 of file RDFGraph.h.
| using llvm::rdf::NodeId = uint32_t |
Definition at line 262 of file RDFGraph.h.
| using llvm::rdf::NodeList = SmallVector<Node, 4> |
Definition at line 550 of file RDFGraph.h.
| using llvm::rdf::NodeSet = std::set<NodeId> |
Definition at line 551 of file RDFGraph.h.
| using llvm::rdf::Phi = NodeAddr<PhiNode *> |
Definition at line 390 of file RDFGraph.h.
| using llvm::rdf::PhiUse = NodeAddr<PhiUseNode *> |
Definition at line 386 of file RDFGraph.h.
| using llvm::rdf::Ref = NodeAddr<RefNode *> |
Definition at line 383 of file RDFGraph.h.
| using llvm::rdf::RegisterId = uint32_t |
Definition at line 32 of file RDFRegisters.h.
| typedef std::set< RegisterRef, RegisterRefLess > llvm::rdf::RegisterSet = std::set<RegisterRef, RegisterRefLess> |
Definition at line 450 of file RDFGraph.h.
| using llvm::rdf::Stmt = NodeAddr<StmtNode *> |
Definition at line 391 of file RDFGraph.h.
| using llvm::rdf::Use = 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 262 of file RDFGraph.cpp.
References B(), I, N, P, llvm::MachineBasicBlock::pred_size(), llvm::MachineBasicBlock::predecessors(), Print(), 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 117 of file RDFGraph.cpp.
References N, P, Print(), and printRefHeader().
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const Print< Func > & | P ) |
Definition at line 294 of file RDFGraph.cpp.
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const Print< Instr > & | P ) |
Definition at line 247 of file RDFGraph.cpp.
References P, llvm::rdf::NodeAttrs::Phi, Print(), 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, P, Print(), and llvm::printReg().
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const Print< NodeId > & | P ) |
Definition at line 49 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 ) |
| 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 217 of file RDFGraph.cpp.
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const Print< PhiUse > & | P ) |
Definition at line 145 of file RDFGraph.cpp.
References N, P, Print(), and printRefHeader().
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const Print< Ref > & | P ) |
Definition at line 159 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< RegisterAggr > & | P ) |
Definition at line 312 of file RDFGraph.cpp.
References P.
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const Print< RegisterRef > & | P ) |
Definition at line 44 of file RDFGraph.cpp.
References P.
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const Print< RegisterSet > & | P ) |
Definition at line 304 of file RDFGraph.cpp.
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const Print< Stmt > & | P ) |
Definition at line 223 of file RDFGraph.cpp.
References llvm::find_if(), MI, Opc, P, Print(), llvm::printMBBReference(), and T.
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const Print< Use > & | P ) |
Definition at line 134 of file RDFGraph.cpp.
References N, P, Print(), and printRefHeader().
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const PrintLaneMaskShort & | P ) |
Definition at line 409 of file RDFRegisters.cpp.
References llvm::format(), P, and llvm::PrintLaneMask().
| raw_ostream & llvm::rdf::operator<< | ( | raw_ostream & | OS, |
| const RegisterAggr & | A ) |
Definition at line 404 of file RDFRegisters.cpp.
References A().
References T.
Referenced by llvm::rdf::Liveness::computeLiveIns(), llvm::rdf::Liveness::computePhiInfo(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), operator<<(), printRefHeader(), and llvm::rdf::CopyPropagation::run().
|
static |
Definition at line 110 of file RDFGraph.cpp.
References llvm::rdf::NodeAttrs::Fixed, G, Print(), and RA.
Referenced by operator<<(), operator<<(), and operator<<().