• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/

Lines Matching refs:TII

320 static void HandleVRSaveUpdate(MachineInstr &MI, const TargetInstrInfo &TII) {
367 BuildMI(*MI.getParent(), MI, dl, TII.get(PPC::ORI), DstReg)
371 BuildMI(*MI.getParent(), MI, dl, TII.get(PPC::ORI), DstReg)
376 BuildMI(*MI.getParent(), MI, dl, TII.get(PPC::ORIS), DstReg)
380 BuildMI(*MI.getParent(), MI, dl, TII.get(PPC::ORIS), DstReg)
385 BuildMI(*MI.getParent(), MI, dl, TII.get(PPC::ORIS), DstReg)
389 BuildMI(*MI.getParent(), MI, dl, TII.get(PPC::ORIS), DstReg)
393 BuildMI(*MI.getParent(), MI, dl, TII.get(PPC::ORI), DstReg)
760 const PPCInstrInfo &TII = *Subtarget.getInstrInfo();
785 HandleVRSaveUpdate(*MBBI, TII);
821 const MCInstrDesc& MFLRInst = TII.get(isPPC64 ? PPC::MFLR8
823 const MCInstrDesc& StoreInst = TII.get(isPPC64 ? PPC::STD
825 const MCInstrDesc& StoreUpdtInst = TII.get(isPPC64 ? PPC::STDU
827 const MCInstrDesc& StoreUpdtIdxInst = TII.get(isPPC64 ? PPC::STDUX
829 const MCInstrDesc& LoadImmShiftedInst = TII.get(isPPC64 ? PPC::LIS8
831 const MCInstrDesc& OrImmInst = TII.get(isPPC64 ? PPC::ORI8
833 const MCInstrDesc& OrInst = TII.get(isPPC64 ? PPC::OR8
835 const MCInstrDesc& SubtractCarryingInst = TII.get(isPPC64 ? PPC::SUBFC8
837 const MCInstrDesc& SubtractImmCarryingInst = TII.get(isPPC64 ? PPC::SUBFIC8
839 const MCInstrDesc &MoveFromCondRegInst = TII.get(isPPC64 ? PPC::MFCR8
841 const MCInstrDesc &StoreWordInst = TII.get(isPPC64 ? PPC::STW8 : PPC::STW);
955 BuildMI(MBB, MBBI, dl, TII.get(PPC::MFOCRF8), TempReg);
1039 TII.get(isPPC64 ? PPC::PROBED_STACKALLOC_64
1048 BuildMI(MBB, MBBI, dl, TII.get(PPC::SUBF), ScratchReg)
1057 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLDICL), ScratchReg)
1062 BuildMI(MBB, MBBI, dl, TII.get(PPC::RLWINM), ScratchReg)
1113 BuildMI(MBB, StackUpdateLoc, dl, TII.get(PPC::STD))
1132 BuildMI(MBB, MBBI, dl, TII.get(PPC::SUBF), ScratchReg)
1143 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), ScratchReg)
1148 BuildMI(MBB, MBBI, dl, TII.get(PPC::STWX))
1155 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), ScratchReg)
1159 BuildMI(MBB, MBBI, dl, TII.get(PPC::STWX))
1166 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), ScratchReg)
1170 BuildMI(MBB, MBBI, dl, TII.get(PPC::STWX))
1175 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDIC), BPReg)
1225 BuildMI(MBB, MBBI, dl, TII.get(PPC::ADDI), BPReg)
1249 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
1257 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
1266 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
1275 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
1284 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
1302 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
1338 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
1348 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
1360 BuildMI(MBB, MBBI, dl, TII.get(TargetOpcode::CFI_INSTRUCTION))
1372 const PPCInstrInfo &TII = *Subtarget.getInstrInfo();
1399 const MCInstrDesc &CopyInst = TII.get(isPPC64 ? PPC::OR8 : PPC::OR);
1407 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION))
1416 BuildMI(MBB, MBBI, DL, TII.get(TargetOpcode::CFI_INSTRUCTION))
1427 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LI8 : PPC::LI), TempReg)
1430 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::LIS8 : PPC::LIS), TempReg)
1432 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::ORI8 : PPC::ORI), TempReg)
1442 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::STDU : PPC::STWU), SPReg)
1447 BuildMI(MBB, MBBI, DL, TII.get(isPPC64 ? PPC::STDUX : PPC::STWUX), SPReg)
1459 BuildMI(PrologMBB, {MI}, DL, TII.get(PPC::RLDICL), ScratchReg)
1464 BuildMI(PrologMBB, {MI}, DL, TII.get(PPC::RLWINM), ScratchReg)
1469 BuildMI(PrologMBB, {MI}, DL, TII.get(isPPC64 ? PPC::SUBFC8 : PPC::SUBFC),
1499 BuildMI(PrologMBB, {MI}, DL, TII.get(isPPC64 ? PPC::MTCTR8 : PPC::MTCTR))
1513 BuildMI(LoopMBB, DL, TII.get(isPPC64 ? PPC::BDNZ8 : PPC::BDNZ))
1543 const PPCInstrInfo &TII = *Subtarget.getInstrInfo();
1572 const MCInstrDesc& MTLRInst = TII.get( isPPC64 ? PPC::MTLR8
1574 const MCInstrDesc& LoadInst = TII.get( isPPC64 ? PPC::LD
1576 const MCInstrDesc& LoadImmShiftedInst = TII.get( isPPC64 ? PPC::LIS8
1578 const MCInstrDesc& OrInst = TII.get(isPPC64 ? PPC::OR8
1580 const MCInstrDesc& OrImmInst = TII.get( isPPC64 ? PPC::ORI8
1582 const MCInstrDesc& AddImmInst = TII.get( isPPC64 ? PPC::ADDI8
1584 const MCInstrDesc& AddInst = TII.get( isPPC64 ? PPC::ADD8
1586 const MCInstrDesc& LoadWordInst = TII.get( isPPC64 ? PPC::LWZ8
1588 const MCInstrDesc& MoveToCRInst = TII.get( isPPC64 ? PPC::MTOCRF8
1893 const PPCInstrInfo &TII = *Subtarget.getInstrInfo();
1907 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB)).
1910 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB)).
1917 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBCTR));
1921 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBA)).addImm(JumpTarget.getImm());
1926 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB8)).
1929 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILB8)).
1936 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBCTR8));
1940 BuildMI(MBB, MBBI, dl, TII.get(PPC::TAILBA8)).addImm(JumpTarget.getImm());
2359 const PPCInstrInfo &TII = *Subtarget.getInstrInfo();
2406 CRMIB = BuildMI(*MF, DL, TII.get(PPC::MFCR), PPC::R12)
2410 MBB.insert(MI, addFrameReference(BuildMI(*MF, DL, TII.get(PPC::STW))
2418 BuildMI(MBB, MI, DL, TII.get(PPC::MTVSRD), CSI[i].getDstReg())
2429 TII.storeRegToStackSlotNoUpd(MBB, MI, Reg, !IsLiveIn,
2432 TII.storeRegToStackSlot(MBB, MI, Reg, !IsLiveIn, CSI[i].getFrameIdx(),
2446 const PPCInstrInfo &TII = *MF->getSubtarget<PPCSubtarget>().getInstrInfo();
2452 addFrameReference(BuildMI(*MF, DL, TII.get(PPC::LWZ), MoveReg),
2457 MBB.insert(MI, BuildMI(*MF, DL, TII.get(RestoreOp), PPC::CR2)
2461 MBB.insert(MI, BuildMI(*MF, DL, TII.get(RestoreOp), PPC::CR3)
2465 MBB.insert(MI, BuildMI(*MF, DL, TII.get(RestoreOp), PPC::CR4)
2472 const TargetInstrInfo &TII = *Subtarget.getInstrInfo();
2488 BuildMI(MBB, I, dl, TII.get(ADDIInstr), StackReg)
2493 BuildMI(MBB, MBBI, dl, TII.get(LISInstr), TmpReg)
2495 BuildMI(MBB, MBBI, dl, TII.get(ORIInstr), TmpReg)
2498 BuildMI(MBB, MBBI, dl, TII.get(ADDInstr), StackReg)
2516 const PPCInstrInfo &TII = *Subtarget.getInstrInfo();
2572 BuildMI(MBB, I, DL, TII.get(PPC::MFVSRD), Reg)
2582 TII.loadRegFromStackSlotNoUpd(MBB, I, Reg, CSI[i].getFrameIdx(), RC,
2585 TII.loadRegFromStackSlot(MBB, I, Reg, CSI[i].getFrameIdx(), RC, TRI);