Lines Matching full:immediate
298 // imm_neg_XFORM - Return the negation of an i32 immediate value.
303 // imm_not_XFORM - Return the complement of a i32 immediate value.
308 /// imm16_31 predicate - True if the 32-bit immediate is in the range [16,31].
336 /// Split a 32-bit immediate into two 16 bit parts.
380 // Immediate operands with a shared generic asm render method.
496 // (asr or lsl). The 6-bit immediate encodes as:
556 // so_imm - Match a 32-bit shifter_operand immediate operand, which is an
557 // 8-bit immediate rotated by an arbitrary number of bits.
582 /// imm0_1 predicate - Immediate in the range [0,1].
586 /// imm0_3 predicate - Immediate in the range [0,3].
590 /// imm0_4 predicate - Immediate in the range [0,4].
601 /// imm0_7 predicate - Immediate in the range [0,7].
609 /// imm8 predicate - Immediate is exactly 8.
615 /// imm16 predicate - Immediate is exactly 16.
621 /// imm32 predicate - Immediate is exactly 32.
627 /// imm1_7 predicate - Immediate in the range [1,7].
633 /// imm1_15 predicate - Immediate in the range [1,15].
639 /// imm1_31 predicate - Immediate in the range [1,31].
645 /// imm0_15 predicate - Immediate in the range [0,15].
656 /// imm0_31 predicate - True if the 32-bit immediate is in the range [0,31].
664 /// imm0_32 predicate - True if the 32-bit immediate is in the range [0,32].
672 /// imm0_63 predicate - True if the 32-bit immediate is in the range [0,63].
680 /// imm0_255 predicate - Immediate in the range [0,255].
686 /// imm0_65535 - An immediate is in the range [0.65535].
694 // imm0_65535_neg - An immediate whose negative value is in the range [0.65535].
699 // imm0_65535_expr - For movt/movw - 16-bit immediate that can also reference
711 /// imm24b - True if the 32-bit immediate is encodable in 24 bits.
766 // 12-bit immediate operand. Note that instructions using this encode
768 // immediate values are as normal.
865 // FIXME: am2offset_imm should only need the immediate, not the GPR. Having
1047 // The register-immediate version is re-materializable. This is useful
1120 // The register-immediate version is re-materializable. This is useful
1519 // GPR and a constrained immediate so that we can use this to match
1549 // GPR and a constrained immediate so that we can use this to match
1581 // GPR and a constrained immediate so that we can use this to match
1610 // GPR and a constrained immediate so that we can use this to match
1790 let Inst{25} = 0; // 0 for immediate form
2086 // BLX (immediate)
4181 // Two instruction predicate mov immediate.
4961 // Large immediate handling.
4963 // 32-bit immediate using two piece so_imms or movw + movt.