Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:MachineBasicBlock

2569 static MachineBasicBlock *emitBlockAfter(MachineBasicBlock *MBB) {
2571 MachineBasicBlock *NewMBB = MF.CreateMachineBasicBlock(MBB->getBasicBlock());
2578 static MachineBasicBlock *splitBlockAfter(MachineInstr *MI,
2579 MachineBasicBlock *MBB) {
2580 MachineBasicBlock *NewMBB = emitBlockAfter(MBB);
2582 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
2588 static MachineBasicBlock *splitBlockBefore(MachineInstr *MI,
2589 MachineBasicBlock *MBB) {
2590 MachineBasicBlock *NewMBB = emitBlockAfter(MBB);
2602 MachineBasicBlock *MBB = MI->getParent();
2613 MachineBasicBlock *
2615 MachineBasicBlock *MBB) const {
2626 MachineBasicBlock *StartMBB = MBB;
2627 MachineBasicBlock *JoinMBB = splitBlockBefore(MI, MBB);
2628 MachineBasicBlock *FalseMBB = emitBlockAfter(StartMBB);
2660 MachineBasicBlock *
2662 MachineBasicBlock *MBB,
2695 MachineBasicBlock *StartMBB = MBB;
2696 MachineBasicBlock *JoinMBB = splitBlockBefore(MI, MBB);
2697 MachineBasicBlock *FalseMBB = emitBlockAfter(StartMBB);
2727 MachineBasicBlock *
2729 MachineBasicBlock *MBB,
2772 MachineBasicBlock *StartMBB = MBB;
2773 MachineBasicBlock *DoneMBB = splitBlockBefore(MI, MBB);
2774 MachineBasicBlock *LoopMBB = emitBlockAfter(StartMBB);
2851 MachineBasicBlock *
2853 MachineBasicBlock *MBB,
2895 MachineBasicBlock *StartMBB = MBB;
2896 MachineBasicBlock *DoneMBB = splitBlockBefore(MI, MBB);
2897 MachineBasicBlock *LoopMBB = emitBlockAfter(StartMBB);
2898 MachineBasicBlock *UseAltMBB = emitBlockAfter(LoopMBB);
2899 MachineBasicBlock *UpdateMBB = emitBlockAfter(UseAltMBB);
2966 MachineBasicBlock *
2968 MachineBasicBlock *MBB) const {
3003 MachineBasicBlock *StartMBB = MBB;
3004 MachineBasicBlock *DoneMBB = splitBlockBefore(MI, MBB);
3005 MachineBasicBlock *LoopMBB = emitBlockAfter(StartMBB);
3006 MachineBasicBlock *SetMBB = emitBlockAfter(LoopMBB);
3082 MachineBasicBlock *
3084 MachineBasicBlock *MBB,
3114 MachineBasicBlock *
3116 MachineBasicBlock *MBB,
3132 MachineBasicBlock *EndMBB = (Length > 256 && Opcode == SystemZ::CLC ?
3156 MachineBasicBlock *StartMBB = MBB;
3157 MachineBasicBlock *DoneMBB = splitBlockBefore(MI, MBB);
3158 MachineBasicBlock *LoopMBB = emitBlockAfter(StartMBB);
3159 MachineBasicBlock *NextMBB = (EndMBB ? emitBlockAfter(LoopMBB) : LoopMBB);
3263 MachineBasicBlock *NextMBB = splitBlockBefore(MI, MBB);
3284 MachineBasicBlock *
3286 MachineBasicBlock *MBB,
3304 MachineBasicBlock *StartMBB = MBB;
3305 MachineBasicBlock *DoneMBB = splitBlockBefore(MI, MBB);
3306 MachineBasicBlock *LoopMBB = emitBlockAfter(StartMBB);
3344 MachineBasicBlock *SystemZTargetLowering::
3345 EmitInstrWithCustomInserter(MachineInstr *MI, MachineBasicBlock *MBB) const {