LLVM: llvm::rdf Namespace Reference (original) (raw)

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 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
Functions
template<typename T>
Print (const T &, const DataFlowGraph &) -> Print< T >
raw_ostream & operator<< (raw_ostream &OS, const Print< RegisterRef > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< NodeId > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< Def > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< Use > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< PhiUse > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< Ref > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< NodeList > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< NodeSet > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< Phi > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< Stmt > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< Instr > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< Block > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< Func > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< RegisterSet > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< RegisterAggr > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< DataFlowGraph::DefStack > &P)
raw_ostream & operator<< (raw_ostream &OS, const Print< Liveness::RefMap > &P)
template<typename T>
bool disjoint (const std::set< T > &A, const std::set< T > &B)
raw_ostream & operator<< (raw_ostream &OS, const RegisterAggr &A)
raw_ostream & operator<< (raw_ostream &OS, const PrintLaneMaskShort &P)
static void printRefHeader (raw_ostream &OS, const Ref RA, const DataFlowGraph &G)

Block

Code

Def

Func

Instr

Node

NodeId

NodeList

NodeSet

using llvm::rdf::NodeSet = std::set<NodeId>

Phi

PhiUse

Ref

RegisterId

RegisterSet

Stmt

Use

disjoint()

operator<<() [1/19]

operator<<() [2/19]

operator<<() [3/19]

operator<<() [4/19]

operator<<() [5/19]

operator<<() [6/19]

operator<<() [7/19]

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.

operator<<() [8/19]

operator<<() [9/19]

operator<<() [10/19]

operator<<() [11/19]

operator<<() [12/19]

operator<<() [13/19]

operator<<() [14/19]

operator<<() [15/19]

operator<<() [16/19]

operator<<() [17/19]

operator<<() [18/19]

operator<<() [19/19]

Print()

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().

printRefHeader()