/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/ |
H A D | IceTargetLoweringMIPS32.h | 166 void _add(Variable *Dest, Variable *Src0, Variable *Src1) { in _add() argument 167 Context.insert<InstMIPS32Add>(Dest, Src0, Src1); in _add() 170 void _addu(Variable *Dest, Variable *Src0, Variable *Src1) { in _addu() argument 171 Context.insert<InstMIPS32Addu>(Dest, Src0, Src1); in _addu() 174 void _and(Variable *Dest, Variable *Src0, Variable *Src1) { in _and() argument 175 Context.insert<InstMIPS32And>(Dest, Src0, Src1); in _and() 178 void _andi(Variable *Dest, Variable *Src, uint32_t Imm) { in _andi() argument 179 Context.insert<InstMIPS32Andi>(Dest, Src, Imm); in _andi() 210 void _abs_d(Variable *Dest, Variable *Src) { in _abs_d() argument 211 Context.insert<InstMIPS32Abs_d>(Dest, Sr in _abs_d() 214 _abs_s(Variable *Dest, Variable *Src) _abs_s() argument 218 _addi(Variable *Dest, Variable *Src, uint32_t Imm) _addi() argument 222 _add_d(Variable *Dest, Variable *Src0, Variable *Src1) _add_d() argument 226 _add_s(Variable *Dest, Variable *Src0, Variable *Src1) _add_s() argument 230 _addiu(Variable *Dest, Variable *Src, uint32_t Imm) _addiu() argument 234 _addiu(Variable *Dest, Variable *Src0, Operand *Src1, RelocOp Reloc) _addiu() argument 294 _clz(Variable *Dest, Variable *Src) _clz() argument 298 _cvt_d_l(Variable *Dest, Variable *Src) _cvt_d_l() argument 302 _cvt_d_s(Variable *Dest, Variable *Src) _cvt_d_s() argument 306 _cvt_d_w(Variable *Dest, Variable *Src) _cvt_d_w() argument 310 _cvt_s_d(Variable *Dest, Variable *Src) _cvt_s_d() argument 314 _cvt_s_l(Variable *Dest, Variable *Src) _cvt_s_l() argument 318 _cvt_s_w(Variable *Dest, Variable *Src) _cvt_s_w() argument 322 _div(Variable *Dest, Variable *Src0, Variable *Src1) _div() argument 326 _div_d(Variable *Dest, Variable *Src0, Variable *Src1) _div_d() argument 330 _div_s(Variable *Dest, Variable *Src0, Variable *Src1) _div_s() argument 334 _divu(Variable *Dest, Variable *Src0, Variable *Src1) _divu() argument 354 _lui(Variable *Dest, Operand *Src, RelocOp Reloc = RO_No) _lui() argument 358 _mfc1(Variable *Dest, Variable *Src) _mfc1() argument 362 _mfhi(Variable *Dest, Operand *Src) _mfhi() argument 366 _mflo(Variable *Dest, Operand *Src) _mflo() argument 370 _mov(Variable *Dest, Operand *Src0, Operand *Src1 = nullptr) _mov() argument 386 _mov_redefined(Variable *Dest, Operand *Src0, Operand *Src1 = nullptr) _mov_redefined() argument 401 _mov_fp64_to_i64(Variable *Dest, Operand *Src, Int64Part Int64HiLo) _mov_fp64_to_i64() argument 406 _mov_d(Variable *Dest, Variable *Src) _mov_d() argument 410 _mov_s(Variable *Dest, Variable *Src) _mov_s() argument 414 _movf(Variable *Dest, Variable *Src0, Operand *FCC) _movf() argument 418 _movn(Variable *Dest, Variable *Src0, Variable *Src1) _movn() argument 422 _movn_d(Variable *Dest, Variable *Src0, Variable *Src1) _movn_d() argument 426 _movn_s(Variable *Dest, Variable *Src0, Variable *Src1) _movn_s() argument 430 _movt(Variable *Dest, Variable *Src0, Operand *FCC) _movt() argument 434 _movz(Variable *Dest, Variable *Src0, Variable *Src1) _movz() argument 438 _movz_d(Variable *Dest, Variable *Src0, Variable *Src1) _movz_d() argument 442 _movz_s(Variable *Dest, Variable *Src0, Variable *Src1) _movz_s() argument 446 _mtc1(Variable *Dest, Variable *Src) _mtc1() argument 450 _mthi(Variable *Dest, Operand *Src) _mthi() argument 454 _mtlo(Variable *Dest, Operand *Src) _mtlo() argument 458 _mul(Variable *Dest, Variable *Src0, Variable *Src1) _mul() argument 462 _mul_d(Variable *Dest, Variable *Src0, Variable *Src1) _mul_d() argument 466 _mul_s(Variable *Dest, Variable *Src0, Variable *Src1) _mul_s() argument 470 _mult(Variable *Dest, Variable *Src0, Variable *Src1) _mult() argument 474 _multu(Variable *Dest, Variable *Src0, Variable *Src1) _multu() argument 480 _nor(Variable *Dest, Variable *Src0, Variable *Src1) _nor() argument 484 _not(Variable *Dest, Variable *Src0) _not() argument 488 _or(Variable *Dest, Variable *Src0, Variable *Src1) _or() argument 492 _ori(Variable *Dest, Variable *Src, uint32_t Imm) _ori() argument 504 _sll(Variable *Dest, Variable *Src, uint32_t Imm) _sll() argument 508 _sllv(Variable *Dest, Variable *Src0, Variable *Src1) _sllv() argument 512 _slt(Variable *Dest, Variable *Src0, Variable *Src1) _slt() argument 516 _slti(Variable *Dest, Variable *Src, uint32_t Imm) _slti() argument 520 _sltiu(Variable *Dest, Variable *Src, uint32_t Imm) _sltiu() argument 524 _sltu(Variable *Dest, Variable *Src0, Variable *Src1) _sltu() argument 528 _sqrt_d(Variable *Dest, Variable *Src) _sqrt_d() argument 532 _sqrt_s(Variable *Dest, Variable *Src) _sqrt_s() argument 536 _sra(Variable *Dest, Variable *Src, uint32_t Imm) _sra() argument 540 _srav(Variable *Dest, Variable *Src0, Variable *Src1) _srav() argument 544 _srl(Variable *Dest, Variable *Src, uint32_t Imm) _srl() argument 548 _srlv(Variable *Dest, Variable *Src0, Variable *Src1) _srlv() argument 552 _sub(Variable *Dest, Variable *Src0, Variable *Src1) _sub() argument 556 _sub_d(Variable *Dest, Variable *Src0, Variable *Src1) _sub_d() argument 560 _sub_s(Variable *Dest, Variable *Src0, Variable *Src1) _sub_s() argument 564 _subu(Variable *Dest, Variable *Src0, Variable *Src1) _subu() argument 582 _trunc_l_d(Variable *Dest, Variable *Src) _trunc_l_d() argument 586 _trunc_l_s(Variable *Dest, Variable *Src) _trunc_l_s() argument 590 _trunc_w_d(Variable *Dest, Variable *Src) _trunc_w_d() argument 594 _trunc_w_s(Variable *Dest, Variable *Src) _trunc_w_s() argument 598 _xor(Variable *Dest, Variable *Src0, Variable *Src1) _xor() argument 602 _xori(Variable *Dest, Variable *Src, uint32_t Imm) _xori() argument [all...] |
H A D | IceTargetLoweringX8632.h | 137 Inst *createLoweredMove(Variable *Dest, Variable *SrcVar) override { 138 if (isVectorType(Dest->getType())) { 139 return Insts::Movp::create(Func, Dest, SrcVar); 141 return Insts::Mov::create(Func, Dest, SrcVar); 142 (void)Dest; 318 void lowerAtomicRMW(Variable *Dest, uint32_t Operation, Operand *Ptr, 320 void lowerCountZeros(bool Cttz, Type Ty, Variable *Dest, Operand *FirstVal, 323 void typedLoad(Type Ty, Variable *Dest, Variable *Base, Constant *Offset); 326 /// Copy memory of given type from Src to Dest using OffsetAmt on both. 327 void copyMemory(Type Ty, Variable *Dest, Variabl [all...] |
H A D | IceTargetLoweringX8664.h | 138 Inst *createLoweredMove(Variable *Dest, Variable *SrcVar) override { 139 if (isVectorType(Dest->getType())) { 140 return Insts::Movp::create(Func, Dest, SrcVar); 142 return Insts::Mov::create(Func, Dest, SrcVar); 143 (void)Dest; 314 void lowerAtomicRMW(Variable *Dest, uint32_t Operation, Operand *Ptr, 316 void lowerCountZeros(bool Cttz, Type Ty, Variable *Dest, Operand *FirstVal, 319 void typedLoad(Type Ty, Variable *Dest, Variable *Base, Constant *Offset); 322 /// Copy memory of given type from Src to Dest using OffsetAmt on both. 323 void copyMemory(Type Ty, Variable *Dest, Variabl [all...] |
H A D | IceTargetLoweringARM32.h | 211 void lowerInt64Arithmetic(InstArithmetic::OpKind Op, Variable *Dest, 278 void lowerInt64AtomicRMW(Variable *Dest, uint32_t Operation, Operand *Ptr, 280 void lowerAtomicRMW(Variable *Dest, uint32_t Operation, Operand *Ptr, 318 void lowerIDivRem(Variable *Dest, Variable *T, Variable *Src0R, Operand *Src1, 321 void lowerCLZ(Variable *Dest, Variable *ValLo, Variable *ValHi); 326 void _add(Variable *Dest, Variable *Src0, Operand *Src1, in _add() argument 328 Context.insert<InstARM32Add>(Dest, Src0, Src1, Pred); in _add() 330 void _adds(Variable *Dest, Variable *Src0, Operand *Src1, in _adds() argument 333 Context.insert<InstARM32Add>(Dest, Src0, Src1, Pred, SetFlags); in _adds() 335 Context.insert<InstFakeUse>(Dest); in _adds() 338 _adc(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _adc() argument 342 _and(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _and() argument 346 _asr(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _asr() argument 350 _bic(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _bic() argument 373 _clz(Variable *Dest, Variable *Src0, CondARM32::Cond Pred = CondARM32::AL) _clz() argument 378 _eor(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _eor() argument 386 _ldr(Variable *Dest, OperandARM32Mem *Addr, CondARM32::Cond Pred = CondARM32::AL) _ldr() argument 390 _ldrex(Variable *Dest, OperandARM32Mem *Addr, CondARM32::Cond Pred = CondARM32::AL) _ldrex() argument 399 _lsl(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _lsl() argument 403 _lsls(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _lsls() argument 411 _lsr(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _lsr() argument 415 _mla(Variable *Dest, Variable *Src0, Variable *Src1, Variable *Acc, CondARM32::Cond Pred = CondARM32::AL) _mla() argument 419 _mls(Variable *Dest, Variable *Src0, Variable *Src1, Variable *Acc, CondARM32::Cond Pred = CondARM32::AL) _mls() argument 427 _mov(Variable *Dest, Operand *Src0, CondARM32::Cond Pred = CondARM32::AL) _mov() argument 445 _mov_redefined(Variable *Dest, Operand *Src0, CondARM32::Cond Pred = CondARM32::AL) _mov_redefined() argument 461 _extractelement(Variable *Dest, Variable *Src0, uint32_t Index, CondARM32::Cond Pred = CondARM32::AL) _extractelement() argument 468 _insertelement(Variable *Dest, Variable *Src0, uint32_t Index, CondARM32::Cond Pred = CondARM32::AL) _insertelement() argument 702 _movt(Variable *Dest, Operand *Src0, CondARM32::Cond Pred = CondARM32::AL) _movt() argument 706 _movw(Variable *Dest, Operand *Src0, CondARM32::Cond Pred = CondARM32::AL) _movw() argument 710 _mul(Variable *Dest, Variable *Src0, Variable *Src1, CondARM32::Cond Pred = CondARM32::AL) _mul() argument 714 _mvn(Variable *Dest, Operand *Src0, CondARM32::Cond Pred = CondARM32::AL) _mvn() argument 718 _orr(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _orr() argument 722 _orrs(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _orrs() argument 737 _rbit(Variable *Dest, Variable *Src0, CondARM32::Cond Pred = CondARM32::AL) _rbit() argument 741 _rev(Variable *Dest, Variable *Src0, CondARM32::Cond Pred = CondARM32::AL) _rev() argument 748 _rscs(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _rscs() argument 756 _rsc(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _rsc() argument 760 _rsbs(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _rsbs() argument 768 _rsb(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _rsb() argument 772 _sbc(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _sbc() argument 776 _sbcs(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _sbcs() argument 784 _sdiv(Variable *Dest, Variable *Src0, Variable *Src1, CondARM32::Cond Pred = CondARM32::AL) _sdiv() argument 794 _strex(Variable *Dest, Variable *Value, OperandARM32Mem *Addr, CondARM32::Cond Pred = CondARM32::AL) _strex() argument 802 _sub(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _sub() argument 806 _subs(Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Pred = CondARM32::AL) _subs() argument 814 _sxt(Variable *Dest, Variable *Src0, CondARM32::Cond Pred = CondARM32::AL) _sxt() argument 823 _udiv(Variable *Dest, Variable *Src0, Variable *Src1, CondARM32::Cond Pred = CondARM32::AL) _udiv() argument 839 _uxt(Variable *Dest, Variable *Src0, CondARM32::Cond Pred = CondARM32::AL) _uxt() argument 843 _vabs(Variable *Dest, Variable *Src, CondARM32::Cond Pred = CondARM32::AL) _vabs() argument 847 _vadd(Variable *Dest, Variable *Src0, Variable *Src1) _vadd() argument 850 _vand(Variable *Dest, Variable *Src0, Variable *Src1) _vand() argument 853 _vbsl(Variable *Dest, Variable *Src0, Variable *Src1) _vbsl() argument 856 _vceq(Variable *Dest, Variable *Src0, Variable *Src1) _vceq() argument 859 _vcge(Variable *Dest, Variable *Src0, Variable *Src1) _vcge() argument 862 _vcgt(Variable *Dest, Variable *Src0, Variable *Src1) _vcgt() argument 865 _vcvt(Variable *Dest, Variable *Src, InstARM32Vcvt::VcvtVariant Variant, CondARM32::Cond Pred = CondARM32::AL) _vcvt() argument 869 _vdiv(Variable *Dest, Variable *Src0, Variable *Src1) _vdiv() argument 880 _vdup(Variable *Dest, Variable *Src, int Idx) _vdup() argument 883 _veor(Variable *Dest, Variable *Src0, Variable *Src1) _veor() argument 886 _vldr1d(Variable *Dest, OperandARM32Mem *Addr, CondARM32::Cond Pred = CondARM32::AL) _vldr1d() argument 890 _vldr1q(Variable *Dest, OperandARM32Mem *Addr, CondARM32::Cond Pred = CondARM32::AL) _vldr1q() argument 897 _vmla(Variable *Dest, Variable *Src0, Variable *Src1) _vmla() argument 900 _vmlap(Variable *Dest, Variable *Src0, Variable *Src1) _vmlap() argument 903 _vmls(Variable *Dest, Variable *Src0, Variable *Src1) _vmls() argument 906 _vmovl(Variable *Dest, Variable *Src0, Variable *Src1) _vmovl() argument 909 _vmovh(Variable *Dest, Variable *Src0, Variable *Src1) _vmovh() argument 912 _vmovhl(Variable *Dest, Variable *Src0, Variable *Src1) _vmovhl() argument 915 _vmovlh(Variable *Dest, Variable *Src0, Variable *Src1) _vmovlh() argument 918 _vmul(Variable *Dest, Variable *Src0, Variable *Src1) _vmul() argument 921 _vmulh(Variable *Dest, Variable *Src0, Variable *Src1, bool Unsigned) _vmulh() argument 925 _vmvn(Variable *Dest, Variable *Src0) _vmvn() argument 928 _vneg(Variable *Dest, Variable *Src0) _vneg() argument 932 _vorr(Variable *Dest, Variable *Src0, Variable *Src1) _vorr() argument 935 _vqadd(Variable *Dest, Variable *Src0, Variable *Src1, bool Unsigned) _vqadd() argument 939 _vqmovn2(Variable *Dest, Variable *Src0, Variable *Src1, bool Unsigned, bool Saturating) _vqmovn2() argument 946 _vqsub(Variable *Dest, Variable *Src0, Variable *Src1, bool Unsigned) _vqsub() argument 950 _vshl(Variable *Dest, Variable *Src0, Variable *Src1) _vshl() argument 953 _vshl(Variable *Dest, Variable *Src0, ConstantInteger32 *Src1) _vshl() argument 957 _vshr(Variable *Dest, Variable *Src0, ConstantInteger32 *Src1) _vshr() argument 961 _vsqrt(Variable *Dest, Variable *Src, CondARM32::Cond Pred = CondARM32::AL) _vsqrt() argument 973 _vsub(Variable *Dest, Variable *Src0, Variable *Src1) _vsub() argument 976 _vzip(Variable *Dest, Variable *Src0, Variable *Src1) _vzip() argument [all...] |
H A D | IceInstX8632.h | 336 InstX86Base(Cfg *Func, InstKindX86 Kind, SizeT Maxsrcs, Variable *Dest) in InstX86Base() argument 337 : InstTarget(Func, static_cast<InstKind>(Kind), Maxsrcs, Dest) {} in InstX86Base() 576 static InstX86Call *create(Cfg *Func, Variable *Dest, Operand *CallTarget) { in create() argument 578 InstX86Call(Func, Dest, CallTarget); in create() 589 InstX86Call(Cfg *Func, Variable *Dest, Operand *CallTarget); 608 void emitIASGPRShiftDouble(const Cfg *Func, const Variable *Dest, 614 void emitIASCastRegOp(const Cfg *Func, Type DestTy, const Variable *Dest, 621 const Variable *Dest, const Operand *Src0, 625 void emitIASMovlikeXMM(const Cfg *Func, const Variable *Dest, 739 InstX86BaseUnaryopGPR(Cfg *Func, Variable *Dest, Operan argument 785 InstX86BaseUnaryopXmm(Cfg *Func, Variable *Dest, Operand *Src) InstX86BaseUnaryopXmm() argument 827 InstX86BaseBinopGPRShift(Cfg *Func, Variable *Dest, Operand *Source) InstX86BaseBinopGPRShift() argument 870 InstX86BaseBinopGPR(Cfg *Func, Variable *Dest, Operand *Source) InstX86BaseBinopGPR() argument 962 InstX86BaseBinopXmm(Cfg *Func, Variable *Dest, Operand *Source, Type ArithmeticTypeOverride = IceType_void) InstX86BaseBinopXmm() argument 1015 InstX86BaseBinopXmmShift(Cfg *Func, Variable *Dest, Operand *Source) InstX86BaseBinopXmmShift() argument 1059 InstX86BaseTernop(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86BaseTernop() argument 1106 InstX86BaseThreeAddressop(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) InstX86BaseThreeAddressop() argument 1162 InstX86BaseMovlike(Cfg *Func, Variable *Dest, Operand *Source) InstX86BaseMovlike() argument 1199 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1204 InstX86Bsf(Cfg *Func, Variable *Dest, Operand *Src) InstX86Bsf() argument 1210 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1215 InstX86Bsr(Cfg *Func, Variable *Dest, Operand *Src) InstX86Bsr() argument 1221 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1229 InstX86Lea(Cfg *Func, Variable *Dest, Operand *Src) InstX86Lea() argument 1238 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1246 InstX86Cbwdq(Cfg *Func, Variable *Dest, Operand *Src) InstX86Cbwdq() argument 1252 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1261 InstX86Movsx(Cfg *Func, Variable *Dest, Operand *Src) InstX86Movsx() argument 1267 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1282 InstX86Movzx(Cfg *Func, Variable *Dest, Operand *Src) InstX86Movzx() argument 1288 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1297 InstX86Movd(Cfg *Func, Variable *Dest, Operand *Src) InstX86Movd() argument 1307 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1324 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1331 InstX86Sqrt(Cfg *Func, Variable *Dest, Operand *Src) InstX86Sqrt() argument 1338 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1349 InstX86Mov(Cfg *Func, Variable *Dest, Operand *Source) InstX86Mov() argument 1357 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1365 InstX86Movp(Cfg *Func, Variable *Dest, Operand *Source) InstX86Movp() argument 1372 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1380 InstX86Movq(Cfg *Func, Variable *Dest, Operand *Source) InstX86Movq() argument 1386 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1391 InstX86Add(Cfg *Func, Variable *Dest, Operand *Source) InstX86Add() argument 1412 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1418 InstX86Addps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Addps() argument 1426 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1431 InstX86Adc(Cfg *Func, Variable *Dest, Operand *Source) InstX86Adc() argument 1452 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1458 InstX86Addss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Addss() argument 1468 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1473 InstX86Padd(Cfg *Func, Variable *Dest, Operand *Source) InstX86Padd() argument 1483 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1489 InstX86Padds(Cfg *Func, Variable *Dest, Operand *Source) InstX86Padds() argument 1499 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1505 InstX86Paddus(Cfg *Func, Variable *Dest, Operand *Source) InstX86Paddus() argument 1513 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1518 InstX86Sub(Cfg *Func, Variable *Dest, Operand *Source) InstX86Sub() argument 1539 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1545 InstX86Subps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Subps() argument 1555 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1561 InstX86Subss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Subss() argument 1569 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1574 InstX86Sbb(Cfg *Func, Variable *Dest, Operand *Source) InstX86Sbb() argument 1595 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1600 InstX86Psub(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psub() argument 1610 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1616 InstX86Psubs(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psubs() argument 1626 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1632 InstX86Psubus(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psubus() argument 1640 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1645 InstX86And(Cfg *Func, Variable *Dest, Operand *Source) InstX86And() argument 1653 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1659 InstX86Andnps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Andnps() argument 1669 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1675 InstX86Andps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Andps() argument 1697 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1702 InstX86Pand(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pand() argument 1710 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1716 InstX86Pandn(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pandn() argument 1725 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1731 InstX86Maxss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Maxss() argument 1741 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1747 InstX86Minss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Minss() argument 1756 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1762 InstX86Maxps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Maxps() argument 1770 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1776 InstX86Minps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Minps() argument 1783 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1788 InstX86Or(Cfg *Func, Variable *Dest, Operand *Source) InstX86Or() argument 1795 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1800 InstX86Orps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Orps() argument 1822 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1827 InstX86Por(Cfg *Func, Variable *Dest, Operand *Source) InstX86Por() argument 1834 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1839 InstX86Xor(Cfg *Func, Variable *Dest, Operand *Source) InstX86Xor() argument 1847 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1853 InstX86Xorps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Xorps() argument 1875 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1880 InstX86Pxor(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pxor() argument 1887 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1895 InstX86Imul(Cfg *Func, Variable *Dest, Operand *Source) InstX86Imul() argument 1901 create(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) create() argument 1911 InstX86ImulImm(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) InstX86ImulImm() argument 1920 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1926 InstX86Mulps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Mulps() argument 1936 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1942 InstX86Mulss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Mulss() argument 1952 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1966 InstX86Pmull(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pmull() argument 1975 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1983 InstX86Pmulhw(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pmulhw() argument 1992 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2000 InstX86Pmulhuw(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pmulhuw() argument 2009 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2017 InstX86Pmaddwd(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pmaddwd() argument 2026 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2034 InstX86Pmuludq(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pmuludq() argument 2043 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2049 InstX86Divps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Divps() argument 2059 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2065 InstX86Divss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Divss() argument 2073 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2078 InstX86Rol(Cfg *Func, Variable *Dest, Operand *Source) InstX86Rol() argument 2084 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2089 InstX86Shl(Cfg *Func, Variable *Dest, Operand *Source) InstX86Shl() argument 2095 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2103 InstX86Psll(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psll() argument 2109 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2114 InstX86Psrl(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psrl() argument 2120 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2125 InstX86Shr(Cfg *Func, Variable *Dest, Operand *Source) InstX86Shr() argument 2131 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2136 InstX86Sar(Cfg *Func, Variable *Dest, Operand *Source) InstX86Sar() argument 2142 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2150 InstX86Psra(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psra() argument 2158 create(Cfg *Func, Variable *Dest, Operand *Source, Type ArithmeticTypeOverride = IceType_void) create() argument 2171 InstX86Pcmpeq(Cfg *Func, Variable *Dest, Operand *Source, Type ArithmeticTypeOverride) InstX86Pcmpeq() argument 2182 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2189 InstX86Pcmpgt(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pcmpgt() argument 2205 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2213 InstX86MovssRegs(Cfg *Func, Variable *Dest, Operand *Source) InstX86MovssRegs() argument 2220 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2230 InstX86Idiv(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Idiv() argument 2236 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2246 InstX86Div(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Div() argument 2252 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2261 InstX86Insertps(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Insertps() argument 2268 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2282 InstX86Pinsr(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Pinsr() argument 2288 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2297 InstX86Shufps(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Shufps() argument 2303 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2314 InstX86Blendvps(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Blendvps() argument 2321 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2332 InstX86Pblendvb(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Pblendvb() argument 2339 create(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) create() argument 2352 InstX86Pextr(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) InstX86Pextr() argument 2359 create(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) create() argument 2368 InstX86Pshufd(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) InstX86Pshufd() argument 2382 InstX86BaseLockable(Cfg *Func, typename InstX86Base::InstKindX86 Kind, SizeT Maxsrcs, Variable *Dest, bool Locked) InstX86BaseLockable() argument 2398 create(Cfg *Func, Variable *Dest, Variable *Source1, Operand *Source2) create() argument 2421 create(Cfg *Func, Variable *Dest, Variable *Source1, Operand *Source2) create() argument 2444 create(Cfg *Func, Variable *Dest, Variable *Source1, Operand *Source2) create() argument 2467 create(Cfg *Func, Variable *Dest, Operand *Source, BrCond Cond) create() argument 2492 create(Cfg *Func, Variable *Dest, Operand *Source, CmppsCond Condition) create() argument 2549 create(Cfg *Func, X86OperandMem *Dest, Variable *Edx, Variable *Eax, Variable *Ecx, Variable *Ebx, bool Locked) create() argument 2578 create(Cfg *Func, Variable *Dest, Operand *Source, CvtVariant Variant) create() argument 2600 create(Cfg *Func, Variable *Dest, Operand *Source, Operand *Imm) create() argument 2610 InstX86Round(Cfg *Func, Variable *Dest, Operand *Source, Operand *Imm) InstX86Round() argument 2887 create(Cfg *Func, Variable *Dest) create() argument 2907 create(Cfg *Func, Variable *Dest) create() argument 2972 create(Cfg *Func, Variable *Dest, BrCond Cond) create() argument 3001 create(Cfg *Func, Operand *Dest, Variable *Source, bool Locked) create() argument 3028 create(Cfg *Func, Operand *Dest, Variable *Source) create() argument 3089 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 3095 InstX86Pshufb(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pshufb() argument 3104 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 3110 InstX86Punpckl(Cfg *Func, Variable *Dest, Operand *Source) InstX86Punpckl() argument 3120 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 3126 InstX86Punpckh(Cfg *Func, Variable *Dest, Operand *Source) InstX86Punpckh() argument 3135 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 3141 InstX86Packss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Packss() argument 3149 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 3155 InstX86Packus(Cfg *Func, Variable *Dest, Operand *Source) InstX86Packus() argument [all...] |
H A D | IceInstX8664.h | 275 InstX86Base(Cfg *Func, InstKindX86 Kind, SizeT Maxsrcs, Variable *Dest) in InstX86Base() argument 276 : InstTarget(Func, static_cast<InstKind>(Kind), Maxsrcs, Dest) {} in InstX86Base() 515 static InstX86Call *create(Cfg *Func, Variable *Dest, Operand *CallTarget) { in create() argument 517 InstX86Call(Func, Dest, CallTarget); in create() 528 InstX86Call(Cfg *Func, Variable *Dest, Operand *CallTarget); 547 void emitIASGPRShiftDouble(const Cfg *Func, const Variable *Dest, 553 void emitIASCastRegOp(const Cfg *Func, Type DestTy, const Variable *Dest, 560 const Variable *Dest, const Operand *Src0, 564 void emitIASMovlikeXMM(const Cfg *Func, const Variable *Dest, 678 InstX86BaseUnaryopGPR(Cfg *Func, Variable *Dest, Operan argument 724 InstX86BaseUnaryopXmm(Cfg *Func, Variable *Dest, Operand *Src) InstX86BaseUnaryopXmm() argument 766 InstX86BaseBinopGPRShift(Cfg *Func, Variable *Dest, Operand *Source) InstX86BaseBinopGPRShift() argument 809 InstX86BaseBinopGPR(Cfg *Func, Variable *Dest, Operand *Source) InstX86BaseBinopGPR() argument 901 InstX86BaseBinopXmm(Cfg *Func, Variable *Dest, Operand *Source, Type ArithmeticTypeOverride = IceType_void) InstX86BaseBinopXmm() argument 954 InstX86BaseBinopXmmShift(Cfg *Func, Variable *Dest, Operand *Source) InstX86BaseBinopXmmShift() argument 998 InstX86BaseTernop(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86BaseTernop() argument 1045 InstX86BaseThreeAddressop(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) InstX86BaseThreeAddressop() argument 1101 InstX86BaseMovlike(Cfg *Func, Variable *Dest, Operand *Source) InstX86BaseMovlike() argument 1138 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1143 InstX86Bsf(Cfg *Func, Variable *Dest, Operand *Src) InstX86Bsf() argument 1149 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1154 InstX86Bsr(Cfg *Func, Variable *Dest, Operand *Src) InstX86Bsr() argument 1160 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1168 InstX86Lea(Cfg *Func, Variable *Dest, Operand *Src) InstX86Lea() argument 1177 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1185 InstX86Cbwdq(Cfg *Func, Variable *Dest, Operand *Src) InstX86Cbwdq() argument 1191 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1200 InstX86Movsx(Cfg *Func, Variable *Dest, Operand *Src) InstX86Movsx() argument 1206 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1221 InstX86Movzx(Cfg *Func, Variable *Dest, Operand *Src) InstX86Movzx() argument 1229 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1238 InstX86Movd(Cfg *Func, Variable *Dest, Operand *Src) InstX86Movd() argument 1248 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1265 create(Cfg *Func, Variable *Dest, Operand *Src) create() argument 1272 InstX86Sqrt(Cfg *Func, Variable *Dest, Operand *Src) InstX86Sqrt() argument 1279 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1290 InstX86Mov(Cfg *Func, Variable *Dest, Operand *Source) InstX86Mov() argument 1298 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1306 InstX86Movp(Cfg *Func, Variable *Dest, Operand *Source) InstX86Movp() argument 1313 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1321 InstX86Movq(Cfg *Func, Variable *Dest, Operand *Source) InstX86Movq() argument 1327 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1332 InstX86Add(Cfg *Func, Variable *Dest, Operand *Source) InstX86Add() argument 1353 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1359 InstX86Addps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Addps() argument 1367 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1372 InstX86Adc(Cfg *Func, Variable *Dest, Operand *Source) InstX86Adc() argument 1393 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1399 InstX86Addss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Addss() argument 1409 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1414 InstX86Padd(Cfg *Func, Variable *Dest, Operand *Source) InstX86Padd() argument 1424 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1430 InstX86Padds(Cfg *Func, Variable *Dest, Operand *Source) InstX86Padds() argument 1440 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1446 InstX86Paddus(Cfg *Func, Variable *Dest, Operand *Source) InstX86Paddus() argument 1454 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1459 InstX86Sub(Cfg *Func, Variable *Dest, Operand *Source) InstX86Sub() argument 1480 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1486 InstX86Subps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Subps() argument 1496 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1502 InstX86Subss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Subss() argument 1510 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1515 InstX86Sbb(Cfg *Func, Variable *Dest, Operand *Source) InstX86Sbb() argument 1536 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1541 InstX86Psub(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psub() argument 1551 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1557 InstX86Psubs(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psubs() argument 1567 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1573 InstX86Psubus(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psubus() argument 1581 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1586 InstX86And(Cfg *Func, Variable *Dest, Operand *Source) InstX86And() argument 1594 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1600 InstX86Andnps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Andnps() argument 1610 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1616 InstX86Andps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Andps() argument 1638 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1643 InstX86Pand(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pand() argument 1651 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1657 InstX86Pandn(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pandn() argument 1666 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1672 InstX86Maxss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Maxss() argument 1682 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1688 InstX86Minss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Minss() argument 1697 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1703 InstX86Maxps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Maxps() argument 1711 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1717 InstX86Minps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Minps() argument 1724 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1729 InstX86Or(Cfg *Func, Variable *Dest, Operand *Source) InstX86Or() argument 1736 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1741 InstX86Orps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Orps() argument 1763 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1768 InstX86Por(Cfg *Func, Variable *Dest, Operand *Source) InstX86Por() argument 1775 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1780 InstX86Xor(Cfg *Func, Variable *Dest, Operand *Source) InstX86Xor() argument 1788 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1794 InstX86Xorps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Xorps() argument 1816 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1821 InstX86Pxor(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pxor() argument 1828 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1836 InstX86Imul(Cfg *Func, Variable *Dest, Operand *Source) InstX86Imul() argument 1842 create(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) create() argument 1852 InstX86ImulImm(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) InstX86ImulImm() argument 1861 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1867 InstX86Mulps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Mulps() argument 1877 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1883 InstX86Mulss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Mulss() argument 1893 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1907 InstX86Pmull(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pmull() argument 1916 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1924 InstX86Pmulhw(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pmulhw() argument 1933 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1941 InstX86Pmulhuw(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pmulhuw() argument 1950 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1958 InstX86Pmaddwd(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pmaddwd() argument 1967 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1975 InstX86Pmuludq(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pmuludq() argument 1984 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 1990 InstX86Divps(Cfg *Func, Variable *Dest, Operand *Source) InstX86Divps() argument 2000 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2006 InstX86Divss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Divss() argument 2014 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2019 InstX86Rol(Cfg *Func, Variable *Dest, Operand *Source) InstX86Rol() argument 2025 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2030 InstX86Shl(Cfg *Func, Variable *Dest, Operand *Source) InstX86Shl() argument 2036 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2044 InstX86Psll(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psll() argument 2050 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2055 InstX86Psrl(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psrl() argument 2061 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2066 InstX86Shr(Cfg *Func, Variable *Dest, Operand *Source) InstX86Shr() argument 2072 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2077 InstX86Sar(Cfg *Func, Variable *Dest, Operand *Source) InstX86Sar() argument 2083 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2091 InstX86Psra(Cfg *Func, Variable *Dest, Operand *Source) InstX86Psra() argument 2099 create(Cfg *Func, Variable *Dest, Operand *Source, Type ArithmeticTypeOverride = IceType_void) create() argument 2112 InstX86Pcmpeq(Cfg *Func, Variable *Dest, Operand *Source, Type ArithmeticTypeOverride) InstX86Pcmpeq() argument 2123 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2130 InstX86Pcmpgt(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pcmpgt() argument 2146 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2154 InstX86MovssRegs(Cfg *Func, Variable *Dest, Operand *Source) InstX86MovssRegs() argument 2161 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2171 InstX86Idiv(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Idiv() argument 2177 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2187 InstX86Div(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Div() argument 2193 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2202 InstX86Insertps(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Insertps() argument 2209 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2223 InstX86Pinsr(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Pinsr() argument 2229 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2238 InstX86Shufps(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Shufps() argument 2244 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2255 InstX86Blendvps(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Blendvps() argument 2262 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 2273 InstX86Pblendvb(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstX86Pblendvb() argument 2280 create(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) create() argument 2293 InstX86Pextr(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) InstX86Pextr() argument 2300 create(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) create() argument 2309 InstX86Pshufd(Cfg *Func, Variable *Dest, Operand *Source0, Operand *Source1) InstX86Pshufd() argument 2323 InstX86BaseLockable(Cfg *Func, typename InstX86Base::InstKindX86 Kind, SizeT Maxsrcs, Variable *Dest, bool Locked) InstX86BaseLockable() argument 2339 create(Cfg *Func, Variable *Dest, Variable *Source1, Operand *Source2) create() argument 2362 create(Cfg *Func, Variable *Dest, Variable *Source1, Operand *Source2) create() argument 2385 create(Cfg *Func, Variable *Dest, Variable *Source1, Operand *Source2) create() argument 2408 create(Cfg *Func, Variable *Dest, Operand *Source, BrCond Cond) create() argument 2433 create(Cfg *Func, Variable *Dest, Operand *Source, CmppsCond Condition) create() argument 2490 create(Cfg *Func, X86OperandMem *Dest, Variable *Edx, Variable *Eax, Variable *Ecx, Variable *Ebx, bool Locked) create() argument 2519 create(Cfg *Func, Variable *Dest, Operand *Source, CvtVariant Variant) create() argument 2541 create(Cfg *Func, Variable *Dest, Operand *Source, Operand *Imm) create() argument 2551 InstX86Round(Cfg *Func, Variable *Dest, Operand *Source, Operand *Imm) InstX86Round() argument 2806 create(Cfg *Func, Variable *Dest) create() argument 2871 create(Cfg *Func, Variable *Dest, BrCond Cond) create() argument 2900 create(Cfg *Func, Operand *Dest, Variable *Source, bool Locked) create() argument 2927 create(Cfg *Func, Operand *Dest, Variable *Source) create() argument 2988 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 2994 InstX86Pshufb(Cfg *Func, Variable *Dest, Operand *Source) InstX86Pshufb() argument 3003 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 3009 InstX86Punpckl(Cfg *Func, Variable *Dest, Operand *Source) InstX86Punpckl() argument 3019 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 3025 InstX86Punpckh(Cfg *Func, Variable *Dest, Operand *Source) InstX86Punpckh() argument 3034 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 3040 InstX86Packss(Cfg *Func, Variable *Dest, Operand *Source) InstX86Packss() argument 3048 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 3054 InstX86Packus(Cfg *Func, Variable *Dest, Operand *Source) InstX86Packus() argument [all...] |
H A D | IceInstARM32.cpp | 201 Variable *Dest = Instr->getDest(); in emitTwoAddr() local 202 assert(Dest == Instr->getSrc(0)); in emitTwoAddr() 204 Dest->emit(Func); in emitTwoAddr() 660 const Variable *Dest = getDest(); in emitIAS() local 661 Type DestTy = Dest->getType(); in emitIAS() 669 Asm->vaddqi(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); in emitIAS() local 672 Asm->vaddqf(Dest, getSrc(0), getSrc(1)); in emitIAS() 675 Asm->vadds(Dest, getSrc(0), getSrc(1), CondARM32::AL); in emitIAS() 678 Asm->vaddd(Dest, getSrc(0), getSrc(1), CondARM32::AL); in emitIAS() 686 const Variable *Dest in emitIAS() local 704 const Variable *Dest = getDest(); emitIAS() local 716 Asm->vceqqi(typeElementType(SrcTy), Dest, getSrc(0), getSrc(1)); emitIAS() local 727 const Variable *Dest = getDest(); emitIAS() local 760 const Variable *Dest = getDest(); emitIAS() local 793 const Variable *Dest = getDest(); emitIAS() local 811 const Variable *Dest = getDest(); emitIAS() local 829 const Variable *Dest = getDest(); emitIAS() local 844 const Variable *Dest = getDest(); emitIAS() local 865 const Variable *Dest = getDest(); emitIAS() local 884 const Variable *Dest = getDest(); emitIAS() local 903 const Variable *Dest = getDest(); emitIAS() local 922 const Variable *Dest = getDest(); emitIAS() local 941 const Variable *Dest = getDest(); emitIAS() local 960 const Variable *Dest = getDest(); emitIAS() local 979 const Variable *Dest = getDest(); emitIAS() local 1000 const Variable *Dest = getDest(); emitIAS() local 1018 const Variable *Dest = getDest(); emitIAS() local 1057 const Variable *Dest = getDest(); emitIAS() local 1087 const Variable *Dest = getDest(); emitIAS() local 1096 Asm->vsubqi(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); emitIAS() local 1113 const Variable *Dest = getDest(); emitIAS() local 1125 Asm->vqaddqu(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); emitIAS() local 1128 Asm->vqaddqi(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); emitIAS() local 1138 const Variable *Dest = getDest(); emitIAS() local 1150 Asm->vqsubqu(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); emitIAS() local 1153 Asm->vqsubqi(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); emitIAS() local 1179 Asm->vqmovn2(typeElementType(DestTy), Dest, Src0, Src1, Unsigned, emitIAS() local 1185 Asm->vqmovn2(typeElementType(DestTy), Dest, Src0, Src1, Unsigned, emitIAS() local 1191 Asm->vqmovn2(typeElementType(DestTy), Dest, Src0, Src1, Unsigned, emitIAS() local 1214 Asm->vmulh(typeElementType(SrcTy), Dest, getSrc(0), getSrc(1), Unsigned); emitIAS() local 1218 Asm->vmulh(typeElementType(SrcTy), Dest, getSrc(0), getSrc(1), Unsigned); emitIAS() local 1236 Asm->vmlap(typeElementType(SrcTy), Dest, Src0, Src1); emitIAS() local 1247 Asm->vzip(typeElementType(DestTy), Dest, Src0, Src1); emitIAS() local 1253 const Variable *Dest = getDest(); emitIAS() local 1263 Asm->vmulqi(typeElementType(DestTy), Dest, getSrc(0), getSrc(1)); emitIAS() local 1277 InstARM32Call(Cfg *Func, Variable *Dest, Operand *CallTarget) InstARM32Call() argument 1493 InstARM32Strex(Cfg *Func, Variable *Dest, Variable *Value, OperandARM32Mem *Mem, CondARM32::Cond Predicate) InstARM32Strex() argument 1508 InstARM32Vdup(Cfg *Func, Variable *Dest, Variable *Src, IValueT Idx) InstARM32Vdup() argument 1527 InstARM32Vcvt(Cfg *Func, Variable *Dest, Variable *Src, VcvtVariant Variant, CondARM32::Cond Predicate) InstARM32Vcvt() argument 1534 InstARM32Mov(Cfg *Func, Variable *Dest, Operand *Src, CondARM32::Cond Predicate) InstARM32Mov() argument 1676 const Operand *Dest = getDest(); emitIAS() local 1711 const Variable *Dest = getDest(); emit() local 1742 const Variable *Dest = getDest(); emitIAS() local 1809 InstARM32Vabs(Cfg *Func, Variable *Dest, Variable *Src, CondARM32::Cond Predicate) InstARM32Vabs() argument 1851 Variable *Dest = getDest(); emitSingleDestMultiSource() local 1882 isMoveBetweenCoreAndVFPRegisters(Variable *Dest, Operand *Src) isMoveBetweenCoreAndVFPRegisters() argument 1895 Variable *Dest = getDest(); emitSingleDestSingleSource() local 1951 const Variable *Dest = getDest(); emitIAS() local 2076 Variable *Dest = getDest(); dump() local 2251 Variable *Dest = getDest(); emit() local 2279 Variable *Dest = getDest(); emit() local 2307 Variable *Dest = getDest(); emit() local 2332 Variable *Dest = getDest(); emitIAS() local 2357 Asm->vld1qr(getVecElmtBitsize(DestTy), Dest, getSrc(0), Func->getTarget()); emitIAS() local 2365 Variable *Dest = getDest(); emitIAS() local 2372 Variable *Dest = getDest(); emitIAS() local 2382 Variable *Dest = getDest(); emit() local 2395 Variable *Dest = getDest(); emitIAS() local 2459 Variable *Dest = getDest(); emit() local 2525 const Operand *Dest = getDest(); emitIAS() local 2741 Variable *Dest = getDest(); emit() local 2765 Variable *Dest = getDest(); dump() local 2840 const Operand *Dest = getDest(); emitIAS() local 2843 Asm->vdup(typeElementType(DestTy), Dest, Src, Idx); emitIAS() local 3130 const Variable *Dest = getDest(); emitIAS() local [all...] |
H A D | WasmTranslator.cpp | 339 auto *Dest = makeVariable(Vals[0].toOperand()->getType(), Control); in Phi() local 345 auto *Phi = InstPhi::create(Func, Count * 200, Dest); in Phi() 351 setDefiningInst(Dest, Phi); in Phi() 353 LOG(out << Node(Dest) << "\n"); in Phi() 354 return OperandNode(Dest); in Phi() 397 Variable *Dest = nullptr; in Binop() local 400 Dest = BoolDest; in Binop() 402 Dest = makeVariable(Left.toOperand()->getType()); in Binop() 408 InstArithmetic::create(Func, InstArithmetic::Add, Dest, Left, Right)); in Binop() 413 Dest, Lef in Binop() 713 Variable *Dest = nullptr; Unop() local 1074 auto *Dest = Sig->return_count() > 0 CallDirect() local 1112 auto *Dest = Sig->return_count() > 0 CallImport() local 1149 auto *Dest = HasReturn ? makeVariable(DestTy) : nullptr; CallIndirect() local [all...] |
H A D | IceInstX8664.cpp | 120 InstX86Mul::InstX86Mul(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Mul() argument 122 : InstX86Base(Func, InstX86Base::Mul, 2, Dest) { in InstX86Mul() 127 InstX86Shld::InstX86Shld(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Shld() argument 129 : InstX86Base(Func, InstX86Base::Shld, 3, Dest) { in InstX86Shld() 130 this->addSource(Dest); in InstX86Shld() 135 InstX86Shrd::InstX86Shrd(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Shrd() argument 137 : InstX86Base(Func, InstX86Base::Shrd, 3, Dest) { in InstX86Shrd() 138 this->addSource(Dest); in InstX86Shrd() 217 InstX86Call::InstX86Call(Cfg *Func, Variable *Dest, Operand *CallTarget) in InstX86Call() argument 218 : InstX86Base(Func, InstX86Base::Call, 1, Dest) { in InstX86Call() 223 InstX86Movmsk(Cfg *Func, Variable *Dest, Operand *Source) InstX86Movmsk() argument 228 InstX86Cmov(Cfg *Func, Variable *Dest, Operand *Source, BrCond Condition) InstX86Cmov() argument 237 InstX86Cmpps(Cfg *Func, Variable *Dest, Operand *Source, CmppsCond Condition) InstX86Cmpps() argument 271 InstX86Cvt(Cfg *Func, Variable *Dest, Operand *Source, CvtVariant Variant) InstX86Cvt() argument 333 InstX86Pop(Cfg *Func, Variable *Dest) InstX86Pop() argument 354 InstX86Setcc(Cfg *Func, Variable *Dest, BrCond Cond) InstX86Setcc() argument 357 InstX86Xadd(Cfg *Func, Operand *Dest, Variable *Source, bool Locked) InstX86Xadd() argument 365 InstX86Xchg(Cfg *Func, Operand *Dest, Variable *Source) InstX86Xchg() argument 629 Operand *Dest = getDest(); emitTwoAddress() local 765 emitIASGPRShiftDouble(const Cfg *Func, const Variable *Dest, const Operand *Src1Op, const Operand *Src2Op, const GPREmitterShiftD &Emitter) emitIASGPRShiftDouble() argument 837 emitIASCastRegOp(const Cfg *Func, Type DestTy, const Variable *Dest, Type SrcTy, const Operand *Src, const CastEmitterRegOp<DReg_t, SReg_t> &Emitter) emitIASCastRegOp() argument 863 emitIASThreeOpImmOps(const Cfg *Func, Type DispatchTy, const Variable *Dest, const Operand *Src0, const Operand *Src1, const ThreeOpImmEmitter<DReg_t, SReg_t> Emitter) emitIASThreeOpImmOps() argument 890 emitIASMovlikeXMM(const Cfg *Func, const Variable *Dest, const Operand *Src, const XmmEmitterMovOps Emitter) emitIASMovlikeXMM() argument 959 const Variable *Dest = this->getDest(); emitIAS() local 1044 const Variable *Dest = Instr->getDest(); emitIASVariableBlendInst() local 1078 Variable *Dest = this->getDest(); emit() local 1128 Variable *Dest = this->getDest(); emit() local 1143 const Variable *Dest = this->getDest(); emitIAS() local 1156 const Variable *Dest = this->getDest(); emitIAS() local 1286 Variable *Dest = this->getDest(); emit() local 1302 const Variable *Dest = this->getDest(); emitIAS() local 1322 Variable *Dest = this->getDest(); emit() local 1338 const Variable *Dest = this->getDest(); emitIAS() local 1358 Variable *Dest = this->getDest(); emit() local [all...] |
H A D | IceInstX8632.cpp | 132 InstX86Mul::InstX86Mul(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Mul() argument 134 : InstX86Base(Func, InstX86Base::Mul, 2, Dest) { in InstX86Mul() 139 InstX86Shld::InstX86Shld(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Shld() argument 141 : InstX86Base(Func, InstX86Base::Shld, 3, Dest) { in InstX86Shld() 142 this->addSource(Dest); in InstX86Shld() 147 InstX86Shrd::InstX86Shrd(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Shrd() argument 149 : InstX86Base(Func, InstX86Base::Shrd, 3, Dest) { in InstX86Shrd() 150 this->addSource(Dest); in InstX86Shrd() 229 InstX86Call::InstX86Call(Cfg *Func, Variable *Dest, Operand *CallTarget) in InstX86Call() argument 230 : InstX86Base(Func, InstX86Base::Call, 1, Dest) { in InstX86Call() 235 InstX86Movmsk(Cfg *Func, Variable *Dest, Operand *Source) InstX86Movmsk() argument 240 InstX86Cmov(Cfg *Func, Variable *Dest, Operand *Source, BrCond Condition) InstX86Cmov() argument 249 InstX86Cmpps(Cfg *Func, Variable *Dest, Operand *Source, CmppsCond Condition) InstX86Cmpps() argument 283 InstX86Cvt(Cfg *Func, Variable *Dest, Operand *Source, CvtVariant Variant) InstX86Cvt() argument 350 InstX86Fstp(Cfg *Func, Variable *Dest) InstX86Fstp() argument 353 InstX86Pop(Cfg *Func, Variable *Dest) InstX86Pop() argument 374 InstX86Setcc(Cfg *Func, Variable *Dest, BrCond Cond) InstX86Setcc() argument 377 InstX86Xadd(Cfg *Func, Operand *Dest, Variable *Source, bool Locked) InstX86Xadd() argument 385 InstX86Xchg(Cfg *Func, Operand *Dest, Variable *Source) InstX86Xchg() argument 642 Operand *Dest = getDest(); emitTwoAddress() local 773 emitIASGPRShiftDouble(const Cfg *Func, const Variable *Dest, const Operand *Src1Op, const Operand *Src2Op, const GPREmitterShiftD &Emitter) emitIASGPRShiftDouble() argument 845 emitIASCastRegOp(const Cfg *Func, Type DestTy, const Variable *Dest, Type SrcTy, const Operand *Src, const CastEmitterRegOp<DReg_t, SReg_t> &Emitter) emitIASCastRegOp() argument 871 emitIASThreeOpImmOps(const Cfg *Func, Type DispatchTy, const Variable *Dest, const Operand *Src0, const Operand *Src1, const ThreeOpImmEmitter<DReg_t, SReg_t> Emitter) emitIASThreeOpImmOps() argument 898 emitIASMovlikeXMM(const Cfg *Func, const Variable *Dest, const Operand *Src, const XmmEmitterMovOps Emitter) emitIASMovlikeXMM() argument 967 const Variable *Dest = this->getDest(); emitIAS() local 1052 const Variable *Dest = Instr->getDest(); emitIASVariableBlendInst() local 1086 Variable *Dest = this->getDest(); emit() local 1136 Variable *Dest = this->getDest(); emit() local 1151 const Variable *Dest = this->getDest(); emitIAS() local 1164 const Variable *Dest = this->getDest(); emitIAS() local 1283 Variable *Dest = this->getDest(); emit() local 1299 const Variable *Dest = this->getDest(); emitIAS() local 1319 Variable *Dest = this->getDest(); emit() local 1335 const Variable *Dest = this->getDest(); emitIAS() local 1355 Variable *Dest = this->getDest(); emit() local [all...] |
H A D | IceVariableSplitting.cpp | 135 bool isDestUsedInBlock(const Variable *Dest) const { in isDestUsedInBlock() 136 return Map[getVarNum(Dest)].LastUseNode == Node; in isDestUsedInBlock() 191 Dest = Instr->getDest(); in setInst() 198 if (Dest != nullptr && Dest->getLinkedTo() != nullptr) { in setInst() 199 LinkedToFixups.emplace_back(Dest); in setInst() 237 assert(Dest == nullptr); in handleLabel() 261 assert(Dest == nullptr); in handleIntraBlockBranch() 280 const bool DestIsInf = isInf(Dest); in handleSimpleVarAssign() 281 const bool DestIsAllocable = isAllocable(Dest); in handleSimpleVarAssign() 428 Variable *Dest = nullptr; global() local [all...] |
H A D | IceTargetLoweringX8632.cpp | 584 // With this transformation, the Store instruction acquires a Dest in findRMW() 704 // if the following instruction ends the Load's Dest variable's live in doLoadOpt() 1315 Variable *Dest = Instr->getDest(); in lowerAlloca() local 1327 // value to Dest, as Dest is rematerializable. in lowerAlloca() 1328 assert(Dest->isRematerializable()); in lowerAlloca() 1330 Context.insert<InstFakeDef>(Dest); in lowerAlloca() 1344 Variable *T = makeReg(Dest->getType()); in lowerAlloca() 1348 _mov(Dest, T); in lowerAlloca() 1350 _mov(Dest, es in lowerAlloca() 1426 optimizeScalarMul(Variable *Dest, Operand *Src0, int32_t Src1) optimizeScalarMul() argument 1732 Variable *Dest = Instr->getDest(); lowerArithmetic() local 2346 Variable *Dest = Instr->getDest(); lowerAssign() local 2457 Variable *Dest = Instr->getDest(); lowerCall() local 2599 Variable *Dest = Instr->getDest(); lowerCast() local 3065 Variable *Dest = Instr->getDest(); lowerExtractElement() local 3070 Variable *Dest = Fcmp->getDest(); lowerFcmp() local 3084 Variable *Dest = Fcmp->getDest(); lowerFcmpAndConsumer() local 3188 Variable *Dest = Fcmp->getDest(); lowerFcmpVector() local 3260 Variable *Dest = Icmp->getDest(); lowerIcmpAndConsumer() local 3295 Variable *Dest = Icmp->getDest(); lowerIcmpVector() local 3411 Variable *Dest = Icmp->getDest(); lowerIcmp64() local 3549 setccOrConsumer(BrCond Condition, Variable *Dest, const Inst *Consumer) setccOrConsumer() argument 3569 movOrConsumer(bool IcmpResult, Variable *Dest, const Inst *Consumer) movOrConsumer() argument 3603 Variable *Dest = Arith->getDest(); lowerArithAndConsumer() local 3805 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3838 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3906 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3936 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3996 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4041 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4054 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4070 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4124 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4136 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4147 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4163 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4175 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4187 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4199 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4211 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4223 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4235 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4246 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4279 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 4346 tryOptimizedCmpxchgCmpBr(Variable *Dest, Operand *PtrToMem, Operand *Expected, Operand *Desired) tryOptimizedCmpxchgCmpBr() argument 4419 lowerAtomicRMW(Variable *Dest, uint32_t Operation, Operand *Ptr, Operand *Val) lowerAtomicRMW() argument 4503 expandAtomicRMWAsCmpxchg(LowerBinOp Op_Lo, LowerBinOp Op_Hi, Variable *Dest, Operand *Ptr, Operand *Val) expandAtomicRMWAsCmpxchg() argument 4624 lowerCountZeros(bool Cttz, Type Ty, Variable *Dest, Operand *FirstVal, Operand *SecondVal) lowerCountZeros() argument 4717 typedLoad(Type Ty, Variable *Dest, Variable *Base, Constant *Offset) typedLoad() argument 4751 copyMemory(Type Ty, Variable *Dest, Variable *Src, int32_t OffsetAmt) copyMemory() argument 4761 lowerMemcpy(Operand *Dest, Operand *Src, Operand *Count) lowerMemcpy() argument 4813 lowerMemmove(Operand *Dest, Operand *Src, Operand *Count) lowerMemmove() argument 4883 lowerMemset(Operand *Dest, Operand *Val, Operand *Count) lowerMemset() argument 5622 Variable *Dest = Instr->getDest(); doAddressOptLoad() local 5632 Variable *Dest = Intrinsic->getDest(); doAddressOptLoadSubVector() local 5769 lowerShuffleVector_UsingPshufb( Variable *Dest, Operand *Src0, Operand *Src1, int8_t Idx0, int8_t Idx1, int8_t Idx2, int8_t Idx3, int8_t Idx4, int8_t Idx5, int8_t Idx6, int8_t Idx7, int8_t Idx8, int8_t Idx9, int8_t Idx10, int8_t Idx11, int8_t Idx12, int8_t Idx13, int8_t Idx14, int8_t Idx15) lowerShuffleVector_UsingPshufb() argument 5828 auto *Dest = Instr->getDest(); lowerShuffleVector() local 6193 Variable *Dest = Select->getDest(); lowerSelect() local 6228 lowerSelectMove(Variable *Dest, BrCond Cond, Operand *SrcT, Operand *SrcF) lowerSelectMove() argument 6268 lowerSelectIntMove(Variable *Dest, BrCond Cond, Operand *SrcT, Operand *SrcF) lowerSelectIntMove() argument 6278 lowerMove(Variable *Dest, Operand *Src, bool IsRedefinition) lowerMove() argument 6364 Variable *Dest = Icmp->getDest(); lowerIcmp() local 6374 Variable *Dest = Instr->getDest(); lowerSelectVector() local 6853 Variable *Dest = Arith->getDest(); genTargetHelperCallFor() local 6873 Variable *Dest = Arith->getDest(); genTargetHelperCallFor() local 6922 Variable *Dest = Cast->getDest(); genTargetHelperCallFor() local 7133 Variable *Dest = Instr->getDest(); getCallStackArgumentsSizeBytes() local 7192 Variable *Dest = makeVectorOfZeros(Ty, RegNum); makeVectorOfOnes() local [all...] |
H A D | IceInst.h | 102 Variable *getDest() const { return Dest; } in getDest() 197 void replaceDest(Variable *Var) { Dest = Var; } 209 Inst(Cfg *Func, InstKind Kind, SizeT MaxSrcs, Variable *Dest); 233 /// a volatile load that can't be removed even if its Dest variable is not 237 /// definition of Dest in the basic block. The effect is that liveness 238 /// analysis shouldn't consider this instruction to be the start of Dest's 240 /// block with the same Dest. This is maintained because liveness analysis 250 Variable *Dest; 273 InstHighLevel(Cfg *Func, InstKind Kind, SizeT MaxSrcs, Variable *Dest) 274 : Inst(Func, Kind, MaxSrcs, Dest) {} 363 create(Cfg *Func, Variable *Dest, Operand *Source) create() argument 430 create(Cfg *Func, SizeT NumArgs, Variable *Dest, Operand *CallTarget, bool HasTailCall, bool IsTargetHelperCall = false, bool IsVariadic = false) create() argument 455 InstCall(Cfg *Func, SizeT NumArgs, Variable *Dest, Operand *CallTarget, bool HasTailCall, bool IsTargetHelperCall, bool IsVariadic, bool HasSideEff, InstKind Kind) InstCall() argument 486 create(Cfg *Func, OpKind CastKind, Variable *Dest, Operand *Source) create() argument 509 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 541 create(Cfg *Func, FCond Condition, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 573 create(Cfg *Func, ICond Condition, Variable *Dest, Operand *Source1, Operand *Source2) create() argument 598 create(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2, Operand *Source3) create() argument 623 create(Cfg *Func, SizeT NumArgs, Variable *Dest, const Intrinsics::IntrinsicInfo &Info) create() argument 642 InstIntrinsic(Cfg *Func, SizeT NumArgs, Variable *Dest, const Intrinsics::IntrinsicInfo &Info) InstIntrinsic() argument 656 create(Cfg *Func, Variable *Dest, Operand *SourceAddr, uint32_t Align = 1) create() argument 678 create(Cfg *Func, SizeT MaxSrcs, Variable *Dest) create() argument 736 create(Cfg *Func, Variable *Dest, Operand *Condition, Operand *SourceTrue, Operand *SourceFalse) create() argument 859 create(Cfg *Func, Variable *Dest, Variable *Src = nullptr) create() argument 943 create(Cfg *Func, Variable *Dest, Operand *Src0, Operand *Src1) create() argument 1122 InstTarget(Cfg *Func, InstKind Kind, SizeT MaxSrcs, Variable *Dest) InstTarget() argument [all...] |
H A D | IceInst.cpp | 71 Inst::Inst(Cfg *Func, InstKind Kind, SizeT MaxSrcs, Variable *Dest) in Inst() argument 72 : Kind(Kind), Number(Func->newInstNumber()), Dest(Dest), MaxSrcs(MaxSrcs), in Inst() 210 if (Dest && !Dest->isRematerializable()) { in liveness() 211 SizeT VarNum = Liveness->getLiveIndex(Dest->getIndex()); in liveness() 215 if (LiveBegin && Liveness->getRangeMask(Dest->getIndex())) { in liveness() 263 InstAlloca::InstAlloca(Cfg *Func, Variable *Dest, Operand *ByteCount, in InstAlloca() argument 265 : InstHighLevel(Func, Inst::Alloca, 1, Dest), AlignInBytes(AlignInBytes) { in InstAlloca() 271 InstArithmetic::InstArithmetic(Cfg *Func, OpKind Op, Variable *Dest, in InstArithmetic() argument 294 InstAssign(Cfg *Func, Variable *Dest, Operand *Source) InstAssign() argument 347 InstCast(Cfg *Func, OpKind CastKind, Variable *Dest, Operand *Source) InstCast() argument 352 InstExtractElement(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2) InstExtractElement() argument 359 InstFcmp(Cfg *Func, FCond Condition, Variable *Dest, Operand *Source1, Operand *Source2) InstFcmp() argument 366 InstIcmp(Cfg *Func, ICond Condition, Variable *Dest, Operand *Source1, Operand *Source2) InstIcmp() argument 373 InstInsertElement(Cfg *Func, Variable *Dest, Operand *Source1, Operand *Source2, Operand *Source3) InstInsertElement() argument 382 InstLoad(Cfg *Func, Variable *Dest, Operand *SourceAddr) InstLoad() argument 387 InstPhi(Cfg *Func, SizeT MaxSrcs, Variable *Dest) InstPhi() argument 453 Variable *Dest = getDest(); lower() local 470 InstSelect(Cfg *Func, Variable *Dest, Operand *Condition, Operand *SourceTrue, Operand *SourceFalse) InstSelect() argument 1025 checkForRedundantAssign(const Variable *Dest, const Operand *Source) checkForRedundantAssign() argument [all...] |
H A D | IceTargetLoweringX8664.cpp | 593 // With this transformation, the Store instruction acquires a Dest in findRMW() 714 // if the following instruction ends the Load's Dest variable's live in doLoadOpt() 1225 Variable *Dest = Instr->getDest(); in lowerAlloca() local 1237 // value to Dest, as Dest is rematerializable. in lowerAlloca() 1238 assert(Dest->isRematerializable()); in lowerAlloca() 1240 Context.insert<InstFakeDef>(Dest); in lowerAlloca() 1260 Variable *T = makeReg(Dest->getType()); in lowerAlloca() 1264 _mov(Dest, T); in lowerAlloca() 1266 _mov(Dest, es in lowerAlloca() 1349 optimizeScalarMul(Variable *Dest, Operand *Src0, int32_t Src1) optimizeScalarMul() argument 1655 Variable *Dest = Instr->getDest(); lowerArithmetic() local 2162 Variable *Dest = Instr->getDest(); lowerAssign() local 2314 Variable *Dest = Instr->getDest(); lowerCall() local 2383 Variable *Dest = Instr->getDest(); lowerCast() local 2768 Variable *Dest = Instr->getDest(); lowerExtractElement() local 2773 Variable *Dest = Fcmp->getDest(); lowerFcmp() local 2787 Variable *Dest = Fcmp->getDest(); lowerFcmpAndConsumer() local 2891 Variable *Dest = Fcmp->getDest(); lowerFcmpVector() local 2963 Variable *Dest = Icmp->getDest(); lowerIcmpAndConsumer() local 2993 Variable *Dest = Icmp->getDest(); lowerIcmpVector() local 3105 setccOrConsumer(BrCond Condition, Variable *Dest, const Inst *Consumer) setccOrConsumer() argument 3125 movOrConsumer(bool IcmpResult, Variable *Dest, const Inst *Consumer) movOrConsumer() argument 3159 Variable *Dest = Arith->getDest(); lowerArithAndConsumer() local 3361 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3394 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3432 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3451 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3526 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3571 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3584 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3600 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3654 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3666 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3677 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3693 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3705 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3717 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3729 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3741 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3753 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3765 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3776 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3812 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 3862 tryOptimizedCmpxchgCmpBr(Variable *Dest, Operand *PtrToMem, Operand *Expected, Operand *Desired) tryOptimizedCmpxchgCmpBr() argument 3935 lowerAtomicRMW(Variable *Dest, uint32_t Operation, Operand *Ptr, Operand *Val) lowerAtomicRMW() argument 3997 expandAtomicRMWAsCmpxchg(LowerBinOp Op_Lo, LowerBinOp Op_Hi, Variable *Dest, Operand *Ptr, Operand *Val) expandAtomicRMWAsCmpxchg() argument 4071 lowerCountZeros(bool Cttz, Type Ty, Variable *Dest, Operand *FirstVal, Operand *SecondVal) lowerCountZeros() argument 4139 typedLoad(Type Ty, Variable *Dest, Variable *Base, Constant *Offset) typedLoad() argument 4173 copyMemory(Type Ty, Variable *Dest, Variable *Src, int32_t OffsetAmt) copyMemory() argument 4183 lowerMemcpy(Operand *Dest, Operand *Src, Operand *Count) lowerMemcpy() argument 4235 lowerMemmove(Operand *Dest, Operand *Src, Operand *Count) lowerMemmove() argument 4304 lowerMemset(Operand *Dest, Operand *Val, Operand *Count) lowerMemset() argument 5032 Variable *Dest = Instr->getDest(); doAddressOptLoad() local 5042 Variable *Dest = Intrinsic->getDest(); doAddressOptLoadSubVector() local 5179 lowerShuffleVector_UsingPshufb( Variable *Dest, Operand *Src0, Operand *Src1, int8_t Idx0, int8_t Idx1, int8_t Idx2, int8_t Idx3, int8_t Idx4, int8_t Idx5, int8_t Idx6, int8_t Idx7, int8_t Idx8, int8_t Idx9, int8_t Idx10, int8_t Idx11, int8_t Idx12, int8_t Idx13, int8_t Idx14, int8_t Idx15) lowerShuffleVector_UsingPshufb() argument 5238 auto *Dest = Instr->getDest(); lowerShuffleVector() local 5603 Variable *Dest = Select->getDest(); lowerSelect() local 5638 lowerSelectMove(Variable *Dest, BrCond Cond, Operand *SrcT, Operand *SrcF) lowerSelectMove() argument 5668 lowerSelectIntMove(Variable *Dest, BrCond Cond, Operand *SrcT, Operand *SrcF) lowerSelectIntMove() argument 5678 lowerMove(Variable *Dest, Operand *Src, bool IsRedefinition) lowerMove() argument 5751 Variable *Dest = Icmp->getDest(); lowerIcmp() local 5761 Variable *Dest = Instr->getDest(); lowerSelectVector() local 6158 Variable *Dest = Arith->getDest(); genTargetHelperCallFor() local 6161 Variable *Dest = Arith->getDest(); genTargetHelperCallFor() local 6210 Variable *Dest = Cast->getDest(); genTargetHelperCallFor() local 6394 Variable *Dest = Instr->getDest(); getCallStackArgumentsSizeBytes() local 6454 Variable *Dest = makeVectorOfZeros(Ty, RegNum); makeVectorOfOnes() local [all...] |
H A D | IceTargetLoweringMIPS32.cpp | 226 Variable *Dest = Call->getDest(); in getCallStackArgumentsSizeBytes() local 228 if (Dest != nullptr && isVectorFloatingType(Dest->getType())) { in getCallStackArgumentsSizeBytes() 266 Variable *Dest = Instr->getDest(); in genTargetHelperCallFor() local 267 const Type DestTy = Dest ? Dest->getType() : IceType_void; in genTargetHelperCallFor() 296 Context.insert<InstAssign>(Dest, T); in genTargetHelperCallFor() 323 Context.insert<InstAssign>(Dest, T); in genTargetHelperCallFor() 351 Context.insert<InstAssign>(Dest, T); in genTargetHelperCallFor() 360 scalarizeArithmetic(Op, Dest, Inst in genTargetHelperCallFor() 1800 Variable *Dest = MovInstr->getDest(); legalizeMovFp() local 1832 Variable *Dest = MovInstr->getDest(); legalizeMov() local 2360 Variable *Dest = Instr->getDest(); lowerAlloca() local 2417 lowerInt64Arithmetic(const InstArithmetic *Instr, Variable *Dest, Operand *Src0, Operand *Src1) lowerInt64Arithmetic() argument 2703 Variable *Dest = Instr->getDest(); lowerArithmetic() local 3002 Variable *Dest = Instr->getDest(); lowerAssign() local 3326 Variable *Dest = Instr->getDest(); lowerCall() local 3593 Variable *Dest = Instr->getDest(); lowerCast() local 3860 Variable *Dest = Instr->getDest(); lowerExtractElement() local 3924 Variable *Dest = Instr->getDest(); lowerFcmp() local 4121 Variable *Dest = Instr->getDest(); lower64Icmp() local 4271 Variable *Dest = Instr->getDest(); lowerIcmp() local 4373 Variable *Dest = Instr->getDest(); lowerInsertElement() local 4489 createArithInst(Intrinsics::AtomicRMWOperation Operation, Variable *Dest, Variable *Src0, Variable *Src1) createArithInst() argument 4516 Variable *Dest = Instr->getDest(); lowerIntrinsic() local 5376 Variable *Dest = Instr->getDest(); doAddressOptLoad() local 5471 Variable *Dest = Instr->getDest(); lowerSelect() local 5962 Variable *Dest = Instr.getDest(); recordProducers() local [all...] |
H A D | IceInstARM32.h | 495 InstARM32(Cfg *Func, InstKindARM32 Kind, SizeT Maxsrcs, Variable *Dest) in InstARM32() argument 496 : InstTarget(Func, static_cast<InstKind>(Kind), Maxsrcs, Dest) {} in InstARM32() 514 InstARM32Pred(Cfg *Func, InstKindARM32 Kind, SizeT Maxsrcs, Variable *Dest, in InstARM32Pred() argument 516 : InstARM32(Func, Kind, Maxsrcs, Dest), Predicate(Predicate) {} in InstARM32Pred() 556 static InstARM32UnaryopGPR *create(Cfg *Func, Variable *Dest, Operand *Src, in create() argument 559 InstARM32UnaryopGPR(Func, Dest, Src, Predicate); in create() 580 InstARM32UnaryopGPR(Cfg *Func, Variable *Dest, Operand *Src, in InstARM32UnaryopGPR() argument 582 : InstARM32Pred(Func, K, 1, Dest, Predicate) { in InstARM32UnaryopGPR() 597 static InstARM32UnaryopFP *create(Cfg *Func, Variable *Dest, Variable *Src, in create() argument 600 InstARM32UnaryopFP(Func, Dest, Sr in create() 621 InstARM32UnaryopFP(Cfg *Func, Variable *Dest, Operand *Src, CondARM32::Cond Predicate) InstARM32UnaryopFP() argument 640 create(Cfg *Func, Variable *Dest, Variable *Src, CondARM32::Cond Predicate) create() argument 648 InstARM32UnaryopSignAwareFP(Cfg *Func, Variable *Dest, Operand *Src, CondARM32::Cond Predicate) InstARM32UnaryopSignAwareFP() argument 662 create(Cfg *Func, Variable *Dest, Operand *Src, CondARM32::Cond Predicate) create() argument 686 InstARM32TwoAddrGPR(Cfg *Func, Variable *Dest, Operand *Src, CondARM32::Cond Predicate) InstARM32TwoAddrGPR() argument 704 create(Cfg *Func, Variable *Dest, Operand *Source, CondARM32::Cond Predicate) create() argument 724 InstARM32LoadBase(Cfg *Func, Variable *Dest, Operand *Source, CondARM32::Cond Predicate) InstARM32LoadBase() argument 744 create(Cfg *Func, Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Predicate, bool SetFlags = false) create() argument 770 InstARM32ThreeAddrGPR(Cfg *Func, Variable *Dest, Variable *Src0, Operand *Src1, CondARM32::Cond Predicate, bool SetFlags) InstARM32ThreeAddrGPR() argument 795 create(Cfg *Func, Variable *Dest, Variable *Src0, Variable *Src1) create() argument 821 InstARM32ThreeAddrFP(Cfg *Func, Variable *Dest, Variable *Src0, Operand *Src1) InstARM32ThreeAddrFP() argument 845 create(Cfg *Func, Variable *Dest, Variable *Src0, Variable *Src1) create() argument 852 create(Cfg *Func, Variable *Dest, Variable *Src0, ConstantInteger32 *Src1) create() argument 861 InstARM32ThreeAddrSignAwareFP(Cfg *Func, Variable *Dest, Variable *Src0, Operand *Src1) InstARM32ThreeAddrSignAwareFP() argument 875 create(Cfg *Func, Variable *Dest, Variable *Src0, Variable *Src1, Variable *Src2, CondARM32::Cond Predicate) create() argument 900 InstARM32FourAddrGPR(Cfg *Func, Variable *Dest, Variable *Src0, Variable *Src1, Variable *Src2, CondARM32::Cond Predicate) InstARM32FourAddrGPR() argument 925 create(Cfg *Func, Variable *Dest, Variable *Src0, Variable *Src1) create() argument 950 InstARM32FourAddrFP(Cfg *Func, Variable *Dest, Variable *Src0, Variable *Src1) InstARM32FourAddrFP() argument 1179 create(Cfg *Func, Variable *Dest, Operand *CallTarget) create() argument 1205 InstARM32RegisterStackOp(Cfg *Func, InstKindARM32 Kind, SizeT Maxsrcs, Variable *Dest) InstARM32RegisterStackOp() argument 1344 create(Cfg *Func, Variable *Dest, Variable *Value, OperandARM32Mem *Mem, CondARM32::Cond Predicate) create() argument 1395 create(Cfg *Func, Variable *Dest, Variable *Src, IValueT Idx) create() argument 1478 create(Cfg *Func, Variable *Dest, Variable *Src, VcvtVariant Variant, CondARM32::Cond Predicate) create() argument 1502 create(Cfg *Func, Variable *Dest, Operand *Src, CondARM32::Cond Predicate) create() argument 1545 create(Cfg *Func, Variable *Dest, Variable *Src0, uint32_t Index, CondARM32::Cond Predicate) create() argument 1555 InstARM32Extract(Cfg *Func, Variable *Dest, Variable *Src0, uint32_t Index, CondARM32::Cond Predicate) InstARM32Extract() argument 1574 create(Cfg *Func, Variable *Dest, Variable *Src0, uint32_t Index, CondARM32::Cond Predicate) create() argument 1584 InstARM32Insert(Cfg *Func, Variable *Dest, Variable *Src0, uint32_t Index, CondARM32::Cond Predicate) InstARM32Insert() argument 1647 create(Cfg *Func, Variable *Dest, Variable *Src, CondARM32::Cond Predicate) create() argument [all...] |
H A D | IceTargetLoweringARM32.cpp | 445 Variable *Dest = Instr->getDest(); in genTargetHelperCallFor() local 446 const Type DestTy = Dest->getType(); in genTargetHelperCallFor() 459 scalarizeArithmetic(Op, Dest, Instr->getSrc(0), Instr->getSrc(1)); in genTargetHelperCallFor() 491 auto *Call = Context.insert<InstCall>(MaxArgs, Dest, TargetHelper, in genTargetHelperCallFor() 562 auto *Call = Context.insert<InstCall>(MaxArgs, Dest, TargetHelper, in genTargetHelperCallFor() 580 auto *Call = Context.insert<InstCall>(MaxArgs, Dest, TargetHelper, in genTargetHelperCallFor() 591 Variable *Dest = Instr->getDest(); in genTargetHelperCallFor() local 593 const Type DestTy = Dest->getType(); in genTargetHelperCallFor() 614 auto *Call = Context.insert<InstCall>(MaxArgs, Dest, TargetHelper, in genTargetHelperCallFor() 626 const bool DestIsF32 = isFloat32Asserting32Or64(Dest in genTargetHelperCallFor() 715 Variable *Dest = Instr->getDest(); genTargetHelperCallFor() local 1654 Variable *Dest = Instr->getDest(); resetTempBaseIfClobberedBy() local 1677 Variable *Dest = MovInstr->getDest(); legalizeMov() local 2052 Variable *Dest = Instr->getDest(); lowerAlloca() local 2132 lowerIDivRem(Variable *Dest, Variable *T, Variable *Src0R, Operand *Src1, ExtInstr ExtFunc, DivInstr DivFunc, bool IsRemainder) lowerIDivRem() argument 2160 Variable *Dest = Instr->getDest(); lowerInt1Arithmetic() local 2397 lowerInt64Arithmetic(InstArithmetic::OpKind Op, Variable *Dest, Operand *Src0, Operand *Src1) lowerInt64Arithmetic() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Execution.cpp | 49 static void executeFNegInst(GenericValue &Dest, GenericValue Src, Type *Ty) { in executeFNegInst() argument 52 Dest.FloatVal = -Src.FloatVal; in executeFNegInst() 55 Dest.DoubleVal = -Src.DoubleVal; in executeFNegInst() 105 Dest.TY##Val = Src1.TY##Val OP Src2.TY##Val; \ 108 static void executeFAddInst(GenericValue &Dest, GenericValue Src1, in executeFAddInst() argument 119 static void executeFSubInst(GenericValue &Dest, GenericValue Src1, in executeFSubInst() argument 130 static void executeFMulInst(GenericValue &Dest, GenericValue Src1, in executeFMulInst() argument 141 static void executeFDivInst(GenericValue &Dest, GenericValue Src1, in executeFDivInst() argument 152 static void executeFRemInst(GenericValue &Dest, GenericValue Src1, in executeFRemInst() argument 156 Dest in executeFRemInst() 193 GenericValue Dest; executeICMP_EQ() local 207 GenericValue Dest; executeICMP_NE() local 221 GenericValue Dest; executeICMP_ULT() local 2070 GenericValue Dest; global() local [all...] |
/third_party/skia/third_party/externals/abseil-cpp/absl/base/ |
H A D | casts.h | 41 template <class Dest, class Source> 45 sizeof(Dest) == sizeof(Source) && 47 type_traits_internal::is_trivially_copyable<Dest>::value && 48 std::is_default_constructible<Dest>::value> {}; 149 // Specifically, this implementation also requires `Dest` to be 152 typename Dest, typename Source, 153 typename std::enable_if<internal_casts::is_bitcastable<Dest, Source>::value, 155 inline Dest bit_cast(const Source& source) { in bit_cast() 156 Dest dest; in bit_cast() 167 typename Dest, typenam [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/CodeView/ |
H A D | TypeStreamMerger.cpp | 81 Error mergeIdRecords(MergingTypeTableBuilder &Dest, 84 Error mergeTypeRecords(MergingTypeTableBuilder &Dest, 93 Error mergeIdRecords(GlobalTypeTableBuilder &Dest, 97 Error mergeTypeRecords(GlobalTypeTableBuilder &Dest, const CVTypeArray &Types, 241 Error TypeStreamMerger::mergeTypeRecords(MergingTypeTableBuilder &Dest, in mergeTypeRecords() argument 243 DestTypeStream = &Dest; in mergeTypeRecords() 249 Error TypeStreamMerger::mergeIdRecords(MergingTypeTableBuilder &Dest, in mergeIdRecords() argument 252 DestIdStream = &Dest; in mergeIdRecords() 272 Error TypeStreamMerger::mergeTypeRecords(GlobalTypeTableBuilder &Dest, in mergeTypeRecords() argument 276 DestGlobalTypeStream = &Dest; in mergeTypeRecords() 284 mergeIdRecords(GlobalTypeTableBuilder &Dest, ArrayRef<TypeIndex> TypeSourceToDest, const CVTypeArray &Ids, ArrayRef<GloballyHashedType> Hashes) mergeIdRecords() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/MIRParser/ |
H A D | MIParser.cpp | 450 bool parseRegisterOperand(MachineOperand &Dest, 452 bool parseImmediateOperand(MachineOperand &Dest); 457 bool parseTypedImmediateOperand(MachineOperand &Dest); 458 bool parseFPImmediateOperand(MachineOperand &Dest); 460 bool parseMBBOperand(MachineOperand &Dest); 462 bool parseStackObjectOperand(MachineOperand &Dest); 464 bool parseFixedStackObjectOperand(MachineOperand &Dest); 466 bool parseGlobalAddressOperand(MachineOperand &Dest); 467 bool parseConstantPoolIndexOperand(MachineOperand &Dest); 468 bool parseSubRegisterIndexOperand(MachineOperand &Dest); 1438 parseRegisterOperand(MachineOperand &Dest, Optional<unsigned> &TiedDefIdx, bool IsDef) parseRegisterOperand() argument 1523 parseImmediateOperand(MachineOperand &Dest) parseImmediateOperand() argument 1533 parseTargetImmMnemonic(const unsigned OpCode, const unsigned OpIdx, MachineOperand &Dest, const MIRFormatter &MF) parseTargetImmMnemonic() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/ |
H A D | BinaryStreamReader.h | 68 /// Read an integer of the specified endianness into \p Dest and update the 70 /// buffer into \p Dest. Updates the stream's offset to point after the newly 75 template <typename T> Error readInteger(T &Dest) { in readInteger() argument 83 Dest = llvm::support::endian::read<T, llvm::support::unaligned>( in readInteger() 89 template <typename T> Error readEnum(T &Dest) { in readEnum() argument 95 Dest = static_cast<T>(N); in readEnum() 103 Error readULEB128(uint64_t &Dest); 109 Error readSLEB128(int64_t &Dest); 111 /// Read a null terminated string from \p Dest. Whether a copy occurs depends 117 Error readCString(StringRef &Dest); 169 readObject(const T *&Dest) readObject() argument [all...] |
/third_party/protobuf/python/google/protobuf/pyext/ |
H A D | safe_numerics.h | 73 // - Dest larger 89 // Dest unsigned, Source signed. 91 // Dest signed, Source unsigned. 92 // This cast is OK because Dest's max must be less than Source's. 104 // Dest is unsigned, Source is signed. 107 // Dest is signed, Source is unsigned. 108 // This cast is OK because Dest's max must be less than Source's. 113 // These are the cases where Dest is larger. 119 // Dest is unsigned, Source is signed. 121 // Dest i [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/ |
H A D | PPCBranchSelector.cpp | 55 const MachineBasicBlock *Dest, 174 /// Determine the offset from the branch in Src block to the Dest block. 178 const MachineBasicBlock *Dest, in computeBranchSize() 183 if (Dest->getNumber() <= Src->getNumber()) { in computeBranchSize() 190 int DestBlock = Dest->getNumber(); in computeBranchSize() 205 MaxAlign = std::max(MaxAlign, Dest->getAlignment()); in computeBranchSize() 206 for (unsigned i = StartBlock+1, e = Dest->getNumber(); i != e; ++i) { in computeBranchSize() 302 MachineBasicBlock *Dest = nullptr; in runOnMachineFunction() local 304 Dest = I->getOperand(2).getMBB(); in runOnMachineFunction() 307 Dest in runOnMachineFunction() 176 computeBranchSize(MachineFunction &Fn, const MachineBasicBlock *Src, const MachineBasicBlock *Dest, unsigned BrOffset) computeBranchSize() argument [all...] |