/llvm-project/llvm/test/MC/AArch64/SVE/ |
H A D | matrix-multiply-int8-diagnostics.s | 8 ummla z0.h, z1.b, z2.b label 10 ummla z0.s, z1.h, z2.b label 12 ummla z0.s, z1.b, z2.d label 18 ummla z0.s, z1.b, z2.b label
|
H A D | matrix-multiply-int8.s | 14 ummla z0.s, z1.b, z2.b label 40 ummla z0.s, z1.b, z2.b label
|
/llvm-project/llvm/test/CodeGen/ARM/ |
H A D | arm-matmul.ll | 11 define <4 x i32> @ummla.v4i32.v16i8(<4 x i32> %r, <16 x i8> %a, <16 x i8> %b) { 13 ; CHECK-LABEL: ummla.v4i32.v16i8 15 …%vmmla1.i = tail call <4 x i32> @llvm.arm.neon.ummla.v4i32.v16i8(<4 x i32> %r, <16 x i8> %a, <16 x… 80 declare <4 x i32> @llvm.arm.neon.ummla.v4i32.v16i8(<4 x i32>, <16 x i8>, <16 x i8>) #2
|
/llvm-project/llvm/test/CodeGen/AArch64/ |
H A D | aarch64-matmul.ll | 11 define <4 x i32> @ummla.v4i32.v16i8(<4 x i32> %r, <16 x i8> %a, <16 x i8> %b) { 13 ; CHECK-LABEL: ummla.v4i32.v16i8 14 ; CHECK: ummla v0.4s, v1.16b, v2.16b 15 …%vmmla1.i = tail call <4 x i32> @llvm.aarch64.neon.ummla.v4i32.v16i8(<4 x i32> %r, <16 x i8> %a, <… 132 declare <4 x i32> @llvm.aarch64.neon.ummla.v4i32.v16i8(<4 x i32>, <16 x i8>, <16 x i8>) #2
|
H A D | sve-intrinsics-matmul-int8.ll | 14 define <vscale x 4 x i32> @ummla(<vscale x 4 x i32> %r, <vscale x 16 x i8> %a, <vscale x 16 x i8> %… 15 ; CHECK-LABEL: ummla: 17 ; CHECK-NEXT: ummla z0.s, z1.b, z2.b 20 …%val = tail call <vscale x 4 x i32> @llvm.aarch64.sve.ummla.nxv4i32(<vscale x 4 x i32> %r, <vscale… 126 declare <vscale x 4 x i32> @llvm.aarch64.sve.ummla.nxv4i32(<vscale x 4 x i32>, <vscale x 16 x i8>, …
|
/llvm-project/mlir/test/Dialect/ArmNeon/ |
H A D | roundtrip.mlir | 48 // CHECK: arm_neon.intr.ummla {{.*}}: vector<16xi8> to vector<4xi32> 49 %0 = arm_neon.intr.ummla %c, %a, %b : vector<16xi8> to vector<4xi32>
|
H A D | invalid.mlir | 61 %0 = arm_neon.intr.ummla %a, %b, %c : vector<16xi4> to vector<4xi32> 71 %0 = arm_neon.intr.ummla %a, %b, %c : vector<32xi8> to vector<8xi32>
|
/llvm-project/llvm/test/MC/AArch64/ |
H A D | armv8.6a-simd-matmul.s | 6 ummla v1.4s, v16.16b, v31.16b label
|
/llvm-project/mlir/test/Target/LLVMIR/ |
H A D | arm-neon.mlir | 66 // CHECK: <4 x i32> @llvm.aarch64.neon.ummla.v4i32.v16i8(<4 x i32 67 %0 = "arm_neon.intr.ummla"(%arg2, %arg0, %arg1) :
|
H A D | arm-sve.mlir | 44 // CHECK: call <vscale x 4 x i32> @llvm.aarch64.sve.ummla.nxv4i32(<vscale x 4 45 %0 = "arm_sve.intr.ummla"(%arg2, %arg0, %arg1) :
|
/llvm-project/llvm/test/MC/Disassembler/AArch64/ |
H A D | armv8.6a-simd-matmul.txt | 9 # CHECK: ummla v1.4s, v16.16b, v31.16b
|
/llvm-project/mlir/test/Dialect/ArmSVE/ |
H A D | roundtrip.mlir | 39 // CHECK: arm_sve.ummla {{.*}}: vector<[16]xi8> to vector<[4]xi3 40 %0 = arm_sve.ummla %c, %a, %b :
|
H A D | legalize-for-llvm.mlir | 43 // CHECK: arm_sve.intr.ummla 44 %0 = arm_sve.ummla %c, %a, %b :
|
/llvm-project/mlir/include/mlir/Dialect/ArmNeon/ |
H A D | ArmNeon.td | 162 def UmmlaOp : ArmNeon_OverloadedOperandsWithOneResultIntrOp<"ummla",[1], [ 180 https://developer.arm.com/architectures/instruction-sets/intrinsics/#f:@navigationhierarchiessimdisa=[Neon]&q=ummla
|
/llvm-project/mlir/include/mlir/Dialect/ArmSVE/IR/ |
H A D | ArmSVE.td | 229 def UmmlaOp : ArmSVE_Op<"ummla", 513 ArmSVE_IntrBinaryOverloadedOp<"ummla">,
|
/llvm-project/llvm/test/tools/llvm-mca/AArch64/Neoverse/ |
H A D | V2-neon-instructions.s | 1050 ummla v0.4s, v0.16b, v0.16b label 2288 # CHECK-NEXT: 1 3 0.25 ummla v0.4s, v0.16b, v0.16b 3545 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ummla v0.4s, v0.16b, v0.16b
|
H A D | V1-neon-instructions.s | 1039 ummla v0.4s, v0.16b, v0.16b label 2266 # CHECK-NEXT: 1 3 0.25 ummla v0.4s, v0.16b, v0.16b 3510 # CHECK-NEXT: - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ummla v0.4s, v0.16b, v0.16b
|
H A D | V1-sve-instructions.s | 2180 ummla z0.s, z1.b, z2.b label 4594 # CHECK-NEXT: 1 3 0.50 ummla z0.s, z1.b, z2.b 7025 # CHECK-NEXT: - - - - - - - - - - - - - - 0.50 0.50 - - ummla z0.s, z1.b, z2.b
|
H A D | N2-sve-instructions.s | 3019 ummla z0.s, z1.b, z2.b label 6438 # CHECK-NEXT: 1 3 0.50 ummla z0.s, z1.b, z2.b 9869 … - - - - - - - - - 0.50 0.50 ummla z0.s, z1.b, z2.b
|
H A D | V2-sve-instructions.s | 3024 ummla z0.s, z1.b, z2.b label 6448 # CHECK-NEXT: 1 3 0.25 ummla z0.s, z1.b, z2.b 9891 # CHECK-NEXT: - - - - - - - - - - - - - - - - 0.25 0.25 0.25 0.25 ummla z0.s, z1.b, z2.b
|
/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SVEInstrInfo.td | 3469 defm UMMLA_ZZZ : sve_int_matmul<0b11, "ummla", int_aarch64_sve_ummla>;
|
H A D | AArch64InstrInfo.td | 1487 def UMMLA : SIMDThreeSameVectorMatMul<0, 1, "ummla", int_aarch64_neon_ummla>;
|
/llvm-project/llvm/test/tools/llvm-mca/AArch64/Cortex/ |
H A D | A510-sve-instructions.s | 3019 ummla z0.s, z1.b, z2.b label 6438 # CHECK-NEXT: 1 4 0.50 ummla z0.s, z1.b, z2.b 9870 … - - - - - - - - 0.50 0.50 - ummla z0.s, z1.b, z2.b
|