Lines Matching refs:Src0R
2322 void TargetARM32::lowerIDivRem(Variable *Dest, Variable *T, Variable *Src0R, in lowerIDivRem() argument
2327 Variable *T0R = Src0R; in lowerIDivRem()
2331 (this->*ExtFunc)(T0R, Src0R, CondARM32::AL); in lowerIDivRem()
3130 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
3131 lowerIDivRem(Dest, T, Src0R, Src1, &TargetARM32::_uxt, &TargetARM32::_udiv, in lowerArithmetic()
3137 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
3138 lowerIDivRem(Dest, T, Src0R, Src1, &TargetARM32::_sxt, &TargetARM32::_sdiv, in lowerArithmetic()
3144 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
3145 lowerIDivRem(Dest, T, Src0R, Src1, &TargetARM32::_uxt, &TargetARM32::_udiv, in lowerArithmetic()
3151 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
3152 lowerIDivRem(Dest, T, Src0R, Src1, &TargetARM32::_sxt, &TargetARM32::_sdiv, in lowerArithmetic()
3163 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
3167 _vmla(Src0R, Src1R, Src2R); in lowerArithmetic()
3168 _mov(Dest, Src0R); in lowerArithmetic()
3173 _vadd(T, Src0R, Src1R); in lowerArithmetic()
3178 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
3182 _vmls(Src0R, Src1R, Src2R); in lowerArithmetic()
3183 _mov(Dest, Src0R); in lowerArithmetic()
3187 _vsub(T, Src0R, Src1R); in lowerArithmetic()
3192 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
3194 _vmul(T, Src0R, Src1R); in lowerArithmetic()
3199 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
3201 _vdiv(T, Src0R, Src1R); in lowerArithmetic()
3216 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
3219 _mla(T, Src1R, Src2R, Src0R); in lowerArithmetic()
3228 Variable *Src0R = Srcs.src0R(this); in lowerArithmetic() local
3231 _sub(T, Src0R, Src1F); in lowerArithmetic()
3233 _rsb(T, Src0R, Src1F); in lowerArithmetic()
3239 Variable *Src0R = Srcs.src0R(this); in lowerArithmetic() local
3242 _vadd(T, Src0R, Src1R); in lowerArithmetic()
3245 _add(T, Src0R, Src1RF); in lowerArithmetic()
3254 Variable *Src0R = Srcs.src0R(this); in lowerArithmetic() local
3256 _bic(T, Src0R, Src1F); in lowerArithmetic()
3262 Variable *Src0R = Srcs.src0R(this); in lowerArithmetic() local
3265 _vand(T, Src0R, Src1R); in lowerArithmetic()
3268 _and(T, Src0R, Src1RF); in lowerArithmetic()
3274 Variable *Src0R = Srcs.src0R(this); in lowerArithmetic() local
3278 _vorr(T, Src0R, Src1R); in lowerArithmetic()
3281 _orr(T, Src0R, Src1RF); in lowerArithmetic()
3287 Variable *Src0R = Srcs.src0R(this); in lowerArithmetic() local
3291 _veor(T, Src0R, Src1R); in lowerArithmetic()
3294 _eor(T, Src0R, Src1RF); in lowerArithmetic()
3302 Variable *Src0R = legalizeToReg(Src0); in lowerArithmetic() local
3305 _mls(T, Src1R, Src2R, Src0R); in lowerArithmetic()
3313 Variable *Src0R = Srcs.src0R(this); in lowerArithmetic() local
3316 _rsb(T, Src0R, Src1RF); in lowerArithmetic()
3318 _sub(T, Src0R, Src1RF); in lowerArithmetic()
3324 Variable *Src0R = Srcs.src0R(this); in lowerArithmetic() local
3326 _add(T, Src0R, Src1F); in lowerArithmetic()
3331 Variable *Src0R = Srcs.unswappedSrc0R(this); in lowerArithmetic() local
3334 _vsub(T, Src0R, Src1R); in lowerArithmetic()
3336 _sub(T, Src0R, Src1R); in lowerArithmetic()
3365 Variable *Src0R = Srcs.src0R(this); in lowerArithmetic() local
3374 _lsl(T, Src0R, shAmtImm(Shifts[0].shAmt())); in lowerArithmetic()
3386 _rsb(T, Src0R, SecondToLast.createShiftedOperand(Func, Src0R)); in lowerArithmetic()
3389 _sub(T, Src0R, SecondToLast.createShiftedOperand(Func, Src0R)); in lowerArithmetic()
3391 _add(T, Src0R, SecondToLast.createShiftedOperand(Func, Src0R)); in lowerArithmetic()
3404 Operand *SrcF = Current.createShiftedOperand(Func, Src0R); in lowerArithmetic()
3421 Variable *Src0R = Srcs.unswappedSrc0R(this); in lowerArithmetic() local
3424 _vmul(T, Src0R, Src1R); in lowerArithmetic()
3426 _mul(T, Src0R, Src1R); in lowerArithmetic()
3432 Variable *Src0R = Srcs.unswappedSrc0R(this); in lowerArithmetic() local
3435 _mov(T, Src0R); in lowerArithmetic()
3438 _lsl(T, Src0R, Src1R); in lowerArithmetic()
3443 _vshl(T, Src0R, ShAmt); in lowerArithmetic()
3446 _vshl(T, Src0R, Src1R)->setSignType(InstARM32::FS_Unsigned); in lowerArithmetic()
3453 Variable *Src0R = Srcs.unswappedSrc0R(this); in lowerArithmetic() local
3456 _uxt(Src0R, Src0R); in lowerArithmetic()
3459 _mov(T, Src0R); in lowerArithmetic()
3462 _lsr(T, Src0R, Src1R); in lowerArithmetic()
3467 _vshr(T, Src0R, ShAmt)->setSignType(InstARM32::FS_Unsigned); in lowerArithmetic()
3472 _vshl(T, Src0R, Src1RNeg)->setSignType(InstARM32::FS_Unsigned); in lowerArithmetic()
3479 Variable *Src0R = Srcs.unswappedSrc0R(this); in lowerArithmetic() local
3482 _sxt(Src0R, Src0R); in lowerArithmetic()
3485 _mov(T, Src0R); in lowerArithmetic()
3487 _asr(T, Src0R, Srcs.unswappedSrc1RShAmtImm(this)); in lowerArithmetic()
3492 _vshr(T, Src0R, ShAmt)->setSignType(InstARM32::FS_Signed); in lowerArithmetic()
3497 _vshl(T, Src0R, Src1RNeg)->setSignType(InstARM32::FS_Signed); in lowerArithmetic()
3921 auto *Src0R = legalizeToReg(Src0); in lowerCast() local
3922 _vshl(T0, Src0R, ShAmt); in lowerCast()
3935 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3936 _sxt(T_Lo, Src0R); in lowerCast()
3954 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
3956 _sxt(T, Src0R); in lowerCast()
3972 auto *Src0R = legalizeToReg(Src0); in lowerCast() local
3974 _vand(T, Src0R, Mask); in lowerCast()
4019 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
4021 _uxt(T, Src0R); in lowerCast()
4029 auto *Src0R = legalizeToReg(Src0); in lowerCast() local
4030 _mov(T, Src0R); in lowerCast()
4053 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
4055 _vcvt(T, Src0R, IsTrunc ? InstARM32Vcvt::D2s : InstARM32Vcvt::S2d); in lowerCast()
4062 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
4067 _vcvt(T, Src0R, in lowerCast()
4089 _vcvt(T_fp, Src0R, Conversion); in lowerCast()
4107 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
4108 _vcvt(T, Src0R, in lowerCast()
4133 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
4135 _mov(Src0R_f32, Src0R); in lowerCast()
4136 Src0R = Src0R_f32; in lowerCast()
4142 _vcvt(T, Src0R, Conversion); in lowerCast()
4172 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
4174 _mov(T, Src0R); in lowerCast()
4186 Variable *Src0R = legalizeToReg(Src0); in lowerCast() local
4187 _mov(T, Src0R); in lowerCast()
4320 Variable *Src0R = legalizeToReg(Instr->getSrc(0)); in lowerFcmpCond() local
4323 _vcmp(Src0R, OperandARM32FlexFpZero::create(Func, Src0R->getType())); in lowerFcmpCond()
4325 _vcmp(Src0R, legalizeToReg(Src1)); in lowerFcmpCond()
4575 Variable *Src0R = Srcs.src0R(this); in lowerInt32IcmpCond() local
4577 _cmp(Src0R, Src1RF); in lowerInt32IcmpCond()
4581 Variable *Src0R = Srcs.src0R(this); in lowerInt32IcmpCond() local
4584 _tst(Src0R, Src0R); in lowerInt32IcmpCond()
4591 _cmn(Src0R, Src1F); in lowerInt32IcmpCond()
4597 _cmp(Src0R, Src1RF); in lowerInt32IcmpCond()
4600 _rsbs(T, Src0R, Src1RF); in lowerInt32IcmpCond()
4614 Variable *Src0R = makeReg(IceType_i32); in lowerInt8AndInt16IcmpCond() local
4616 _lsl(Src0R, legalizeToReg(Src0), ShAmtImm); in lowerInt8AndInt16IcmpCond()
4621 _cmp(Src0R, Src1F); in lowerInt8AndInt16IcmpCond()
6005 Variable *Src0R = legalizeToReg(Src0); in lowerShuffleVector() local
6006 _vzip(T, Src0R, Src0R); in lowerShuffleVector()
6012 Variable *Src0R = legalizeToReg(Src0); in lowerShuffleVector() local
6014 _vzip(T, Src0R, Src1R); in lowerShuffleVector()
6020 Variable *Src0R = legalizeToReg(Src0); in lowerShuffleVector() local
6021 _vqmovn2(T, Src0R, Src0R, false, false); in lowerShuffleVector()
6033 Variable *Src0R = legalizeToReg(Src0); in lowerShuffleVector() local
6034 _vzip(T, Src0R, Src0R); in lowerShuffleVector()
6041 Variable *Src0R = legalizeToReg(Src0); in lowerShuffleVector() local
6043 _vzip(T, Src0R, Src1R); in lowerShuffleVector()
6056 Variable *Src0R = legalizeToReg(Src0); in lowerShuffleVector() local
6057 _vzip(T, Src0R, Src0R); in lowerShuffleVector()
6063 Variable *Src0R = legalizeToReg(Src0); in lowerShuffleVector() local
6065 _vzip(T, Src0R, Src1R); in lowerShuffleVector()
6071 Variable *Src0R = legalizeToReg(Src0); in lowerShuffleVector() local
6073 _vmovlh(T, Src0R, Src1R); in lowerShuffleVector()
6079 Variable *Src0R = legalizeToReg(Src0); in lowerShuffleVector() local
6080 _vmovhl(T, Src0R, Src0R); in lowerShuffleVector()
6086 Variable *Src0R = legalizeToReg(Src0); in lowerShuffleVector() local
6088 _vmovhl(T, Src1R, Src0R); in lowerShuffleVector()