Lines Matching refs:IsSigned
132 bool SelectIToFP(const Instruction *I, bool IsSigned);
133 bool SelectFPToI(const Instruction *I, bool IsSigned);
179 unsigned SrcReg, bool IsSigned);
180 unsigned PPCMoveToFPReg(MVT VT, unsigned SrcReg, bool IsSigned);
1019 bool IsSigned) { in PPCMoveToFPReg() argument
1024 if (!PPCEmitIntExt(MVT::i32, SrcReg, MVT::i64, TmpReg, !IsSigned)) in PPCMoveToFPReg()
1043 if (!IsSigned) { in PPCMoveToFPReg()
1054 if (!PPCEmitLoad(MVT::f64, ResultReg, Addr, RC, !IsSigned, LoadOpc)) in PPCMoveToFPReg()
1063 bool PPCFastISel::SelectIToFP(const Instruction *I, bool IsSigned) { in SelectIToFP() argument
1091 Opc = IsSigned ? PPC::EFSCFSI : PPC::EFSCFUI; in SelectIToFP()
1093 Opc = IsSigned ? PPC::EFDCFSI : PPC::EFDCFUI; in SelectIToFP()
1105 if (!IsSigned && !Subtarget->hasFPCVT()) in SelectIToFP()
1119 if (!PPCEmitIntExt(SrcVT, SrcReg, MVT::i64, TmpReg, !IsSigned)) in SelectIToFP()
1126 unsigned FPReg = PPCMoveToFPReg(SrcVT, SrcReg, IsSigned); in SelectIToFP()
1136 Opc = IsSigned ? PPC::FCFIDS : PPC::FCFIDUS; in SelectIToFP()
1138 Opc = IsSigned ? PPC::FCFID : PPC::FCFIDU; in SelectIToFP()
1154 unsigned SrcReg, bool IsSigned) { in PPCMoveToIntReg() argument
1179 if (!PPCEmitLoad(VT, ResultReg, Addr, RC, !IsSigned)) in PPCMoveToIntReg()
1188 bool PPCFastISel::SelectFPToI(const Instruction *I, bool IsSigned) { in SelectFPToI() argument
1198 if (DstVT == MVT::i64 && !IsSigned && !Subtarget->hasFPCVT() && in SelectFPToI()
1230 if (IsSigned) in SelectFPToI()
1237 Opc = IsSigned ? PPC::XSCVDPSXWS : PPC::XSCVDPUXWS; in SelectFPToI()
1239 Opc = IsSigned ? PPC::XSCVDPSXDS : PPC::XSCVDPUXDS; in SelectFPToI()
1243 if (IsSigned) in SelectFPToI()
1248 Opc = IsSigned ? PPC::FCTIDZ : PPC::FCTIDUZ; in SelectFPToI()
1258 : PPCMoveToIntReg(I, DstVT, DestReg, IsSigned); in SelectFPToI()