Home
last modified time | relevance | path

Searched refs:bfdot (Results 1 – 11 of 11) sorted by relevance

/external/llvm-project/llvm/test/MC/AArch64/SVE/
Dbfdot-diagnostics.s3 bfdot z0.s, z1.s, z2.h label
8 bfdot z0.h, z1.h, z2.h label
13 bfdot z0.s, z1.h, z2.s label
19 bfdot z0.s, z1.h, z2.h label
24 bfdot z0.s, z1.s, z2.h[0] label
29 bfdot z0.h, z1.h, z2.h[0] label
34 bfdot z0.s, z1.h, z2.s[0] label
39 bfdot z0.s, z1.h, z8.h[0] label
44 bfdot z0.s, z1.h, z2.h[4] label
50 bfdot z0.s, z1.h, z2.h[0] label
Dbfdot.s6 bfdot z0.S, z1.H, z2.H label
11 bfdot z0.S, z1.H, z2.H[0] label
16 bfdot z0.S, z1.H, z2.H[3] label
29 bfdot z0.S, z1.H, z2.H label
39 bfdot z0.S, z1.H, z2.H[0] label
49 bfdot z0.S, z1.H, z2.H[3] label
/external/llvm-project/llvm/test/MC/AArch64/
Darmv8.6a-bf16.s7 bfdot v2.2s, v3.4h, v4.4h label
8 bfdot v2.4s, v3.8h, v4.8h label
16 bfdot v2.2s, v3.4h, v4.2h[0] label
17 bfdot v2.2s, v3.4h, v4.2h[1] label
18 bfdot v2.2s, v3.4h, v4.2h[2] label
19 bfdot v2.2s, v3.4h, v4.2h[3] label
34 bfdot v2.4s, v3.8h, v4.2h[0] label
35 bfdot v2.4s, v3.8h, v4.2h[1] label
36 bfdot v2.4s, v3.8h, v4.2h[2] label
37 bfdot v2.4s, v3.8h, v4.2h[3] label
/external/llvm-project/llvm/test/MC/Disassembler/AArch64/
Darmv8.6a-bf16.txt9 # CHECK: bfdot v2.2s, v3.4h, v4.4h
10 # CHECK: bfdot v2.4s, v3.8h, v4.8h
20 # CHECK: bfdot v2.4s, v3.8h, v4.2h[0]
21 # CHECK: bfdot v2.4s, v3.8h, v4.2h[1]
22 # CHECK: bfdot v2.4s, v3.8h, v4.2h[2]
23 # CHECK: bfdot v2.4s, v3.8h, v4.2h[3]
38 # CHECK: bfdot v2.2s, v3.4h, v4.2h[0]
39 # CHECK: bfdot v2.2s, v3.4h, v4.2h[1]
40 # CHECK: bfdot v2.2s, v3.4h, v4.2h[2]
41 # CHECK: bfdot v2.2s, v3.4h, v4.2h[3]
/external/llvm-project/llvm/test/CodeGen/AArch64/
Daarch64-bf16-dotprod-intrinsics.ll7 ; CHECK-NEXT: bfdot v0.2s, v1.4h, v2.4h
10 …%vbfdot3.i = call <2 x float> @llvm.aarch64.neon.bfdot.v2f32.v4bf16(<2 x float> %r, <4 x bfloat> %…
17 ; CHECK-NEXT: bfdot v0.4s, v1.8h, v2.8h
20 …%vbfdot3.i = call <4 x float> @llvm.aarch64.neon.bfdot.v4f32.v8bf16(<4 x float> %r, <8 x bfloat> %…
28 ; CHECK-NEXT: bfdot v0.2s, v1.4h, v2.2h[0]
34 …%vbfdot3.i = call <2 x float> @llvm.aarch64.neon.bfdot.v2f32.v4bf16(<2 x float> %r, <4 x bfloat> %…
41 ; CHECK-NEXT: bfdot v0.4s, v1.8h, v2.2h[3]
47 …%vbfdot3.i = call <4 x float> @llvm.aarch64.neon.bfdot.v4f32.v8bf16(<4 x float> %r, <8 x bfloat> %…
54 ; CHECK-NEXT: bfdot v0.2s, v1.4h, v2.2h[3]
60 …%vbfdot3.i = call <2 x float> @llvm.aarch64.neon.bfdot.v2f32.v4bf16(<2 x float> %r, <4 x bfloat> %…
[all …]
Dsve-intrinsics-bfloat.ll13 ; CHECK-NEXT: bfdot z0.s, z1.h, z2.h
15 …%out = call <vscale x 4 x float> @llvm.aarch64.sve.bfdot(<vscale x 4 x float> %a, <vscale x 8 x bf…
21 ; CHECK-NEXT: bfdot z0.s, z1.h, z2.h[0]
23 …%out = call <vscale x 4 x float> @llvm.aarch64.sve.bfdot.lane(<vscale x 4 x float> %a, <vscale x 8…
29 ; CHECK-NEXT: bfdot z0.s, z1.h, z2.h[1]
31 …%out = call <vscale x 4 x float> @llvm.aarch64.sve.bfdot.lane(<vscale x 4 x float> %a, <vscale x 8…
37 ; CHECK-NEXT: bfdot z0.s, z1.h, z2.h[2]
39 …%out = call <vscale x 4 x float> @llvm.aarch64.sve.bfdot.lane(<vscale x 4 x float> %a, <vscale x 8…
45 ; CHECK-NEXT: bfdot z0.s, z1.h, z2.h[3]
47 …%out = call <vscale x 4 x float> @llvm.aarch64.sve.bfdot.lane(<vscale x 4 x float> %a, <vscale x 8…
[all …]
/external/llvm-project/llvm/test/Bitcode/
Daarch64-bf16-upgrade.ll12 …; CHECK-NEXT: %vbfdot1.i = call <2 x float> @llvm.aarch64.neon.bfdot.v2f32.v4bf16(<2 x float> %r, …
13 …%vbfdot1.i = call <2 x float> @llvm.aarch64.neon.bfdot.v2f32.v8i8(<2 x float> %r, <8 x i8> %0, <8 …
24 …; CHECK-NEXT: %vbfdot1.i = call <4 x float> @llvm.aarch64.neon.bfdot.v4f32.v8bf16(<4 x float> %r, …
25 …%vbfdot1.i = call <4 x float> @llvm.aarch64.neon.bfdot.v4f32.v16i8(<4 x float> %r, <16 x i8> %0, <…
67 declare <2 x float> @llvm.aarch64.neon.bfdot.v2f32.v8i8(<2 x float>, <8 x i8>, <8 x i8>)
68 ; CHECK: declare <2 x float> @llvm.aarch64.neon.bfdot.v2f32.v4bf16(<2 x float>, <4 x bfloat>, <4 x …
69 declare <4 x float> @llvm.aarch64.neon.bfdot.v4f32.v16i8(<4 x float>, <16 x i8>, <16 x i8>)
70 ; CHECK: declare <4 x float> @llvm.aarch64.neon.bfdot.v4f32.v8bf16(<4 x float>, <8 x bfloat>, <8 x …
Darm-bf16-upgrade.ll10 …%vbfdot1.i = call <2 x float> @llvm.arm.neon.bfdot.v2f32.v8i8(<2 x float> %r, <8 x i8> %0, <8 x i8…
13 …; CHECK-NEXT: %vbfdot1.i = call <2 x float> @llvm.arm.neon.bfdot.v2f32.v4bf16(<2 x float> %r, <4 x…
22 …%vbfdot1.i = call <4 x float> @llvm.arm.neon.bfdot.v4f32.v16i8(<4 x float> %r, <16 x i8> %0, <16 x…
25 …; CHECK-NEXT: %vbfdot1.i = call <4 x float> @llvm.arm.neon.bfdot.v4f32.v8bf16(<4 x float> %r, <8 x…
67 declare <2 x float> @llvm.arm.neon.bfdot.v2f32.v8i8(<2 x float>, <8 x i8>, <8 x i8>)
68 ; CHECK: declare <2 x float> @llvm.arm.neon.bfdot.v2f32.v4bf16(<2 x float>, <4 x bfloat>, <4 x bflo…
69 declare <4 x float> @llvm.arm.neon.bfdot.v4f32.v16i8(<4 x float>, <16 x i8>, <16 x i8>)
70 ; CHECK: declare <4 x float> @llvm.arm.neon.bfdot.v4f32.v8bf16(<4 x float>, <8 x bfloat>, <8 x bflo…
/external/llvm-project/llvm/test/CodeGen/ARM/
Darm-bf16-dotprod-intrinsics.ll10 …%vbfdot3.i = call <2 x float> @llvm.arm.neon.bfdot.v2f32.v4bf16(<2 x float> %r, <4 x bfloat> %a, <…
20 …%vbfdot3.i = call <4 x float> @llvm.arm.neon.bfdot.v4f32.v8bf16(<4 x float> %r, <8 x bfloat> %a, <…
33 …%vbfdot3.i = call <2 x float> @llvm.arm.neon.bfdot.v2f32.v4bf16(<2 x float> %r, <4 x bfloat> %a, <…
47 …%vbfdot3.i = call <4 x float> @llvm.arm.neon.bfdot.v4f32.v8bf16(<4 x float> %r, <8 x bfloat> %a, <…
60 …%vbfdot3.i = call <2 x float> @llvm.arm.neon.bfdot.v2f32.v4bf16(<2 x float> %r, <4 x bfloat> %a, <…
74 …%vbfdot3.i = call <4 x float> @llvm.arm.neon.bfdot.v4f32.v8bf16(<4 x float> %r, <8 x bfloat> %a, <…
166 declare <2 x float> @llvm.arm.neon.bfdot.v2f32.v4bf16(<2 x float>, <4 x bfloat>, <4 x bfloat>)
167 declare <4 x float> @llvm.arm.neon.bfdot.v4f32.v8bf16(<4 x float>, <8 x bfloat>, <8 x bfloat>)
/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64SVEInstrInfo.td1524 defm BFDOT_ZZZ : sve_bfloat_dot<"bfdot", int_aarch64_sve_bfdot>;
1525 defm BFDOT_ZZI : sve_bfloat_dot_indexed<"bfdot", int_aarch64_sve_bfdot_lane>;
DAArch64InstrInfo.td798 defm BFDOT : SIMDThreeSameVectorBFDot<1, "bfdot">;
799 defm BF16DOTlane : SIMDThreeSameVectorBF16DotI<0, "bfdot">;