Lines Matching defs:BlockNode
627 struct BlockNode : public CodeNode {
640 NodeAddr<BlockNode*> findBlock(const MachineBasicBlock *BB,
642 NodeAddr<BlockNode*> getEntryBlock(const DataFlowGraph &G);
769 NodeAddr<BlockNode*> findBlock(MachineBasicBlock *BB) const {
828 RegisterRef RR, NodeAddr<BlockNode*> PredB,
834 NodeAddr<PhiNode*> newPhi(NodeAddr<BlockNode*> Owner);
835 NodeAddr<StmtNode*> newStmt(NodeAddr<BlockNode*> Owner,
837 NodeAddr<BlockNode*> newBlock(NodeAddr<FuncNode*> Owner,
848 void buildStmt(NodeAddr<BlockNode*> BA, MachineInstr &In);
849 void recordDefsForDF(BlockRefsMap &PhiM, NodeAddr<BlockNode*> BA);
851 NodeAddr<BlockNode*> BA);
860 void linkBlockRefs(DefStackMap &DefM, NodeAddr<BlockNode*> BA);
881 // Local map: MachineBasicBlock -> NodeAddr<BlockNode*>
882 std::map<MachineBasicBlock*,NodeAddr<BlockNode*>> BlockNodes;