Lines Matching refs:IsSigned
133 bool SelectIToFP(const Instruction *I, bool IsSigned);
134 bool SelectFPToI(const Instruction *I, bool IsSigned);
164 unsigned SrcReg, bool IsSigned);
165 unsigned PPCMoveToFPReg(MVT VT, unsigned SrcReg, bool IsSigned);
871 bool IsSigned) {
876 if (!PPCEmitIntExt(MVT::i32, SrcReg, MVT::i64, TmpReg, !IsSigned))
895 if (!IsSigned) {
906 if (!PPCEmitLoad(MVT::f64, ResultReg, Addr, RC, !IsSigned, LoadOpc))
913 bool PPCFastISel::SelectIToFP(const Instruction *I, bool IsSigned) {
939 if (!IsSigned && !PPCSubTarget.hasFPCVT())
953 if (!PPCEmitIntExt(SrcVT, SrcReg, MVT::i64, TmpReg, !IsSigned))
960 unsigned FPReg = PPCMoveToFPReg(SrcVT, SrcReg, IsSigned);
970 Opc = IsSigned ? PPC::FCFIDS : PPC::FCFIDUS;
972 Opc = IsSigned ? PPC::FCFID : PPC::FCFIDU;
988 unsigned SrcReg, bool IsSigned) {
1013 if (!PPCEmitLoad(VT, ResultReg, Addr, RC, !IsSigned))
1020 bool PPCFastISel::SelectFPToI(const Instruction *I, bool IsSigned) {
1030 if (DstVT == MVT::i64 && !IsSigned && !PPCSubTarget.hasFPCVT())
1063 if (IsSigned)
1068 Opc = IsSigned ? PPC::FCTIDZ : PPC::FCTIDUZ;
1075 unsigned IntReg = PPCMoveToIntReg(I, DstVT, DestReg, IsSigned);
1759 return SelectIToFP(I, /*IsSigned*/ true);
1761 return SelectIToFP(I, /*IsSigned*/ false);
1763 return SelectFPToI(I, /*IsSigned*/ true);
1765 return SelectFPToI(I, /*IsSigned*/ false);