Home | History | Annotate | Download | only in R600

Lines Matching full:mbb

50 R600InstrInfo::copyPhysReg(MachineBasicBlock &MBB,
66 buildDefaultInstruction(MBB, MI, AMDGPU::MOV,
73 MachineInstr *NewMI = buildDefaultInstruction(MBB, MI, AMDGPU::MOV,
601 findFirstPredicateSetterFrom(MachineBasicBlock &MBB,
603 while (I != MBB.begin()) {
619 R600InstrInfo::AnalyzeBranch(MachineBasicBlock &MBB,
627 MachineBasicBlock::iterator I = MBB.end();
628 if (I == MBB.begin())
632 if (I == MBB.begin())
645 if (I == MBB.begin() ||
697 MachineBasicBlock::iterator FindLastAluClause(MachineBasicBlock &MBB) {
698 for (MachineBasicBlock::reverse_iterator It = MBB.rbegin(), E = MBB.rend();
704 return MBB.end();
708 R600InstrInfo::InsertBranch(MachineBasicBlock &MBB,
717 BuildMI(&MBB, DL, get(AMDGPU::JUMP)).addMBB(TBB);
720 MachineInstr *PredSet = findFirstPredicateSetterFrom(MBB, MBB.end());
725 BuildMI(&MBB, DL, get(AMDGPU::JUMP_COND))
728 MachineBasicBlock::iterator CfAlu = FindLastAluClause(MBB);
729 if (CfAlu == MBB.end())
736 MachineInstr *PredSet = findFirstPredicateSetterFrom(MBB, MBB.end());
740 BuildMI(&MBB, DL, get(AMDGPU::JUMP_COND))
743 BuildMI(&MBB, DL, get(AMDGPU::JUMP)).addMBB(FBB);
744 MachineBasicBlock::iterator CfAlu = FindLastAluClause(MBB);
745 if (CfAlu == MBB.end())
754 R600InstrInfo::RemoveBranch(MachineBasicBlock &MBB) const {
759 MachineBasicBlock::iterator I = MBB.end();
761 if (I == MBB.begin()) {
769 MachineInstr *predSet = findFirstPredicateSetterFrom(MBB, I);
772 MachineBasicBlock::iterator CfAlu = FindLastAluClause(MBB);
773 if (CfAlu == MBB.end())
783 I = MBB.end();
785 if (I == MBB.begin()) {
794 MachineInstr *predSet = findFirstPredicateSetterFrom(MBB, I);
797 MachineBasicBlock::iterator CfAlu = FindLastAluClause(MBB);
798 if (CfAlu == MBB.end())
837 // If the clause start in the middle of MBB then the MBB has more
854 R600InstrInfo::isProfitableToIfCvt(MachineBasicBlock &MBB,
873 R600InstrInfo::isProfitableToDupForIfCvt(MachineBasicBlock &MBB,
1043 MachineInstrBuilder R600InstrInfo::buildIndirectWrite(MachineBasicBlock *MBB,
1048 MachineInstr *MOVA = buildDefaultInstruction(*MBB, I, AMDGPU::MOVA_INT_eg,
1052 MachineInstrBuilder Mov = buildDefaultInstruction(*MBB, I, AMDGPU::MOV,
1060 MachineInstrBuilder R600InstrInfo::buildIndirectRead(MachineBasicBlock *MBB,
1065 MachineInstr *MOVA = buildDefaultInstruction(*MBB, I, AMDGPU::MOVA_INT_eg,
1069 MachineInstrBuilder Mov = buildDefaultInstruction(*MBB, I, AMDGPU::MOV,
1087 MachineInstrBuilder R600InstrInfo::buildDefaultInstruction(MachineBasicBlock &MBB,
1093 MachineInstrBuilder MIB = BuildMI(MBB, I, MBB.findDebugLoc(I), get(Opcode),
1167 MachineBasicBlock &MBB, MachineInstr *MI, unsigned Slot, unsigned DstReg)
1182 MBB, I, Opcode, DstReg, Src0.getReg(), Src1.getReg());