Lines Matching defs:DataFlowGraph
112 const DataFlowGraph &G) {
198 PrintListV(const NodeList &L, const DataFlowGraph &G) : List(L), G(G) {}
202 const DataFlowGraph &G;
319 const Print<DataFlowGraph::DefStack> &P) {
402 RegisterRef RefNode::getRegRef(const DataFlowGraph &G) const {
412 void RefNode::setRegRef(RegisterRef RR, DataFlowGraph &G) {
420 void RefNode::setRegRef(MachineOperand *Op, DataFlowGraph &G) {
428 Node RefNode::getOwner(const DataFlowGraph &G) {
454 Node CodeNode::getFirstMember(const DataFlowGraph &G) const {
461 Node CodeNode::getLastMember(const DataFlowGraph &G) const {
468 void CodeNode::addMember(Node NA, const DataFlowGraph &G) {
481 void CodeNode::addMemberAfter(Node MA, Node NA, const DataFlowGraph &G) {
488 void CodeNode::removeMember(Node NA, const DataFlowGraph &G) {
520 NodeList CodeNode::members(const DataFlowGraph &G) const {
526 Node InstrNode::getOwner(const DataFlowGraph &G) {
539 void BlockNode::addPhi(Phi PA, const DataFlowGraph &G) {
570 const DataFlowGraph &G) const {
579 Block FuncNode::getEntryBlock(const DataFlowGraph &G) {
637 DataFlowGraph::DataFlowGraph(MachineFunction &mf, const TargetInstrInfo &tii,
645 DataFlowGraph::DataFlowGraph(MachineFunction &mf, const TargetInstrInfo &tii,
659 DataFlowGraph::DefStack::Iterator::Iterator(const DataFlowGraph::DefStack &S,
674 unsigned DataFlowGraph::DefStack::size() const {
684 void DataFlowGraph::DefStack::pop() {
691 void DataFlowGraph::DefStack::start_block(NodeId N) {
699 void DataFlowGraph::DefStack::clear_block(NodeId N) {
713 unsigned DataFlowGraph::DefStack::nextUp(unsigned P) const {
728 unsigned DataFlowGraph::DefStack::nextDown(unsigned P) const {
744 RegisterAggr DataFlowGraph::getLandingPadLiveIns() const {
761 NodeBase *DataFlowGraph::ptr(NodeId N) const {
768 NodeId DataFlowGraph::id(const NodeBase *P) const {
775 Node DataFlowGraph::newNode(uint16_t Attrs) {
784 Node DataFlowGraph::cloneNode(const Node B) {
803 Use DataFlowGraph::newUse(Instr Owner, MachineOperand &Op, uint16_t Flags) {
809 PhiUse DataFlowGraph::newPhiUse(Phi Owner, RegisterRef RR, Block PredB,
818 Def DataFlowGraph::newDef(Instr Owner, MachineOperand &Op, uint16_t Flags) {
824 Def DataFlowGraph::newDef(Instr Owner, RegisterRef RR, uint16_t Flags) {
831 Phi DataFlowGraph::newPhi(Block Owner) {
837 Stmt DataFlowGraph::newStmt(Block Owner, MachineInstr *MI) {
844 Block DataFlowGraph::newBlock(Func Owner, MachineBasicBlock *BB) {
851 Func DataFlowGraph::newFunc(MachineFunction *MF) {
858 void DataFlowGraph::build(const Config &config) {
985 RegisterRef DataFlowGraph::makeRegRef(unsigned Reg, unsigned Sub) const {
993 RegisterRef DataFlowGraph::makeRegRef(const MachineOperand &Op) const {
1002 void DataFlowGraph::markBlock(NodeId B, DefStackMap &DefM) {
1009 void DataFlowGraph::releaseBlock(NodeId B, DefStackMap &DefM) {
1027 void DataFlowGraph::pushAllDefs(Instr IA, DefStackMap &DefM) {
1034 void DataFlowGraph::pushClobbers(Instr IA, DefStackMap &DefM) {
1080 void DataFlowGraph::pushDefs(Instr IA, DefStackMap &DefM) {
1136 NodeList DataFlowGraph::getRelatedRefs(Instr IA, Ref RA) const {
1149 void DataFlowGraph::reset() {
1163 Ref DataFlowGraph::getNextRelated(Instr IA, Ref RA) const {
1203 std::pair<Ref, Ref> DataFlowGraph::locateNextRef(Instr IA, Ref RA,
1225 Ref DataFlowGraph::getNextShadow(Instr IA, Ref RA, bool Create) {
1245 void DataFlowGraph::buildStmt(Block BA, MachineInstr &In) {
1382 void DataFlowGraph::recordDefsForDF(BlockRefsMap &PhiM, Block BA) {
1425 void DataFlowGraph::buildPhis(BlockRefsMap &PhiM, Block BA) {
1453 void DataFlowGraph::removeUnusedPhis() {
1507 void DataFlowGraph::linkRefUp(Instr IA, NodeAddr<T> TA, DefStack &DS) {
1551 void DataFlowGraph::linkStmtRefs(DefStackMap &DefM, Stmt SA, Predicate P) {
1582 void DataFlowGraph::linkBlockRefs(DefStackMap &DefM, Block BA) {
1659 void DataFlowGraph::unlinkUseDF(Use UA) {
1686 void DataFlowGraph::unlinkDefDF(Def DA) {
1775 bool DataFlowGraph::isTracked(RegisterRef RR) const {
1779 bool DataFlowGraph::hasUntrackedRef(Stmt S, bool IgnoreReserved) const {