Home | History | Annotate | Download | only in AArch64

Lines Matching refs:MachineBasicBlock

149   MachineBasicBlock *Head;
152 MachineBasicBlock *CmpBB;
155 MachineBasicBlock *Tail;
184 MachineInstr *findConvertibleCompare(MachineBasicBlock *MBB);
188 bool canSpeculateInstrs(MachineBasicBlock *MBB, const MachineInstr *CmpMI);
201 bool canConvert(MachineBasicBlock *MBB);
205 void convert(SmallVectorImpl<MachineBasicBlock *> &RemovedBlocks);
222 MachineBasicBlock *MBB = I.getOperand(oi + 1).getMBB();
298 MachineInstr *SSACCmpConv::findConvertibleCompare(MachineBasicBlock *MBB) {
299 MachineBasicBlock::iterator I = MBB->getFirstTerminator();
318 for (MachineBasicBlock::iterator B = MBB->begin(); I != B;) {
380 bool SSACCmpConv::canSpeculateInstrs(MachineBasicBlock *MBB,
436 bool SSACCmpConv::canConvert(MachineBasicBlock *MBB) {
442 MachineBasicBlock *Succ0 = Head->succ_begin()[0];
443 MachineBasicBlock *Succ1 = Head->succ_begin()[1];
498 MachineBasicBlock *TBB = nullptr, *FBB = nullptr;
563 void SSACCmpConv::convert(SmallVectorImpl<MachineBasicBlock *> &RemovedBlocks) {
746 bool tryConvert(MachineBasicBlock *);
747 void updateDomTree(ArrayRef<MachineBasicBlock *> Removed);
748 void updateLoops(ArrayRef<MachineBasicBlock *> Removed);
785 ArrayRef<MachineBasicBlock *> Removed) {
801 AArch64ConditionalCompares::updateLoops(ArrayRef<MachineBasicBlock *> Removed) {
878 bool AArch64ConditionalCompares::tryConvert(MachineBasicBlock *MBB) {
882 SmallVector<MachineBasicBlock *, 4> RemovedBlocks;