Lines Matching refs:MachineBasicBlock

52       MachineBasicBlock *Block;
56 MergePotentialsElt(unsigned h, MachineBasicBlock *b, DebugLoc bdl) in MergePotentialsElt()
60 MachineBasicBlock *getBlock() const { return Block; } in getBlock()
62 void setBlock(MachineBasicBlock *MBB) { in setBlock()
74 SmallPtrSet<const MachineBasicBlock*, 2> TriedMerging;
75 DenseMap<const MachineBasicBlock *, int> EHScopeMembership;
79 MachineBasicBlock::iterator TailStartPos;
82 SameTailElt(MPIterator mp, MachineBasicBlock::iterator tsp) in SameTailElt()
93 MachineBasicBlock::iterator getTailStartPos() const { in getTailStartPos()
101 MachineBasicBlock *getBlock() const { in getBlock()
109 void setBlock(MachineBasicBlock *MBB) { in setBlock()
113 void setTailStartPos(MachineBasicBlock::iterator Pos) { in setTailStartPos()
136 bool TryTailMergeBlocks(MachineBasicBlock* SuccBB,
137 MachineBasicBlock* PredBB,
139 void setCommonTailEdgeWeights(MachineBasicBlock &TailMBB);
143 void replaceTailWithBranchTo(MachineBasicBlock::iterator OldInst,
144 MachineBasicBlock &NewDest);
149 MachineBasicBlock *SplitMBBAt(MachineBasicBlock &CurMBB,
150 MachineBasicBlock::iterator BBI1,
163 MachineBasicBlock *SuccBB,
164 MachineBasicBlock *PredBB);
168 void RemoveBlocksWithHash(unsigned CurHash, MachineBasicBlock *SuccBB,
169 MachineBasicBlock *PredBB,
174 bool CreateCommonTailOnlyBlock(MachineBasicBlock *&PredBB,
175 MachineBasicBlock *SuccBB,
187 bool OptimizeBlock(MachineBasicBlock *MBB);
191 void RemoveDeadBlock(MachineBasicBlock *MBB);
199 bool HoistCommonCodeInSuccs(MachineBasicBlock *MBB);