Lines Matching refs:InstCast
423 auto *CastInstr = llvm::cast<InstCast>(Instr); in genTargetHelperCallFor()
424 const InstCast::OpKind CastKind = CastInstr->getCastKind(); in genTargetHelperCallFor()
438 Context.insert<InstCast>(CastKind, Dst, Op); in genTargetHelperCallFor()
450 case InstCast::Fptosi: in genTargetHelperCallFor()
451 case InstCast::Fptoui: { in genTargetHelperCallFor()
456 const bool DestIsSigned = CastKind == InstCast::Fptosi; in genTargetHelperCallFor()
479 case InstCast::Sitofp: in genTargetHelperCallFor()
480 case InstCast::Uitofp: { in genTargetHelperCallFor()
485 const bool SourceIsSigned = CastKind == InstCast::Sitofp; in genTargetHelperCallFor()
508 case InstCast::Bitcast: { in genTargetHelperCallFor()
532 Context.insert<InstCast>(InstCast::Zext, Src0AsI32, Src0); in genTargetHelperCallFor()
540 Context.insert<InstCast>(InstCast::Zext, Src0AsI32, Src0); in genTargetHelperCallFor()
551 Context.insert<InstCast>(InstCast::Trunc, Dest, CallDest); in genTargetHelperCallFor()
555 case InstCast::Trunc: { in genTargetHelperCallFor()
567 case InstCast::Sext: in genTargetHelperCallFor()
568 case InstCast::Zext: { in genTargetHelperCallFor()
793 Context.insert<InstCast>(InstCast::Zext, ValExt, ValOp); in genTargetHelperCallFor()
2805 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerArithmetic()
2808 lowerCast(InstCast::create(Func, InstCast::Sext, T1R, Src1R)); in lowerArithmetic()
2848 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerArithmetic()
2851 lowerCast(InstCast::create(Func, InstCast::Sext, T1R, Src1R)); in lowerArithmetic()
2881 lowerCast(InstCast::create(Func, InstCast::Zext, T0R, Src0R)); in lowerArithmetic()
2884 lowerCast(InstCast::create(Func, InstCast::Zext, T1R, Src1R)); in lowerArithmetic()
2900 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerArithmetic()
2903 lowerCast(InstCast::create(Func, InstCast::Sext, T1R, Src1R)); in lowerArithmetic()
2920 lowerCast(InstCast::create(Func, InstCast::Zext, T0R, Src0R)); in lowerArithmetic()
2922 lowerCast(InstCast::create(Func, InstCast::Zext, T1R, Src1R)); in lowerArithmetic()
2936 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerArithmetic()
2938 lowerCast(InstCast::create(Func, InstCast::Sext, T1R, Src1R)); in lowerArithmetic()
2952 lowerCast(InstCast::create(Func, InstCast::Zext, T0R, Src0R)); in lowerArithmetic()
2954 lowerCast(InstCast::create(Func, InstCast::Zext, T1R, Src1R)); in lowerArithmetic()
2968 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerArithmetic()
2970 lowerCast(InstCast::create(Func, InstCast::Sext, T1R, Src1R)); in lowerArithmetic()
3124 InstCast::OpKind CastKind; in lowerBr()
3132 CastKind = InstCast::Sext; in lowerBr()
3135 CastKind = InstCast::Zext; in lowerBr()
3140 lowerCast(InstCast::create(Func, CastKind, Src0R, Src0RT)); in lowerBr()
3141 lowerCast(InstCast::create(Func, CastKind, Src1R, Src1RT)); in lowerBr()
3625 void TargetMIPS32::lowerCast(const InstCast *Instr) { in lowerCast()
3626 InstCast::OpKind CastKind = Instr->getCastKind(); in lowerCast()
3648 case InstCast::Sext: { in lowerCast()
3686 case InstCast::Zext: { in lowerCast()
3716 case InstCast::Trunc: { in lowerCast()
3738 case InstCast::Fptrunc: { in lowerCast()
3747 case InstCast::Fpext: { in lowerCast()
3756 case InstCast::Fptosi: in lowerCast()
3757 case InstCast::Fptoui: { in lowerCast()
3781 case InstCast::Sitofp: in lowerCast()
3782 case InstCast::Uitofp: { in lowerCast()
3792 if (CastKind == InstCast::Uitofp) in lowerCast()
3793 lowerCast(InstCast::create(Func, InstCast::Zext, T0R, Src0R)); in lowerCast()
3795 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerCast()
3817 case InstCast::Bitcast: { in lowerCast()