Lines Matching refs:MBB
36 MachineBasicBlock &MBB, MachineBasicBlock::iterator I, DebugLoc DL,
38 const MachineRegisterInfo &MRI = MBB.getParent()->getRegInfo();
46 BuildMI(MBB, I, DL, get(NVPTX::IMOV32rr), DestReg)
49 BuildMI(MBB, I, DL, get(NVPTX::IMOV1rr), DestReg)
52 BuildMI(MBB, I, DL, get(NVPTX::FMOV32rr), DestReg)
55 BuildMI(MBB, I, DL, get(NVPTX::IMOV16rr), DestReg)
58 BuildMI(MBB, I, DL, get(NVPTX::IMOV64rr), DestReg)
61 BuildMI(MBB, I, DL, get(NVPTX::FMOV64rr), DestReg)
147 /// AnalyzeBranch - Analyze the branching code at the end of MBB, returning
171 MachineBasicBlock &MBB, MachineBasicBlock *&TBB, MachineBasicBlock *&FBB,
174 MachineBasicBlock::iterator I = MBB.end();
175 if (I == MBB.begin() || !isUnpredicatedTerminator(--I))
182 if (I == MBB.begin() || !isUnpredicatedTerminator(--I)) {
200 if (SecondLastInst && I != MBB.begin() && isUnpredicatedTerminator(--I))
227 unsigned NVPTXInstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
228 MachineBasicBlock::iterator I = MBB.end();
229 if (I == MBB.begin())
238 I = MBB.end();
240 if (I == MBB.begin())
252 MachineBasicBlock &MBB, MachineBasicBlock *TBB, MachineBasicBlock *FBB,
262 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(TBB);
264 BuildMI(&MBB, DL, get(NVPTX::CBranch)).addReg(Cond[0].getReg())
270 BuildMI(&MBB, DL, get(NVPTX::CBranch)).addReg(Cond[0].getReg()).addMBB(TBB);
271 BuildMI(&MBB, DL, get(NVPTX::GOTO)).addMBB(FBB);