Home
last modified time | relevance | path

Searched refs:Dest (Results 1 - 25 of 167) sorted by relevance

1234567

/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/
H A DIceTargetLoweringMIPS32.h166 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 DIceTargetLoweringX8632.h137 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 DIceTargetLoweringX8664.h138 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 DIceTargetLoweringARM32.h211 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 DIceInstX8632.h336 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 DIceInstX8664.h275 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 DIceInstARM32.cpp201 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 DWasmTranslator.cpp339 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 DIceInstX8664.cpp120 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 DIceInstX8632.cpp132 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 DIceVariableSplitting.cpp135 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 DIceTargetLoweringX8632.cpp584 // 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 DIceInst.h102 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 DIceInst.cpp71 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 DIceTargetLoweringX8664.cpp593 // 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 DIceTargetLoweringMIPS32.cpp226 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 DIceInstARM32.h495 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 DIceTargetLoweringARM32.cpp445 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 DExecution.cpp49 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 Dcasts.h41 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 DTypeStreamMerger.cpp81 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 DMIParser.cpp450 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 DBinaryStreamReader.h68 /// 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 Dsafe_numerics.h73 // - 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 DPPCBranchSelector.cpp55 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...]

Completed in 55 milliseconds

1234567