Lines Matching refs:MachineBasicBlock
39 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
43 void storeRegToStackSlot(MachineBasicBlock &MBB,
44 MachineBasicBlock::iterator MBBI, Register SrcReg,
49 void loadRegFromStackSlot(MachineBasicBlock &MBB,
50 MachineBasicBlock::iterator MBBI, Register DstReg,
55 void movImm(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
61 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
62 MachineBasicBlock *&FBB,
66 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
67 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
71 unsigned insertIndirectBranch(MachineBasicBlock &MBB,
72 MachineBasicBlock &NewDestBB,
76 unsigned removeBranch(MachineBasicBlock &MBB,
82 MachineBasicBlock *getBranchDestBlock(const MachineInstr &MI) const override;
117 virtual bool isMBBSafeToOutlineFrom(MachineBasicBlock &MBB,
126 getOutliningType(MachineBasicBlock::iterator &MBBI,
131 buildOutlinedFrame(MachineBasicBlock &MBB, MachineFunction &MF,
135 virtual MachineBasicBlock::iterator
136 insertOutlinedCall(Module &M, MachineBasicBlock &MBB,
137 MachineBasicBlock::iterator &It, MachineFunction &MF,
146 Register getVLENFactoredAmount(MachineFunction &MF, MachineBasicBlock &MBB,
147 MachineBasicBlock::iterator II,