Lines Matching refs:Imm
21 // (outs Result), (ins Imm, OpCmode)
28 // (outs Result), (ins Imm)
640 def neon_uimm0 : Operand<i32>, ImmLeaf<i32, [{return Imm == 0;}]> {
649 (outs VPR64:$Rd), (ins VPR64:$Rn, neon_uimm0:$Imm),
650 asmop # "\t$Rd.8b, $Rn.8b, $Imm",
652 (v8i8 (Neon_cmpz (v8i8 VPR64:$Rn), (i32 imm:$Imm), CC)))],
656 (outs VPR128:$Rd), (ins VPR128:$Rn, neon_uimm0:$Imm),
657 asmop # "\t$Rd.16b, $Rn.16b, $Imm",
659 (v16i8 (Neon_cmpz (v16i8 VPR128:$Rn), (i32 imm:$Imm), CC)))],
663 (outs VPR64:$Rd), (ins VPR64:$Rn, neon_uimm0:$Imm),
664 asmop # "\t$Rd.4h, $Rn.4h, $Imm",
666 (v4i16 (Neon_cmpz (v4i16 VPR64:$Rn), (i32 imm:$Imm), CC)))],
670 (outs VPR128:$Rd), (ins VPR128:$Rn, neon_uimm0:$Imm),
671 asmop # "\t$Rd.8h, $Rn.8h, $Imm",
673 (v8i16 (Neon_cmpz (v8i16 VPR128:$Rn), (i32 imm:$Imm), CC)))],
677 (outs VPR64:$Rd), (ins VPR64:$Rn, neon_uimm0:$Imm),
678 asmop # "\t$Rd.2s, $Rn.2s, $Imm",
680 (v2i32 (Neon_cmpz (v2i32 VPR64:$Rn), (i32 imm:$Imm), CC)))],
684 (outs VPR128:$Rd), (ins VPR128:$Rn, neon_uimm0:$Imm),
685 asmop # "\t$Rd.4s, $Rn.4s, $Imm",
687 (v4i32 (Neon_cmpz (v4i32 VPR128:$Rn), (i32 imm:$Imm), CC)))],
691 (outs VPR128:$Rd), (ins VPR128:$Rn, neon_uimm0:$Imm),
692 asmop # "\t$Rd.2d, $Rn.2d, $Imm",
694 (v2i64 (Neon_cmpz (v2i64 VPR128:$Rn), (i32 imm:$Imm), CC)))],
1006 A64Imms::decodeNeonModShiftImm(Imm, ShiftImm, ShiftOnesIn);
1014 A64Imms::decodeNeonModShiftImm(Imm, ShiftImm, ShiftOnesIn);
1022 A64Imms::decodeNeonModShiftImm(Imm, ShiftImm, ShiftOnesIn);
1033 def neon_uimm8 : Operand<i32>, ImmLeaf<i32, [{(void)Imm; return true;}]> {
1047 def neon_uimm64_mask : Operand<i32>, ImmLeaf<i32, [{(void)Imm; return true;}]> {
1058 (ins neon_uimm8:$Imm,
1060 !strconcat(asmop, " $Rd.2s, $Imm$Simm"),
1062 (v2i32 (opnode (timm:$Imm),
1071 (ins neon_uimm8:$Imm,
1073 !strconcat(asmop, " $Rd.4s, $Imm$Simm"),
1075 (v4i32 (opnode (timm:$Imm),
1085 (ins neon_uimm8:$Imm,
1087 !strconcat(asmop, " $Rd.4h, $Imm$Simm"),
1089 (v4i16 (opnode (timm:$Imm),
1098 (ins neon_uimm8:$Imm,
1100 !strconcat(asmop, " $Rd.8h, $Imm$Simm"),
1102 (v8i16 (opnode (timm:$Imm),
1118 (ins VPR64:$src, neon_uimm8:$Imm,
1120 !strconcat(asmop, " $Rd.2s, $Imm$Simm"),
1123 (v2i32 (bitconvert (v2i32 (neonopnode timm:$Imm,
1132 (ins VPR128:$src, neon_uimm8:$Imm,
1134 !strconcat(asmop, " $Rd.4s, $Imm$Simm"),
1137 (v4i32 (bitconvert (v4i32 (neonopnode timm:$Imm,
1147 (ins VPR64:$src, neon_uimm8:$Imm,
1149 !strconcat(asmop, " $Rd.4h, $Imm$Simm"),
1152 (v4i16 (bitconvert (v4i16 (neonopnode timm:$Imm,
1161 (ins VPR128:$src, neon_uimm8:$Imm,
1163 !strconcat(asmop, " $Rd.8h, $Imm$Simm"),
1166 (v8i16 (bitconvert (v8i16 (neonopnode timm:$Imm,
1181 (ins neon_uimm8:$Imm,
1183 !strconcat(asmop, " $Rd.2s, $Imm$Simm"),
1185 (v2i32 (opnode (timm:$Imm),
1194 (ins neon_uimm8:$Imm,
1196 !strconcat(asmop, " $Rd.4s, $Imm$Simm"),
1198 (v4i32 (opnode (timm:$Imm),
1249 A64Imms::decodeNeonModShiftImm(Imm, ShiftImm, ShiftOnesIn);
1273 (bitconvert(v4i16 (neonopnode timm:$Imm,
1275 (INST4H VPR64:$src, neon_uimm8:$Imm,
1278 (bitconvert(v4i16 (neonopnode timm:$Imm,
1280 (INST4H VPR64:$src, neon_uimm8:$Imm,
1284 (bitconvert(v8i16 (neonopnode timm:$Imm,
1286 (INST8H VPR128:$src, neon_uimm8:$Imm,
1289 (bitconvert(v8i16 (neonopnode timm:$Imm,
1291 (INST8H VPR128:$src, neon_uimm8:$Imm,
1294 (bitconvert(v8i16 (neonopnode timm:$Imm,
1296 (INST8H VPR128:$src, neon_uimm8:$Imm,
1319 : NeonInstAlias<!strconcat(asmop, " $Rd," # asmlane # ", $Imm"),
1320 (inst VPRC:$Rd, neon_uimm8:$Imm, 0), 0b0>;
1349 (outs VPR64:$Rd), (ins neon_uimm8:$Imm),
1350 "movi\t$Rd.8b, $Imm",
1352 (v8i8 (Neon_movi (timm:$Imm), (i32 imm))))],
1358 (outs VPR128:$Rd), (ins neon_uimm8:$Imm),
1359 "movi\t$Rd.16b, $Imm",
1361 (v16i8 (Neon_movi (timm:$Imm), (i32 imm))))],
1370 (outs VPR128:$Rd), (ins neon_uimm64_mask:$Imm),
1371 "movi\t $Rd.2d, $Imm",
1373 (v2i64 (Neon_movi (timm:$Imm), (i32 imm))))],
1383 (outs FPR64:$Rd), (ins neon_uimm64_mask:$Imm),
1384 "movi\t $Rd, $Imm",
1387 (v1i64 (Neon_movi (timm:$Imm), (i32 imm))))))],
1398 (outs VPRC:$Rd), (ins immOpType:$Imm),
1399 "fmov\t$Rd" # asmlane # ", $Imm",
1401 (OpTy (Neon_fmovi (timm:$Imm))))],