Lines Matching refs:Opc
111 unsigned fastEmit_i(MVT Ty, MVT RetTy, unsigned Opc, uint64_t Imm) override;
451 unsigned Opc; in PPCEmitLoad() local
476 Opc = Is32BitInt ? PPC::LBZ : PPC::LBZ8; in PPCEmitLoad()
479 Opc = (IsZExt ? (Is32BitInt ? PPC::LHZ : PPC::LHZ8) in PPCEmitLoad()
483 Opc = (IsZExt ? (Is32BitInt ? PPC::LWZ : PPC::LWZ8) in PPCEmitLoad()
485 if ((Opc == PPC::LWA || Opc == PPC::LWA_32) && ((Addr.Offset & 3) != 0)) in PPCEmitLoad()
489 Opc = PPC::LD; in PPCEmitLoad()
495 Opc = Subtarget->hasSPE() ? PPC::SPELWZ : PPC::LFS; in PPCEmitLoad()
498 Opc = FP64LoadOpc; in PPCEmitLoad()
511 bool Is32VSXLoad = IsVSSRC && Opc == PPC::LFS; in PPCEmitLoad()
512 bool Is64VSXLoad = IsVSFRC && Opc == PPC::LFD; in PPCEmitLoad()
535 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in PPCEmitLoad()
543 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in PPCEmitLoad()
551 switch (Opc) { in PPCEmitLoad()
553 case PPC::LBZ: Opc = PPC::LBZX; break; in PPCEmitLoad()
554 case PPC::LBZ8: Opc = PPC::LBZX8; break; in PPCEmitLoad()
555 case PPC::LHZ: Opc = PPC::LHZX; break; in PPCEmitLoad()
556 case PPC::LHZ8: Opc = PPC::LHZX8; break; in PPCEmitLoad()
557 case PPC::LHA: Opc = PPC::LHAX; break; in PPCEmitLoad()
558 case PPC::LHA8: Opc = PPC::LHAX8; break; in PPCEmitLoad()
559 case PPC::LWZ: Opc = PPC::LWZX; break; in PPCEmitLoad()
560 case PPC::LWZ8: Opc = PPC::LWZX8; break; in PPCEmitLoad()
561 case PPC::LWA: Opc = PPC::LWAX; break; in PPCEmitLoad()
562 case PPC::LWA_32: Opc = PPC::LWAX_32; break; in PPCEmitLoad()
563 case PPC::LD: Opc = PPC::LDX; break; in PPCEmitLoad()
564 case PPC::LFS: Opc = IsVSSRC ? PPC::LXSSPX : PPC::LFSX; break; in PPCEmitLoad()
565 case PPC::LFD: Opc = IsVSFRC ? PPC::LXSDX : PPC::LFDX; break; in PPCEmitLoad()
566 case PPC::EVLDD: Opc = PPC::EVLDDX; break; in PPCEmitLoad()
567 case PPC::SPELWZ: Opc = PPC::SPELWZX; break; in PPCEmitLoad()
570 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), in PPCEmitLoad()
620 unsigned Opc; in PPCEmitStore() local
630 Opc = Is32BitInt ? PPC::STB : PPC::STB8; in PPCEmitStore()
633 Opc = Is32BitInt ? PPC::STH : PPC::STH8; in PPCEmitStore()
637 Opc = PPC::STW; in PPCEmitStore()
640 Opc = PPC::STD; in PPCEmitStore()
644 Opc = Subtarget->hasSPE() ? PPC::SPESTW : PPC::STFS; in PPCEmitStore()
647 Opc = Subtarget->hasSPE() ? PPC::EVSTDD : PPC::STFD; in PPCEmitStore()
660 bool Is32VSXStore = IsVSSRC && Opc == PPC::STFS; in PPCEmitStore()
661 bool Is64VSXStore = IsVSFRC && Opc == PPC::STFD; in PPCEmitStore()
681 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)) in PPCEmitStore()
693 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)) in PPCEmitStore()
701 switch (Opc) { in PPCEmitStore()
703 case PPC::STB: Opc = PPC::STBX; break; in PPCEmitStore()
704 case PPC::STH : Opc = PPC::STHX; break; in PPCEmitStore()
705 case PPC::STW : Opc = PPC::STWX; break; in PPCEmitStore()
706 case PPC::STB8: Opc = PPC::STBX8; break; in PPCEmitStore()
707 case PPC::STH8: Opc = PPC::STHX8; break; in PPCEmitStore()
708 case PPC::STW8: Opc = PPC::STWX8; break; in PPCEmitStore()
709 case PPC::STD: Opc = PPC::STDX; break; in PPCEmitStore()
710 case PPC::STFS: Opc = IsVSSRC ? PPC::STXSSPX : PPC::STFSX; break; in PPCEmitStore()
711 case PPC::STFD: Opc = IsVSFRC ? PPC::STXSDX : PPC::STFDX; break; in PPCEmitStore()
712 case PPC::EVSTDD: Opc = PPC::EVSTDDX; break; in PPCEmitStore()
713 case PPC::SPESTW: Opc = PPC::SPESTWX; break; in PPCEmitStore()
716 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc)) in PPCEmitStore()
1088 unsigned Opc; in SelectIToFP() local
1090 Opc = IsSigned ? PPC::EFSCFSI : PPC::EFSCFUI; in SelectIToFP()
1092 Opc = IsSigned ? PPC::EFDCFSI : PPC::EFDCFUI; in SelectIToFP()
1096 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in SelectIToFP()
1132 unsigned Opc; in SelectIToFP() local
1135 Opc = IsSigned ? PPC::FCFIDS : PPC::FCFIDUS; in SelectIToFP()
1137 Opc = IsSigned ? PPC::FCFID : PPC::FCFIDU; in SelectIToFP()
1140 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in SelectIToFP()
1224 unsigned Opc; in SelectFPToI() local
1230 Opc = InRC == &PPC::GPRCRegClass ? PPC::EFSCTSIZ : PPC::EFDCTSIZ; in SelectFPToI()
1232 Opc = InRC == &PPC::GPRCRegClass ? PPC::EFSCTUIZ : PPC::EFDCTUIZ; in SelectFPToI()
1236 Opc = IsSigned ? PPC::XSCVDPSXWS : PPC::XSCVDPUXWS; in SelectFPToI()
1238 Opc = IsSigned ? PPC::XSCVDPSXDS : PPC::XSCVDPUXDS; in SelectFPToI()
1243 Opc = PPC::FCTIWZ; in SelectFPToI()
1245 Opc = Subtarget->hasFPCVT() ? PPC::FCTIWUZ : PPC::FCTIDZ; in SelectFPToI()
1247 Opc = IsSigned ? PPC::FCTIDZ : PPC::FCTIDUZ; in SelectFPToI()
1251 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in SelectFPToI()
1285 unsigned Opc; in SelectBinaryIntOp() local
1289 Opc = IsGPRC ? PPC::ADD4 : PPC::ADD8; in SelectBinaryIntOp()
1292 Opc = IsGPRC ? PPC::OR : PPC::OR8; in SelectBinaryIntOp()
1295 Opc = IsGPRC ? PPC::SUBF : PPC::SUBF8; in SelectBinaryIntOp()
1309 switch (Opc) { in SelectBinaryIntOp()
1313 Opc = PPC::ADDI; in SelectBinaryIntOp()
1317 Opc = PPC::ADDI8; in SelectBinaryIntOp()
1321 Opc = PPC::ORI; in SelectBinaryIntOp()
1324 Opc = PPC::ORI8; in SelectBinaryIntOp()
1330 Opc = PPC::ADDI; in SelectBinaryIntOp()
1339 Opc = PPC::ADDI8; in SelectBinaryIntOp()
1347 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), in SelectBinaryIntOp()
1365 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ResultReg) in SelectBinaryIntOp()
1814 unsigned Opc; in PPCEmitIntExt() local
1816 Opc = (DestVT == MVT::i32) ? PPC::EXTSB : PPC::EXTSB8_32_64; in PPCEmitIntExt()
1818 Opc = (DestVT == MVT::i32) ? PPC::EXTSH : PPC::EXTSH8_32_64; in PPCEmitIntExt()
1821 Opc = PPC::EXTSW_32_64; in PPCEmitIntExt()
1823 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in PPCEmitIntExt()
2011 unsigned Opc; in PPCMaterializeFP() local
2014 Opc = ((VT == MVT::f32) ? PPC::SPELWZ : PPC::EVLDD); in PPCMaterializeFP()
2016 Opc = ((VT == MVT::f32) ? PPC::LFS : PPC::LFD); in PPCMaterializeFP()
2026 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in PPCMaterializeFP()
2038 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in PPCMaterializeFP()
2042 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), DestReg) in PPCMaterializeFP()
2232 unsigned Opc = (VT == MVT::i64) ? PPC::LI8 : PPC::LI; in PPCMaterializeInt() local
2234 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, MIMD, TII.get(Opc), ImmReg) in PPCMaterializeInt()
2387 unsigned PPCFastISel::fastEmit_i(MVT Ty, MVT VT, unsigned Opc, uint64_t Imm) { in fastEmit_i() argument
2389 if (Opc != ISD::Constant) in fastEmit_i()