Lines Matching defs:DataFlowGraph

111                            const DataFlowGraph &G) {
197 PrintListV(const NodeList &L, const DataFlowGraph &G) : List(L), G(G) {}
201 const DataFlowGraph &G;
318 const Print<DataFlowGraph::DefStack> &P) {
401 RegisterRef RefNode::getRegRef(const DataFlowGraph &G) const {
411 void RefNode::setRegRef(RegisterRef RR, DataFlowGraph &G) {
419 void RefNode::setRegRef(MachineOperand *Op, DataFlowGraph &G) {
427 Node RefNode::getOwner(const DataFlowGraph &G) {
453 Node CodeNode::getFirstMember(const DataFlowGraph &G) const {
460 Node CodeNode::getLastMember(const DataFlowGraph &G) const {
467 void CodeNode::addMember(Node NA, const DataFlowGraph &G) {
480 void CodeNode::addMemberAfter(Node MA, Node NA, const DataFlowGraph &G) {
487 void CodeNode::removeMember(Node NA, const DataFlowGraph &G) {
519 NodeList CodeNode::members(const DataFlowGraph &G) const {
525 Node InstrNode::getOwner(const DataFlowGraph &G) {
538 void BlockNode::addPhi(Phi PA, const DataFlowGraph &G) {
569 const DataFlowGraph &G) const {
578 Block FuncNode::getEntryBlock(const DataFlowGraph &G) {
636 DataFlowGraph::DataFlowGraph(MachineFunction &mf, const TargetInstrInfo &tii,
644 DataFlowGraph::DataFlowGraph(MachineFunction &mf, const TargetInstrInfo &tii,
658 DataFlowGraph::DefStack::Iterator::Iterator(const DataFlowGraph::DefStack &S,
673 unsigned DataFlowGraph::DefStack::size() const {
683 void DataFlowGraph::DefStack::pop() {
690 void DataFlowGraph::DefStack::start_block(NodeId N) {
698 void DataFlowGraph::DefStack::clear_block(NodeId N) {
712 unsigned DataFlowGraph::DefStack::nextUp(unsigned P) const {
727 unsigned DataFlowGraph::DefStack::nextDown(unsigned P) const {
743 RegisterAggr DataFlowGraph::getLandingPadLiveIns() const {
760 NodeBase *DataFlowGraph::ptr(NodeId N) const {
767 NodeId DataFlowGraph::id(const NodeBase *P) const {
774 Node DataFlowGraph::newNode(uint16_t Attrs) {
783 Node DataFlowGraph::cloneNode(const Node B) {
802 Use DataFlowGraph::newUse(Instr Owner, MachineOperand &Op, uint16_t Flags) {
808 PhiUse DataFlowGraph::newPhiUse(Phi Owner, RegisterRef RR, Block PredB,
817 Def DataFlowGraph::newDef(Instr Owner, MachineOperand &Op, uint16_t Flags) {
823 Def DataFlowGraph::newDef(Instr Owner, RegisterRef RR, uint16_t Flags) {
830 Phi DataFlowGraph::newPhi(Block Owner) {
836 Stmt DataFlowGraph::newStmt(Block Owner, MachineInstr *MI) {
843 Block DataFlowGraph::newBlock(Func Owner, MachineBasicBlock *BB) {
850 Func DataFlowGraph::newFunc(MachineFunction *MF) {
857 void DataFlowGraph::build(const Config &config) {
984 RegisterRef DataFlowGraph::makeRegRef(unsigned Reg, unsigned Sub) const {
992 RegisterRef DataFlowGraph::makeRegRef(const MachineOperand &Op) const {
1001 void DataFlowGraph::markBlock(NodeId B, DefStackMap &DefM) {
1008 void DataFlowGraph::releaseBlock(NodeId B, DefStackMap &DefM) {
1026 void DataFlowGraph::pushAllDefs(Instr IA, DefStackMap &DefM) {
1033 void DataFlowGraph::pushClobbers(Instr IA, DefStackMap &DefM) {
1079 void DataFlowGraph::pushDefs(Instr IA, DefStackMap &DefM) {
1135 NodeList DataFlowGraph::getRelatedRefs(Instr IA, Ref RA) const {
1148 void DataFlowGraph::reset() {
1162 Ref DataFlowGraph::getNextRelated(Instr IA, Ref RA) const {
1202 std::pair<Ref, Ref> DataFlowGraph::locateNextRef(Instr IA, Ref RA,
1224 Ref DataFlowGraph::getNextShadow(Instr IA, Ref RA, bool Create) {
1244 void DataFlowGraph::buildStmt(Block BA, MachineInstr &In) {
1381 void DataFlowGraph::recordDefsForDF(BlockRefsMap &PhiM, Block BA) {
1424 void DataFlowGraph::buildPhis(BlockRefsMap &PhiM, Block BA) {
1452 void DataFlowGraph::removeUnusedPhis() {
1506 void DataFlowGraph::linkRefUp(Instr IA, NodeAddr<T> TA, DefStack &DS) {
1548 void DataFlowGraph::linkStmtRefs(DefStackMap &DefM, Stmt SA, Predicate P) {
1579 void DataFlowGraph::linkBlockRefs(DefStackMap &DefM, Block BA) {
1656 void DataFlowGraph::unlinkUseDF(Use UA) {
1683 void DataFlowGraph::unlinkDefDF(Def DA) {
1772 bool DataFlowGraph::isTracked(RegisterRef RR) const {
1776 bool DataFlowGraph::hasUntrackedRef(Stmt S, bool IgnoreReserved) const {