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 | 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 = 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.
using llvm::rdf::RegisterSet = std::set<RegisterRef> |
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<<().