LLVM
8.0.1
|
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 30 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 PrintLaneMaskOpt & | P | ||
) |
Definition at line 52 of file RDFGraph.cpp.
References llvm::LaneBitmask::all(), llvm::rdf::PrintLaneMaskOpt::Mask, and llvm::PrintLaneMask().
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< RegisterRef > & | P | ||
) |
Definition at line 59 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< NodeId > & | P | ||
) |
Definition at line 70 of file RDFGraph.cpp.
References llvm::AMDGPU::HSAMD::Kernel::Key::Attrs, 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(), 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< NodeAddr< DefNode *>> & | P | ||
) |
Definition at line 120 of file RDFGraph.cpp.
References N, P, and printRefHeader().
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< UseNode *>> & | P | ||
) |
Definition at line 138 of file RDFGraph.cpp.
References N, P, and printRefHeader().
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< PhiUseNode *>> & | P | ||
) |
Definition at line 150 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 166 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< NodeList > & | P | ||
) |
Definition at line 182 of file RDFGraph.cpp.
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeSet > & | P | ||
) |
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< PhiNode *>> & | P | ||
) |
Definition at line 228 of file RDFGraph.cpp.
References P.
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< StmtNode *>> & | P | ||
) |
Definition at line 235 of file RDFGraph.cpp.
References llvm::find_if(), llvm::MachineOperand::getGlobal(), llvm::MachineOperand::getMBB(), llvm::Value::getName(), llvm::MachineInstr::getOpcode(), llvm::MachineOperand::getSymbolName(), llvm::MachineInstr::isBranch(), llvm::MachineInstr::isCall(), llvm::MachineOperand::isGlobal(), llvm::MachineOperand::isMBB(), llvm::MachineOperand::isSymbol(), MI, llvm::MachineInstr::operands(), llvm::MachineInstr::operands_end(), P, and llvm::printMBBReference().
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< NodeAddr< InstrNode *>> & | P | ||
) |
Definition at line 262 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< BlockNode *>> & | P | ||
) |
Definition at line 279 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< FuncNode *>> & | P | ||
) |
Definition at line 313 of file RDFGraph.cpp.
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< RegisterSet > & | P | ||
) |
Definition at line 324 of file RDFGraph.cpp.
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< RegisterAggr > & | P | ||
) |
Definition at line 333 of file RDFGraph.cpp.
References P.
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< DataFlowGraph::DefStack > & | P | ||
) |
Definition at line 339 of file RDFGraph.cpp.
References assert(), llvm::rdf::DataFlowGraph::DefStack::bottom(), E, llvm::rdf::Print< T >::G, I, llvm::rdf::Print< T >::Obj, P, T, and llvm::rdf::DataFlowGraph::DefStack::top().
raw_ostream& llvm::rdf::operator<< | ( | raw_ostream & | OS, |
const Print< T > & | P | ||
) |
|
static |
Definition at line 111 of file RDFGraph.cpp.
References llvm::rdf::NodeAddr< T >::Addr, llvm::rdf::NodeAttrs::Fixed, G, llvm::rdf::NodeBase::getFlags(), llvm::rdf::RefNode::getRegRef(), and llvm::rdf::NodeAddr< T >::Id.
Referenced by operator<<().