Lines Matching refs:MBBI
396 for (MachineBasicBlock::iterator MBBI = MBB.end(); MBBI != MBB.begin();) { in replaceFPWithRealFP() local
397 --MBBI; in replaceFPWithRealFP()
398 for (unsigned I = 0, E = MBBI->getNumOperands(); I != E; ++I) { in replaceFPWithRealFP()
399 MachineOperand &MO = MBBI->getOperand(I); in replaceFPWithRealFP()
468 MachineBasicBlock::iterator MBBI = MBB->getFirstTerminator(); in findScratchRegister() local
470 if (MBBI == MBB->end()) in findScratchRegister()
471 MBBI = std::prev(MBBI); in findScratchRegister()
473 if (MBBI != MBB->begin()) in findScratchRegister()
474 RS.forward(MBBI); in findScratchRegister()
607 MachineBasicBlock::iterator MBBI = MBB.begin(); in emitPrologue() local
730 MachineBasicBlock::iterator StackUpdateLoc = MBBI; in emitPrologue()
748 StackUpdateLoc = MBBI; in emitPrologue()
766 StackUpdateLoc = MBBI; in emitPrologue()
793 BuildMI(MBB, MBBI, dl, TII.get(PPC::MFOCRF8), TempReg); in emitPrologue()
797 BuildMI(MBB, MBBI, dl, MoveFromCondRegInst, TempReg); in emitPrologue()
807 BuildMI(MBB, MBBI, dl, StoreWordInst) in emitPrologue()
814 BuildMI(MBB, MBBI, dl, MFLRInst, ScratchReg); in emitPrologue()
821 BuildMI(MBB, MBBI, dl, StoreInst) in emitPrologue()
826 BuildMI(MBB, MBBI, dl, StoreInst) in emitPrologue()
831 BuildMI(MBB, MBBI, dl, StoreInst) in emitPrologue()
869 BuildMI(MBB, MBBI, dl, StoreWordInst) in emitPrologue()
884 BuildMI(MBB, MBBI, dl, OrInst, BPReg) in emitPrologue()
899 BuildMI(MBB, MBBI, dl, in emitPrologue()
909 BuildMI(MBB, MBBI, dl, TII.get(PPC::SUBF), ScratchReg) in emitPrologue()
918 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLDICL), ScratchReg) in emitPrologue()
923 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLWINM), ScratchReg) in emitPrologue()
929 BuildMI(MBB, MBBI, dl, SubtractImmCarryingInst, ScratchReg) in emitPrologue()
934 TII.materializeImmPostRA(MBB, MBBI, dl, TempReg, NegFrameSize); in emitPrologue()
935 BuildMI(MBB, MBBI, dl, SubtractCarryingInst, ScratchReg) in emitPrologue()
940 BuildMI(MBB, MBBI, dl, StoreUpdtIdxInst, SPReg) in emitPrologue()
953 TII.materializeImmPostRA(MBB, MBBI, dl, ScratchReg, NegFrameSize); in emitPrologue()
954 BuildMI(MBB, MBBI, dl, StoreUpdtIdxInst, SPReg) in emitPrologue()
985 BuildMI(MBB, MBBI, dl, TII.get(PPC::SUBF), ScratchReg) in emitPrologue()
996 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), ScratchReg) in emitPrologue()
1001 BuildMI(MBB, MBBI, dl, TII.get(PPC::STWX)) in emitPrologue()
1008 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), ScratchReg) in emitPrologue()
1012 BuildMI(MBB, MBBI, dl, TII.get(PPC::STWX)) in emitPrologue()
1019 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), ScratchReg) in emitPrologue()
1023 BuildMI(MBB, MBBI, dl, TII.get(PPC::STWX)) in emitPrologue()
1028 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), BPReg) in emitPrologue()
1039 BuildMI(MBB, MBBI, dl, StoreInst) in emitPrologue()
1044 BuildMI(MBB, MBBI, dl, StoreInst) in emitPrologue()
1049 BuildMI(MBB, MBBI, dl, StoreInst) in emitPrologue()
1053 BuildMI(MBB, MBBI, dl, OrInst, BPReg) in emitPrologue()
1064 BuildMI(MBB, MBBI, dl, StoreInst) in emitPrologue()
1069 BuildMI(MBB, MBBI, dl, StoreInst) in emitPrologue()
1074 BuildMI(MBB, MBBI, dl, StoreInst) in emitPrologue()
1078 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDI), BPReg) in emitPrologue()
1102 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
1110 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
1119 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
1128 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
1137 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
1144 BuildMI(MBB, MBBI, dl, OrInst, FPReg) in emitPrologue()
1155 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
1191 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
1201 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
1213 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
1257 MachineBasicBlock::iterator MBBI, Register Reg) { in inlineStackProbe() argument
1261 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION)) in inlineStackProbe()
1265 MachineBasicBlock::iterator MBBI, Register Reg, in inlineStackProbe()
1270 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION)) in inlineStackProbe()
1277 MachineBasicBlock::iterator MBBI, int64_t Imm, in inlineStackProbe() argument
1281 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LI8 : PPC::LI), TempReg) in inlineStackProbe()
1284 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LIS8 : PPC::LIS), TempReg) in inlineStackProbe()
1286 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::ORI8 : PPC::ORI), TempReg) in inlineStackProbe()
1293 MachineBasicBlock::iterator MBBI, int64_t NegSize, in inlineStackProbe() argument
1297 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::STDU : PPC::STWU), SPReg) in inlineStackProbe()
1302 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::STDUX : PPC::STWUX), SPReg) in inlineStackProbe()
1334 MachineBasicBlock::iterator MBBI, in inlineStackProbe()
1385 ProbeExitMBB->splice(ProbeExitMBB->end(), &MBB, MBBI, MBB.end()); in inlineStackProbe()
1529 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in emitEpilogue() local
1532 if (MBBI != MBB.end()) in emitEpilogue()
1533 dl = MBBI->getDebugLoc(); in emitEpilogue()
1617 bool IsReturnBlock = (MBBI != MBB.end() && MBBI->isReturn()); in emitEpilogue()
1620 unsigned RetOpcode = MBBI->getOpcode(); in emitEpilogue()
1630 MachineOperand &StackAdjust = MBBI->getOperand(1); in emitEpilogue()
1666 MachineBasicBlock::iterator StackUpdateLoc = MBBI; in emitEpilogue()
1673 StackUpdateLoc = MBBI; in emitEpilogue()
1688 StackUpdateLoc = MBBI; in emitEpilogue()
1702 BuildMI(MBB, MBBI, dl, OrInst, RBReg). in emitEpilogue()
1715 BuildMI(MBB, MBBI, dl, AddImmInst, RBReg) in emitEpilogue()
1718 TII.materializeImmPostRA(MBB, MBBI, dl, ScratchReg, FrameSize); in emitEpilogue()
1719 BuildMI(MBB, MBBI, dl, AddInst) in emitEpilogue()
1745 BuildMI(MBB, MBBI, dl, OrInst, ScratchReg) in emitEpilogue()
1766 BuildMI(MBB, MBBI, dl, LoadWordInst, TempReg) in emitEpilogue()
1770 BuildMI(MBB, MBBI, dl, MoveToCRInst, MustSaveCRs[i]) in emitEpilogue()
1788 BuildMI(MBB, MBBI, dl, LoadWordInst, TempReg) in emitEpilogue()
1797 BuildMI(MBB, MBBI, dl, LoadInst, FPReg) in emitEpilogue()
1801 BuildMI(MBB, MBBI, dl, LoadInst, ScratchReg) in emitEpilogue()
1807 BuildMI(MBB, MBBI, dl, LoadInst, PPC::R30) in emitEpilogue()
1812 BuildMI(MBB, MBBI, dl, LoadInst, BPReg) in emitEpilogue()
1822 BuildMI(MBB, MBBI, dl, OrInst, SPReg) in emitEpilogue()
1826 BuildMI(MBB, MBBI, dl, AddImmInst, SPReg) in emitEpilogue()
1832 BuildMI(MBB, MBBI, dl, OrInst, FPReg) in emitEpilogue()
1838 BuildMI(MBB, MBBI, dl, LoadInst, ScratchReg) in emitEpilogue()
1846 BuildMI(MBB, MBBI, dl, MoveToCRInst, MustSaveCRs[i]) in emitEpilogue()
1870 unsigned RetOpcode = MBBI->getOpcode(); in emitEpilogue()
1878 BuildMI(MBB, MBBI, dl, AddImmInst, SPReg) in emitEpilogue()
1881 BuildMI(MBB, MBBI, dl, LoadImmShiftedInst, ScratchReg) in emitEpilogue()
1883 BuildMI(MBB, MBBI, dl, OrImmInst, ScratchReg) in emitEpilogue()
1886 BuildMI(MBB, MBBI, dl, AddInst) in emitEpilogue()
1898 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator(); in createTailCallBranchInstr() local
1901 assert(MBBI != MBB.end() && "Failed to find the first terminator."); in createTailCallBranchInstr()
1903 DebugLoc dl = MBBI->getDebugLoc(); in createTailCallBranchInstr()
1913 unsigned RetOpcode = MBBI->getOpcode(); in createTailCallBranchInstr()
1915 MBBI = MBB.getLastNonDebugInstr(); in createTailCallBranchInstr()
1916 MachineOperand &JumpTarget = MBBI->getOperand(0); in createTailCallBranchInstr()
1918 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB)). in createTailCallBranchInstr()
1921 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB)). in createTailCallBranchInstr()
1926 MBBI = MBB.getLastNonDebugInstr(); in createTailCallBranchInstr()
1927 assert(MBBI->getOperand(0).isReg() && "Expecting register operand."); in createTailCallBranchInstr()
1928 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBCTR)); in createTailCallBranchInstr()
1930 MBBI = MBB.getLastNonDebugInstr(); in createTailCallBranchInstr()
1931 MachineOperand &JumpTarget = MBBI->getOperand(0); in createTailCallBranchInstr()
1932 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBA)).addImm(JumpTarget.getImm()); in createTailCallBranchInstr()
1934 MBBI = MBB.getLastNonDebugInstr(); in createTailCallBranchInstr()
1935 MachineOperand &JumpTarget = MBBI->getOperand(0); in createTailCallBranchInstr()
1937 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB8)). in createTailCallBranchInstr()
1940 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB8)). in createTailCallBranchInstr()
1945 MBBI = MBB.getLastNonDebugInstr(); in createTailCallBranchInstr()
1946 assert(MBBI->getOperand(0).isReg() && "Expecting register operand."); in createTailCallBranchInstr()
1947 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBCTR8)); in createTailCallBranchInstr()
1949 MBBI = MBB.getLastNonDebugInstr(); in createTailCallBranchInstr()
1950 MachineOperand &JumpTarget = MBBI->getOperand(0); in createTailCallBranchInstr()
1951 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBA8)).addImm(JumpTarget.getImm()); in createTailCallBranchInstr()
2538 MachineBasicBlock::iterator MBBI = I; in eliminateCallFramePseudoInstr() local
2539 BuildMI(MBB, MBBI, dl, TII.get(LISInstr), TmpReg) in eliminateCallFramePseudoInstr()
2541 BuildMI(MBB, MBBI, dl, TII.get(ORIInstr), TmpReg) in eliminateCallFramePseudoInstr()
2544 BuildMI(MBB, MBBI, dl, TII.get(ADDInstr), StackReg) in eliminateCallFramePseudoInstr()