Lines Matching refs:Src0R
2759 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
2801 auto *T0R = Src0R; in lowerArithmetic()
2805 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerArithmetic()
2821 _andi(T, Src0R, Value); in lowerArithmetic()
2823 _and(T, Src0R, Src1R); in lowerArithmetic()
2829 _ori(T, Src0R, Value); in lowerArithmetic()
2831 _or(T, Src0R, Src1R); in lowerArithmetic()
2837 _xori(T, Src0R, Value); in lowerArithmetic()
2839 _xor(T, Src0R, Src1R); in lowerArithmetic()
2844 auto *T0R = Src0R; in lowerArithmetic()
2848 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerArithmetic()
2863 _mul(T, Src0R, Src1R); in lowerArithmetic()
2869 _sll(T, Src0R, Value); in lowerArithmetic()
2871 _sllv(T, Src0R, Src1R); in lowerArithmetic()
2877 auto *T0R = Src0R; in lowerArithmetic()
2881 lowerCast(InstCast::create(Func, InstCast::Zext, T0R, Src0R)); in lowerArithmetic()
2896 auto *T0R = Src0R; in lowerArithmetic()
2900 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerArithmetic()
2916 auto *T0R = Src0R; in lowerArithmetic()
2920 lowerCast(InstCast::create(Func, InstCast::Zext, T0R, Src0R)); in lowerArithmetic()
2932 auto *T0R = Src0R; in lowerArithmetic()
2936 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerArithmetic()
2948 auto *T0R = Src0R; in lowerArithmetic()
2952 lowerCast(InstCast::create(Func, InstCast::Zext, T0R, Src0R)); in lowerArithmetic()
2964 auto *T0R = Src0R; in lowerArithmetic()
2968 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerArithmetic()
2980 _add_s(T, Src0R, Src1R); in lowerArithmetic()
2985 _add_d(T, Src0R, Src1R); in lowerArithmetic()
2993 _sub_s(T, Src0R, Src1R); in lowerArithmetic()
2998 _sub_d(T, Src0R, Src1R); in lowerArithmetic()
3005 _mul_s(T, Src0R, Src1R); in lowerArithmetic()
3010 _mul_d(T, Src0R, Src1R); in lowerArithmetic()
3017 _div_s(T, Src0R, Src1R); in lowerArithmetic()
3022 _div_d(T, Src0R, Src1R); in lowerArithmetic()
3110 Variable *Src0R = nullptr; in lowerBr() local
3115 Src0R = legalizeToReg(loOperand(Src0)); in lowerBr()
3138 Src0R = makeReg(IceType_i32); in lowerBr()
3140 lowerCast(InstCast::create(Func, CastKind, Src0R, Src0RT)); in lowerBr()
3143 Src0R = Src0RT; in lowerBr()
3159 _xor(T2, Src0R, Src1R); in lowerBr()
3164 _br(TargetTrue, TargetFalse, Src0R, Src1R, CondMIPS32::Cond::NE); in lowerBr()
3174 _xor(T2, Src0R, Src1R); in lowerBr()
3179 _br(TargetTrue, TargetFalse, Src0R, Src1R, CondMIPS32::Cond::EQ); in lowerBr()
3193 _sltu(T4, Src1R, Src0R); in lowerBr()
3199 _sltu(DestT, Src1R, Src0R); in lowerBr()
3211 _sltu(T3, Src0R, Src1R); in lowerBr()
3216 _sltu(DestT, Src0R, Src1R); in lowerBr()
3231 _sltu(T4, Src0R, Src1R); in lowerBr()
3237 _sltu(DestT, Src0R, Src1R); in lowerBr()
3249 _sltu(T3, Src1R, Src0R); in lowerBr()
3254 _sltu(DestT, Src1R, Src0R); in lowerBr()
3269 _sltu(T4, Src1R, Src0R); in lowerBr()
3275 _slt(DestT, Src1R, Src0R); in lowerBr()
3287 _sltu(T3, Src0R, Src1R); in lowerBr()
3292 _slt(DestT, Src0R, Src1R); in lowerBr()
3307 _sltu(T4, Src0R, Src1R); in lowerBr()
3313 _slt(DestT, Src0R, Src1R); in lowerBr()
3325 _sltu(T3, Src1R, Src0R); in lowerBr()
3330 _slt(DestT, Src1R, Src0R); in lowerBr()
3652 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3657 _sll(T1_Lo, Src0R, INT32_BITS - 1); in lowerCast()
3662 _sll(T1_Lo, Src0R, ShiftAmount); in lowerCast()
3668 _mov(T1_Lo, Src0R); in lowerCast()
3674 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3679 _sll(T1, Src0R, ShiftAmount); in lowerCast()
3690 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3695 _andi(T_Lo, Src0R, Mask); in lowerCast()
3697 _mov(T_Lo, Src0R); in lowerCast()
3706 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3710 _andi(T, Src0R, Mask); in lowerCast()
3719 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3723 _andi(T, Src0R, 0x1); in lowerCast()
3726 _andi(T, Src0R, 0xff); in lowerCast()
3729 _andi(T, Src0R, 0xffff); in lowerCast()
3732 _mov(T, Src0R); in lowerCast()
3742 auto *Src0R = legalizeToReg(Src0); in lowerCast() local
3743 _cvt_s_d(DestR, Src0R); in lowerCast()
3751 auto *Src0R = legalizeToReg(Src0); in lowerCast() local
3752 _cvt_d_s(DestR, Src0R); in lowerCast()
3764 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3766 _trunc_w_s(FTmp, Src0R); in lowerCast()
3771 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3773 _trunc_w_d(FTmp, Src0R); in lowerCast()
3788 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3789 auto *T0R = Src0R; in lowerCast()
3793 lowerCast(InstCast::create(Func, InstCast::Zext, T0R, Src0R)); in lowerCast()
3795 lowerCast(InstCast::create(Func, InstCast::Sext, T0R, Src0R)); in lowerCast()
3848 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3849 _mov(Dest, Src0R); in lowerCast()
3854 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3861 _mov_fp64_to_i64(T->getHi(), Src0R, Int64_Hi); in lowerCast()
3862 _mov_fp64_to_i64(T->getLo(), Src0R, Int64_Lo); in lowerCast()
3902 auto *Src0R = llvm::dyn_cast<VariableVecOn32>(Src0); in lowerExtractElement() local
3905 typeNumElements(Src0->getType()) / Src0R->ContainersPerVector; in lowerExtractElement()
3906 auto *Src = Src0R->getContainers()[Index / ElemPerCont]; in lowerExtractElement()
3945 if (typeElementType(Src0R->getType()) == IceType_i1) { in lowerExtractElement()
3970 auto *Src0R = legalizeToReg(Src0); in lowerFcmp() local
3982 Context.insert<InstFakeUse>(Src0R); in lowerFcmp()
3990 _c_eq_s(Src0R, Src1R); in lowerFcmp()
3992 _c_eq_d(Src0R, Src1R); in lowerFcmp()
4001 _c_ule_s(Src0R, Src1R); in lowerFcmp()
4003 _c_ule_d(Src0R, Src1R); in lowerFcmp()
4012 _c_ult_s(Src0R, Src1R); in lowerFcmp()
4014 _c_ult_d(Src0R, Src1R); in lowerFcmp()
4023 _c_olt_s(Src0R, Src1R); in lowerFcmp()
4025 _c_olt_d(Src0R, Src1R); in lowerFcmp()
4034 _c_ole_s(Src0R, Src1R); in lowerFcmp()
4036 _c_ole_d(Src0R, Src1R); in lowerFcmp()
4045 _c_ueq_s(Src0R, Src1R); in lowerFcmp()
4047 _c_ueq_d(Src0R, Src1R); in lowerFcmp()
4056 _c_un_s(Src0R, Src1R); in lowerFcmp()
4058 _c_un_d(Src0R, Src1R); in lowerFcmp()
4067 _c_ueq_s(Src0R, Src1R); in lowerFcmp()
4069 _c_ueq_d(Src0R, Src1R); in lowerFcmp()
4078 _c_ole_s(Src0R, Src1R); in lowerFcmp()
4080 _c_ole_d(Src0R, Src1R); in lowerFcmp()
4089 _c_olt_s(Src0R, Src1R); in lowerFcmp()
4091 _c_olt_d(Src0R, Src1R); in lowerFcmp()
4100 _c_ult_s(Src0R, Src1R); in lowerFcmp()
4102 _c_ult_d(Src0R, Src1R); in lowerFcmp()
4111 _c_ule_s(Src0R, Src1R); in lowerFcmp()
4113 _c_ule_d(Src0R, Src1R); in lowerFcmp()
4122 _c_eq_s(Src0R, Src1R); in lowerFcmp()
4124 _c_eq_d(Src0R, Src1R); in lowerFcmp()
4133 _c_un_s(Src0R, Src1R); in lowerFcmp()
4135 _c_un_d(Src0R, Src1R); in lowerFcmp()
4143 Context.insert<InstFakeUse>(Src0R); in lowerFcmp()
4311 auto *Src0R = legalizeToReg(Src0); in lowerIcmp() local
4313 const Type Src0Ty = Src0R->getType(); in lowerIcmp()
4319 _sll(Src0RT, Src0R, ShAmt); in lowerIcmp()
4322 _mov(Src0RT, Src0R); in lowerIcmp()
4414 auto *Src0R = llvm::dyn_cast<VariableVecOn32>(Src0); in lowerInsertElement() local
4417 typeNumElements(Src0->getType()) / Src0R->ContainersPerVector; in lowerInsertElement()
4419 auto *Src = Src0R->getContainers()[Index / ElemPerCont]; in lowerInsertElement()
4448 auto *SCont = Src0R->getContainers()[i]; in lowerInsertElement()