Lines Matching refs:Helper

412 ;; Helper for loads/stores to/from stackslots.
1112 ;; Helper for creating XmmUninitializedValue instructions.
1119 ;; Helper for creating GprUninitializedValue instructions.
1126 ;; Helper for constructing a LoadExtName instruction.
1133 ;; Helper for creating `xmm_min_max_seq` pseudo-instructions.
1173 ;; Helper for creating `MovFromPReg` instructions.
1336 ;; Helper for creating `CallKnown` instructions.
1341 ;; Helper for creating `CallUnknown` instructions.
1346 ;; Helper for creating `ReturnCallKnown` instructions.
1351 ;; Helper for creating `ReturnCallUnknown` instructions.
1447 ;; Helper for creating `movd` instructions.
1454 ;; Helper for creating `movd` instructions.
1461 ;; Helper for creating `movq` instructions.
1468 ;; Helper for creating `movq` instructions.
1589 ;; Helper for creating raw `add` instructions.
1630 ;; Helper for creating raw `adc` instructions; Cranelift only uses the 64-bit
1650 ;; Helper for emitting raw `sub` instructions.
1690 ;; Helper for creating raw `sbb` instructions; Cranelift only uses the 64-bit
1736 ;; Helper for creating `mul` instructions or `imul` instructions (depending
1781 ;; Helper for creating `imul` instructions.
1787 ;; Helper for creating `imul` instructions with an immediate operand. Match
1797 ;; Helper for creating `mul` instructions or `imul` instructions (depending
1813 ;; Helper for emitting `and` instructions.
1839 ;; Helper for emitting raw `or` instructions.
1878 ;; Helper for emitting `xor` instructions.
1902 ;; Helper for `andn` instructions
1913 ;; Helper for emitting immediates with an `i64` value. Note that
1920 ;; Helper for emitting immediates.
1974 ;; Helper for creating `rotl` instructions.
1992 ;; Helper for creating `rotr` instructions.
2010 ;; Helper for creating `shl` instructions.
2032 ;; Helper for creating logical shift-right instructions.
2051 ;; Helper for creating arithmetic shift-right instructions.
2070 ;; Helper for creating `shld` instructions.
2077 ;; Helper for creating zeroing-of-high-bits instructions bzhi
2082 ;; Helper for creating byteswap instructions.
2089 ;; Helper for creating `cmp` instructions.
2109 ;; Helper for creating floating-point comparison instructions (`UCOMIS[S|D]`).
2114 ;; Helper for creating `test` instructions.
2127 ;; Helper for creating `ptest` instructions.
2131 ;; Helper for creating `cmove` instructions. Note that these instructions do not
2185 ;; Helper for creating `setcc` instructions.
2209 ;; Helper for creating `setcc` instructions, when the flags producer will
2346 ;; Helper for creating vector `mul` instructions.
2427 ;; Helper for creating `blendvpd` instructions.
2434 ;; Helper for creating `blendvps` instructions.
2441 ;; Helper for creating `pblendvb` instructions.
2448 ;; Helper for creating `pblendw` instructions.
2452 ;; Helper for creating `movsd`/`movss` instructions which create a new vector
2466 ;; Helper for creating `movlhps` instructions.
2491 ;; Helper for creating `pminu*` instructions.
2498 ;; Helper for creating `packsswb` instructions.
2502 ;; Helper for creating `packssdw` instructions.
2506 ;; Helper for creating `packuswb` instructions.
2510 ;; Helper for creating `packusdw` instructions.
2514 ;; Helper for creating `palignr` instructions.
2538 ;; Helper for creating `pinsrb` instructions.
2545 ;; Helper for creating `pinsrw` instructions.
2552 ;; Helper for creating `pinsrd` instructions.
2559 ;; Helper for creating `pinsrq` instructions.
2566 ;; Helper for creating `roundss` instructions.
2574 ;; Helper for creating `roundsd` instructions.
2582 ;; Helper for creating `roundps` instructions.
2590 ;; Helper for creating `roundpd` instructions.
2598 ;; Helper for creating `pmaddwd` instructions.
2605 ;; Helper for creating `insertps` instructions.
2609 ;; Helper for creating `pshufd` instructions.
2616 ;; Helper for creating `pshufb` instructions.
2620 ;; Helper for creating `shufpd` instructions.
2624 ;; Helper for creating `shufps` instructions.
2628 ;; Helper for creating `pshuflw` instructions.
2635 ;; Helper for creating `pshufhw` instructions.
2644 ;; Helper for creating `vcvtudq2ps` instructions.
2648 ;; Helper for creating `vpabsq` instructions.
2652 ;; Helper for creating `vpopcntb` instructions.
2656 ;; Helper for creating `vpmullq` instructions.
2662 ;; Helper for creating `vpermi2b` instructions.
2701 ;; Helper for creating `vpsraq` instructions.
2705 ;; Helper for creating `vpsraq` instructions.
2709 ;; Helper for creating `pextr*` instructions.
2734 ;; Helper for creating `pmovmskb` instructions.
2741 ;; Helper for creating `movmskps` instructions.
2748 ;; Helper for creating `movmskpd` instructions.
2755 ;; Helper for creating `not` instructions.
2785 ;; Helper for creating `lzcnt` instructions.
2791 ;; Helper for creating `tzcnt` instructions.
2797 ;; Helper for creating `bsr` instructions.
2803 ;; Helper for creating `bsr + cmov` instruction pairs that produce the
2815 ;; Helper for creating `bsf` instructions.
2821 ;; Helper for creating `bsf + cmov` instruction pairs that produce the
2833 ;; Helper for creating `blsi` instructions.
2838 ;; Helper for creating `blsmsk` instructions.
2843 ;; Helper for creating `blsr` instructions.
2848 ;; Helper for creating `bt` instructions.
2854 ;; Helper for creating `bt` instructions.
2860 ;; Helper for creating `sarx` instructions.
2865 ;; Helper for creating `shrx` instructions.
2870 ;; Helper for creating `shlx` instructions.
2875 ;; Helper for creating `rorx` instructions.
2880 ;; Helper for creating `popcnt` instructions.
2911 ;; Helper for creating `vfmadd213*` instructions
2918 ;; Helper for creating `vfmadd132*` instructions
2925 ;; Helper for creating `vfnmadd213*` instructions
2932 ;; Helper for creating `vfnmadd132*` instructions
2939 ;; Helper for creating `vfmsub213*` instructions
2946 ;; Helper for creating `vfmsub132*` instructions
2953 ;; Helper for creating `vfnmsub213*` instructions
2960 ;; Helper for creating `vfnmsub132*` instructions
2971 ;; Helper for creating `sqrtss` instructions.
2982 ;; Helper for creating `sqrtsd` instructions.
2988 ;; Helper for creating `sqrtps` instructions.
2992 ;; Helper for creating `sqrtpd` instructions.
2996 ;; Helper for creating `reciprocal` instructions.
2998 ;; Helper for creating `rcpps` instructions.
3002 ;; Helper for creating `rcpss` instructions.
3006 ;; Helper for creating `vrsqrtss` instructions.
3010 ;; Helper for creating `rsqrtps` instructions.
3014 ;; Helper for creating `rsqrtss` instructions.
3018 ;; Helper for creating `vrsqrtss` instructions.
3023 ;; Helper for creating `cvtss2sd` instructions.
3032 ;; Helper for creating `cvtsd2ss` instructions.
3041 ;; Helper for creating `cvtdq2ps` instructions.
3048 ;; Helper for creating `cvtps2pd` instructions.
3055 ;; Helper for creating `cvtpd2ps` instructions.
3062 ;; Helper for creating `cvtdq2pd` instructions.
3069 ;; Helper for creating `cvtsi2ss` instructions.
3080 ;; Helper for creating `cvtsi2sd` instructions.
3091 ;; Helper for creating `cvttps2dq` instructions.
3098 ;; Helper for creating `cvttpd2dq` instructions.
3304 ;; Helper for creating `movddup` instructions
3483 ;; Helper to test whether the `u64` input has a single bit set, and if so
3510 ;; Helper to transform an `icmp` node into a `CondResult`.
3823 ;; Helper for creating `CheckedSRemSeq` instructions.
3837 ;; Helper for creating `Div` instructions
3898 ;; Helper for emitting ElfTlsGetAddr.
3905 ;; Helper for emitting MachOTlsGetAddr.
3912 ;; Helper for emitting CoffTlsGetAddr.
4117 ;; Helper for creating a `SequencePoint` instruction.