Lines Matching refs:Opc

112     unsigned fastEmit_i(MVT Ty, MVT RetTy, unsigned Opc, uint64_t Imm) override;
453 unsigned Opc; in PPCEmitLoad() local
478 Opc = Is32BitInt ? PPC::LBZ : PPC::LBZ8; in PPCEmitLoad()
481 Opc = (IsZExt ? (Is32BitInt ? PPC::LHZ : PPC::LHZ8) in PPCEmitLoad()
485 Opc = (IsZExt ? (Is32BitInt ? PPC::LWZ : PPC::LWZ8) in PPCEmitLoad()
487 if ((Opc == PPC::LWA || Opc == PPC::LWA_32) && ((Addr.Offset & 3) != 0)) in PPCEmitLoad()
491 Opc = PPC::LD; in PPCEmitLoad()
497 Opc = Subtarget->hasSPE() ? PPC::SPELWZ : PPC::LFS; in PPCEmitLoad()
500 Opc = FP64LoadOpc; in PPCEmitLoad()
513 bool Is32VSXLoad = IsVSSRC && Opc == PPC::LFS; in PPCEmitLoad()
514 bool Is64VSXLoad = IsVSFRC && Opc == PPC::LFD; in PPCEmitLoad()
537 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in PPCEmitLoad()
545 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in PPCEmitLoad()
553 switch (Opc) { in PPCEmitLoad()
555 case PPC::LBZ: Opc = PPC::LBZX; break; in PPCEmitLoad()
556 case PPC::LBZ8: Opc = PPC::LBZX8; break; in PPCEmitLoad()
557 case PPC::LHZ: Opc = PPC::LHZX; break; in PPCEmitLoad()
558 case PPC::LHZ8: Opc = PPC::LHZX8; break; in PPCEmitLoad()
559 case PPC::LHA: Opc = PPC::LHAX; break; in PPCEmitLoad()
560 case PPC::LHA8: Opc = PPC::LHAX8; break; in PPCEmitLoad()
561 case PPC::LWZ: Opc = PPC::LWZX; break; in PPCEmitLoad()
562 case PPC::LWZ8: Opc = PPC::LWZX8; break; in PPCEmitLoad()
563 case PPC::LWA: Opc = PPC::LWAX; break; in PPCEmitLoad()
564 case PPC::LWA_32: Opc = PPC::LWAX_32; break; in PPCEmitLoad()
565 case PPC::LD: Opc = PPC::LDX; break; in PPCEmitLoad()
566 case PPC::LFS: Opc = IsVSSRC ? PPC::LXSSPX : PPC::LFSX; break; in PPCEmitLoad()
567 case PPC::LFD: Opc = IsVSFRC ? PPC::LXSDX : PPC::LFDX; break; in PPCEmitLoad()
568 case PPC::EVLDD: Opc = PPC::EVLDDX; break; in PPCEmitLoad()
569 case PPC::SPELWZ: Opc = PPC::SPELWZX; break; in PPCEmitLoad()
572 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), in PPCEmitLoad()
622 unsigned Opc; in PPCEmitStore() local
632 Opc = Is32BitInt ? PPC::STB : PPC::STB8; in PPCEmitStore()
635 Opc = Is32BitInt ? PPC::STH : PPC::STH8; in PPCEmitStore()
639 Opc = PPC::STW; in PPCEmitStore()
642 Opc = PPC::STD; in PPCEmitStore()
646 Opc = Subtarget->hasSPE() ? PPC::SPESTW : PPC::STFS; in PPCEmitStore()
649 Opc = Subtarget->hasSPE() ? PPC::EVSTDD : PPC::STFD; in PPCEmitStore()
662 bool Is32VSXStore = IsVSSRC && Opc == PPC::STFS; in PPCEmitStore()
663 bool Is64VSXStore = IsVSFRC && Opc == PPC::STFD; in PPCEmitStore()
683 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
695 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
703 switch (Opc) { in PPCEmitStore()
705 case PPC::STB: Opc = PPC::STBX; break; in PPCEmitStore()
706 case PPC::STH : Opc = PPC::STHX; break; in PPCEmitStore()
707 case PPC::STW : Opc = PPC::STWX; break; in PPCEmitStore()
708 case PPC::STB8: Opc = PPC::STBX8; break; in PPCEmitStore()
709 case PPC::STH8: Opc = PPC::STHX8; break; in PPCEmitStore()
710 case PPC::STW8: Opc = PPC::STWX8; break; in PPCEmitStore()
711 case PPC::STD: Opc = PPC::STDX; break; in PPCEmitStore()
712 case PPC::STFS: Opc = IsVSSRC ? PPC::STXSSPX : PPC::STFSX; break; in PPCEmitStore()
713 case PPC::STFD: Opc = IsVSFRC ? PPC::STXSDX : PPC::STFDX; break; in PPCEmitStore()
714 case PPC::EVSTDD: Opc = PPC::EVSTDDX; break; in PPCEmitStore()
715 case PPC::SPESTW: Opc = PPC::SPESTWX; break; in PPCEmitStore()
718 auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc)) in PPCEmitStore()
1089 unsigned Opc; in SelectIToFP() local
1091 Opc = IsSigned ? PPC::EFSCFSI : PPC::EFSCFUI; in SelectIToFP()
1093 Opc = IsSigned ? PPC::EFDCFSI : PPC::EFDCFUI; in SelectIToFP()
1097 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in SelectIToFP()
1133 unsigned Opc; in SelectIToFP() local
1136 Opc = IsSigned ? PPC::FCFIDS : PPC::FCFIDUS; in SelectIToFP()
1138 Opc = IsSigned ? PPC::FCFID : PPC::FCFIDU; in SelectIToFP()
1141 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in SelectIToFP()
1225 unsigned Opc; in SelectFPToI() local
1231 Opc = InRC == &PPC::GPRCRegClass ? PPC::EFSCTSIZ : PPC::EFDCTSIZ; in SelectFPToI()
1233 Opc = InRC == &PPC::GPRCRegClass ? PPC::EFSCTUIZ : PPC::EFDCTUIZ; in SelectFPToI()
1237 Opc = IsSigned ? PPC::XSCVDPSXWS : PPC::XSCVDPUXWS; in SelectFPToI()
1239 Opc = IsSigned ? PPC::XSCVDPSXDS : PPC::XSCVDPUXDS; in SelectFPToI()
1244 Opc = PPC::FCTIWZ; in SelectFPToI()
1246 Opc = Subtarget->hasFPCVT() ? PPC::FCTIWUZ : PPC::FCTIDZ; in SelectFPToI()
1248 Opc = IsSigned ? PPC::FCTIDZ : PPC::FCTIDUZ; in SelectFPToI()
1252 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in SelectFPToI()
1286 unsigned Opc; in SelectBinaryIntOp() local
1290 Opc = IsGPRC ? PPC::ADD4 : PPC::ADD8; in SelectBinaryIntOp()
1293 Opc = IsGPRC ? PPC::OR : PPC::OR8; in SelectBinaryIntOp()
1296 Opc = IsGPRC ? PPC::SUBF : PPC::SUBF8; in SelectBinaryIntOp()
1310 switch (Opc) { in SelectBinaryIntOp()
1314 Opc = PPC::ADDI; in SelectBinaryIntOp()
1318 Opc = PPC::ADDI8; in SelectBinaryIntOp()
1322 Opc = PPC::ORI; in SelectBinaryIntOp()
1325 Opc = PPC::ORI8; in SelectBinaryIntOp()
1331 Opc = PPC::ADDI; in SelectBinaryIntOp()
1340 Opc = PPC::ADDI8; in SelectBinaryIntOp()
1348 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), in SelectBinaryIntOp()
1366 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg) in SelectBinaryIntOp()
1817 unsigned Opc; in PPCEmitIntExt() local
1819 Opc = (DestVT == MVT::i32) ? PPC::EXTSB : PPC::EXTSB8_32_64; in PPCEmitIntExt()
1821 Opc = (DestVT == MVT::i32) ? PPC::EXTSH : PPC::EXTSH8_32_64; in PPCEmitIntExt()
1824 Opc = PPC::EXTSW_32_64; in PPCEmitIntExt()
1826 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCEmitIntExt()
2014 unsigned Opc; in PPCMaterializeFP() local
2017 Opc = ((VT == MVT::f32) ? PPC::SPELWZ : PPC::EVLDD); in PPCMaterializeFP()
2019 Opc = ((VT == MVT::f32) ? PPC::LFS : PPC::LFD); in PPCMaterializeFP()
2029 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCMaterializeFP()
2041 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCMaterializeFP()
2045 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), DestReg) in PPCMaterializeFP()
2231 unsigned Opc = (VT == MVT::i64) ? PPC::LI8 : PPC::LI; in PPCMaterializeInt() local
2233 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ImmReg) in PPCMaterializeInt()
2386 unsigned PPCFastISel::fastEmit_i(MVT Ty, MVT VT, unsigned Opc, uint64_t Imm) { in fastEmit_i() argument
2388 if (Opc != ISD::Constant) in fastEmit_i()