Lines Matching refs:MachineBasicBlock
47 R600InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
48 MachineBasicBlock::iterator MI, DebugLoc DL,
82 bool R600InstrInfo::isLegalToSplitMBBAt(MachineBasicBlock &MBB,
83 MachineBasicBlock::iterator MBBI) const {
670 findFirstPredicateSetterFrom(MachineBasicBlock &MBB,
671 MachineBasicBlock::iterator I) {
693 R600InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
694 MachineBasicBlock *&TBB,
695 MachineBasicBlock *&FBB,
701 MachineBasicBlock::iterator I = MBB.end();
720 MachineBasicBlock::iterator PriorI = std::prev(I);
771 MachineBasicBlock::iterator FindLastAluClause(MachineBasicBlock &MBB) {
772 for (MachineBasicBlock::reverse_iterator It = MBB.rbegin(), E = MBB.rend();
782 R600InstrInfo::InsertBranch(MachineBasicBlock &MBB,
783 MachineBasicBlock *TBB,
784 MachineBasicBlock *FBB,
802 MachineBasicBlock::iterator CfAlu = FindLastAluClause(MBB);
818 MachineBasicBlock::iterator CfAlu = FindLastAluClause(MBB);
828 R600InstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
833 MachineBasicBlock::iterator I = MBB.end();
846 MachineBasicBlock::iterator CfAlu = FindLastAluClause(MBB);
871 MachineBasicBlock::iterator CfAlu = FindLastAluClause(MBB);
913 if (MI->getParent()->begin() != MachineBasicBlock::iterator(MI))
928 R600InstrInfo::isProfitableToIfCvt(MachineBasicBlock &MBB,
936 R600InstrInfo::isProfitableToIfCvt(MachineBasicBlock &TMBB,
939 MachineBasicBlock &FMBB,
947 R600InstrInfo::isProfitableToDupForIfCvt(MachineBasicBlock &MBB,
955 R600InstrInfo::isProfitableToUnpredicate(MachineBasicBlock &TMBB,
956 MachineBasicBlock &FMBB) const {
1056 bool R600InstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const {
1111 MachineInstrBuilder R600InstrInfo::buildIndirectWrite(MachineBasicBlock *MBB,
1112 MachineBasicBlock::iterator I,
1118 MachineInstrBuilder R600InstrInfo::buildIndirectWrite(MachineBasicBlock *MBB,
1119 MachineBasicBlock::iterator I,
1143 MachineInstrBuilder R600InstrInfo::buildIndirectRead(MachineBasicBlock *MBB,
1144 MachineBasicBlock::iterator I,
1150 MachineInstrBuilder R600InstrInfo::buildIndirectRead(MachineBasicBlock *MBB,
1151 MachineBasicBlock::iterator I,
1181 MachineInstrBuilder R600InstrInfo::buildDefaultInstruction(MachineBasicBlock &MBB,
1182 MachineBasicBlock::iterator I,
1261 MachineBasicBlock &MBB, MachineInstr *MI, unsigned Slot, unsigned DstReg)
1269 MachineBasicBlock::iterator I = MI;
1308 MachineInstr *R600InstrInfo::buildMovImm(MachineBasicBlock &BB,
1309 MachineBasicBlock::iterator I,
1318 MachineInstr *R600InstrInfo::buildMovInstr(MachineBasicBlock *MBB,
1319 MachineBasicBlock::iterator I,