LLVM  14.0.0git
Namespaces | Classes | Typedefs | Functions
llvm::rdf Namespace Reference

Namespaces

 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  Print
 
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
 

Functions

raw_ostreamoperator<< (raw_ostream &OS, const Print< RegisterRef > &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeId > &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeAddr< DefNode * >> &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeAddr< UseNode * >> &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeAddr< PhiUseNode * >> &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeAddr< RefNode * >> &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeList > &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeSet > &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeAddr< PhiNode * >> &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeAddr< StmtNode * >> &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeAddr< InstrNode * >> &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeAddr< BlockNode * >> &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< NodeAddr< FuncNode * >> &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< RegisterSet > &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< RegisterAggr > &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< DataFlowGraph::DefStack > &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const Print< Liveness::RefMap > &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const PrintLaneMaskOpt &P)
 
raw_ostreamoperator<< (raw_ostream &OS, const RegisterAggr &A)
 
static void printRefHeader (raw_ostream &OS, const NodeAddr< RefNode * > RA, const DataFlowGraph &G)
 

Typedef Documentation

◆ NodeId

using llvm::rdf::NodeId = typedef uint32_t

Definition at line 260 of file RDFGraph.h.

◆ NodeList

Definition at line 512 of file RDFGraph.h.

◆ NodeSet

Definition at line 513 of file RDFGraph.h.

◆ RegisterId

Definition at line 29 of file RDFRegisters.h.

◆ RegisterSet

Definition at line 412 of file RDFGraph.h.

Function Documentation

◆ operator<<() [1/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< DataFlowGraph::DefStack > &  P 
)

Definition at line 320 of file RDFGraph.cpp.

References E, I, and P.

◆ operator<<() [2/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< Liveness::RefMap > &  P 
)

Definition at line 63 of file RDFLiveness.cpp.

References E, I, P, and llvm::printReg().

◆ operator<<() [3/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeAddr< BlockNode * >> &  P 
)

Definition at line 265 of file RDFGraph.cpp.

References B, BB, I, N, P, and llvm::printMBBReference().

◆ operator<<() [4/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeAddr< DefNode * >> &  P 
)

Definition at line 116 of file RDFGraph.cpp.

References N, P, and printRefHeader().

◆ operator<<() [5/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeAddr< FuncNode * >> &  P 
)

Definition at line 298 of file RDFGraph.cpp.

References I, and P.

◆ operator<<() [6/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeAddr< InstrNode * >> &  P 
)

Definition at line 249 of file RDFGraph.cpp.

References P, llvm::rdf::NodeAttrs::Phi, and llvm::rdf::NodeAttrs::Stmt.

◆ operator<<() [7/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeAddr< PhiNode * >> &  P 
)

Definition at line 218 of file RDFGraph.cpp.

References P.

◆ operator<<() [8/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeAddr< PhiUseNode * >> &  P 
)

Definition at line 144 of file RDFGraph.cpp.

References N, P, and printRefHeader().

◆ operator<<() [9/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeAddr< RefNode * >> &  P 
)

◆ operator<<() [10/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeAddr< StmtNode * >> &  P 
)

Definition at line 224 of file RDFGraph.cpp.

References llvm::find_if(), MI, P, llvm::printMBBReference(), and T.

◆ operator<<() [11/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeAddr< UseNode * >> &  P 
)

Definition at line 133 of file RDFGraph.cpp.

References N, P, and printRefHeader().

◆ operator<<() [12/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeId > &  P 
)

◆ operator<<() [13/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeList > &  P 
)

Definition at line 174 of file RDFGraph.cpp.

References I, N, and P.

◆ operator<<() [14/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< NodeSet > &  P 
)

Definition at line 184 of file RDFGraph.cpp.

References I, N, and P.

◆ operator<<() [15/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< RegisterAggr > &  P 
)

Definition at line 315 of file RDFGraph.cpp.

References P.

◆ operator<<() [16/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< RegisterRef > &  P 
)

◆ operator<<() [17/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const Print< RegisterSet > &  P 
)

Definition at line 307 of file RDFGraph.cpp.

References I, and P.

◆ operator<<() [18/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const PrintLaneMaskOpt P 
)

Definition at line 51 of file RDFGraph.cpp.

References P, and llvm::PrintLaneMask().

◆ operator<<() [19/19]

raw_ostream & llvm::rdf::operator<< ( raw_ostream OS,
const RegisterAggr A 
)

Definition at line 378 of file RDFRegisters.cpp.

◆ printRefHeader()

static void llvm::rdf::printRefHeader ( raw_ostream OS,
const NodeAddr< RefNode * >  RA,
const DataFlowGraph G 
)
static

Definition at line 108 of file RDFGraph.cpp.

References llvm::rdf::NodeAttrs::Fixed, G, and RA.

Referenced by operator<<().