|
LLVM
4.0.0
|
#include <RDFGraph.h>
Classes | |
| struct | Code_struct |
| struct | Def_struct |
| struct | PhiU_struct |
| struct | Ref_struct |
Public Member Functions | |
| NodeBase ()=default | |
| uint16_t | getType () const |
| uint16_t | getKind () const |
| uint16_t | getFlags () const |
| NodeId | getNext () const |
| uint16_t | getAttrs () const |
| void | setAttrs (uint16_t A) |
| void | setFlags (uint16_t F) |
| void | append (NodeAddr< NodeBase * > NA) |
| void | init () |
| void | setNext (NodeId N) |
Protected Attributes | |
| uint16_t | Attrs |
| uint16_t | Reserved |
| NodeId | Next |
| union { | |
| Ref_struct Ref | |
| Code_struct Code | |
| }; | |
Definition at line 551 of file RDFGraph.h.
|
default |
Definition at line 410 of file RDFGraph.cpp.
References llvm::rdf::NodeAddr< T >::Addr, llvm::rdf::NodeAddr< T >::Id, and Next.
Referenced by llvm::rdf::CodeNode::addMember(), and llvm::rdf::CodeNode::addMemberAfter().
|
inline |
Definition at line 561 of file RDFGraph.h.
References Attrs.
Referenced by llvm::rdf::operator<<(), and setFlags().
|
inline |
Definition at line 558 of file RDFGraph.h.
References Attrs, and llvm::rdf::NodeAttrs::flags().
Referenced by llvm::rdf::Liveness::computePhiInfo(), llvm::rdf::Liveness::getAllReachedUses(), llvm::rdf::Liveness::getAllReachingDefs(), llvm::rdf::DataFlowGraph::getNextShadow(), llvm::rdf::RefNode::getOp(), llvm::rdf::PhiUseNode::getPredecessor(), llvm::rdf::printRefHeader(), and llvm::rdf::PhiUseNode::setPredecessor().
|
inline |
Definition at line 557 of file RDFGraph.h.
References Attrs, and llvm::rdf::NodeAttrs::kind().
Referenced by llvm::rdf::BlockNode::addPhi(), llvm::rdf::DeadCodeElimination::erase(), llvm::rdf::DataFlowGraph::getNextRelated(), llvm::rdf::InstrNode::getOwner(), llvm::rdf::RefNode::isDef(), and llvm::rdf::RefNode::isUse().
|
inline |
Definition at line 559 of file RDFGraph.h.
References Next.
Referenced by llvm::rdf::BlockNode::addPhi(), llvm::rdf::RefNode::getOwner(), llvm::rdf::InstrNode::getOwner(), and llvm::rdf::CodeNode::removeMember().
|
inline |
Definition at line 556 of file RDFGraph.h.
References Attrs, and llvm::rdf::NodeAttrs::type().
Referenced by llvm::rdf::BlockNode::addPhi(), llvm::rdf::RefNode::getOwner(), llvm::rdf::InstrNode::getOwner(), llvm::rdf::RefNode::isDef(), and llvm::rdf::RefNode::isUse().
|
inline |
Definition at line 568 of file RDFGraph.h.
|
inline |
|
inline |
Definition at line 563 of file RDFGraph.h.
References getAttrs(), llvm::rdf::NodeAttrs::set_flags(), and setAttrs().
Referenced by llvm::rdf::DataFlowGraph::getNextShadow().
|
inline |
Definition at line 569 of file RDFGraph.h.
Referenced by llvm::rdf::CodeNode::addMember(), llvm::rdf::BlockNode::addPhi(), and llvm::rdf::CodeNode::removeMember().
| union { ... } |
|
protected |
Definition at line 572 of file RDFGraph.h.
Referenced by getAttrs(), getFlags(), getKind(), llvm::rdf::RefNode::getRegRef(), getType(), setAttrs(), and llvm::rdf::RefNode::setRegRef().
| Code_struct llvm::rdf::NodeBase::Code |
Definition at line 603 of file RDFGraph.h.
Referenced by llvm::rdf::CodeNode::addMember(), llvm::rdf::CodeNode::addMemberAfter(), llvm::rdf::BlockNode::addPhi(), llvm::rdf::CodeNode::getCode(), llvm::rdf::CodeNode::getFirstMember(), llvm::rdf::CodeNode::getLastMember(), llvm::rdf::CodeNode::removeMember(), and llvm::rdf::CodeNode::setCode().
|
protected |
Definition at line 574 of file RDFGraph.h.
| Ref_struct llvm::rdf::NodeBase::Ref |
Definition at line 602 of file RDFGraph.h.
Referenced by llvm::rdf::RefNode::getOp(), llvm::rdf::PhiUseNode::getPredecessor(), llvm::rdf::DefNode::getReachedDef(), llvm::rdf::DefNode::getReachedUse(), llvm::rdf::RefNode::getReachingDef(), llvm::rdf::RefNode::getRegRef(), llvm::rdf::RefNode::getSibling(), llvm::rdf::DefNode::linkToDef(), llvm::rdf::UseNode::linkToDef(), llvm::rdf::PhiUseNode::setPredecessor(), llvm::rdf::DefNode::setReachedDef(), llvm::rdf::DefNode::setReachedUse(), llvm::rdf::RefNode::setReachingDef(), llvm::rdf::RefNode::setRegRef(), and llvm::rdf::RefNode::setSibling().
|
protected |
Definition at line 573 of file RDFGraph.h.
1.8.6