Lines Matching full:matrix
5 ; RUN: opt -passes=lower-matrix-intrinsics -pass-remarks=lower-matrix-intrinsics -mtriple=arm64-app…
13 …%t = call <12 x double> @llvm.matrix.transpose.v12f64.v12f64(<12 x double> %load, i32 2, i32 6), !…
25 %A.matrix = load <12 x double>, ptr %A, !dbg !26
26 %B.matrix = load <12 x double>, ptr %B, !dbg !26
27 …%t = call <4 x double> @llvm.matrix.multiply(<12 x double> %A.matrix, <12 x double> %B.matrix, i32…
37 …%A.matrix = call <9 x double> @llvm.matrix.column.major.load(ptr %A, i64 5, i1 false, i32 3, i32 3…
38 store <9 x double> %A.matrix, ptr %B, !dbg !28
48 …%A.matrix = call <9 x double> @llvm.matrix.column.major.load(ptr %A, i64 5, i1 false, i32 3, i32 3…
49 …call void @llvm.matrix.column.major.store(<9 x double> %A.matrix, ptr %B, i64 10, i1 false, i32 3,…
64 …%A.matrix = call <9 x double> @llvm.matrix.column.major.load(ptr %A, i64 5, i1 false, i32 3, i32 3…
65 %R1.matrix = fadd <9 x double> %A.matrix, %A.matrix, !dbg !32
66 %R2.matrix = fmul <9 x double> %R1.matrix, %A.matrix, !dbg !32
67 …call void @llvm.matrix.column.major.store(<9 x double> %R2.matrix, ptr %B, i64 10, i1 false, i32 3…
88 …%A.matrix = call <9 x double> @llvm.matrix.column.major.load(ptr %A, i64 5, i1 false, i32 3, i32 3…
89 %R1.matrix = fadd <9 x double> %A.matrix, %A.matrix, !dbg !34
90 %R2.matrix = fmul <9 x double> %R1.matrix, %A.matrix, !dbg !34
91 …call void @llvm.matrix.column.major.store(<9 x double> %R2.matrix, ptr %B, i64 10, i1 false, i32 3…
93 %C.matrix = load <12 x double>, ptr %C, !dbg !34
94 %D.matrix = load <12 x double>, ptr %D, !dbg !34
95 …%Mult.matrix = call <4 x double> @llvm.matrix.multiply(<12 x double> %C.matrix, <12 x double> %D.m…
96 store <4 x double> %Mult.matrix, ptr %E, !dbg !34
111 …%A.matrix = call <9 x double> @llvm.matrix.column.major.load(ptr %A, i64 5, i1 false, i32 3, i32 3…
112 %R1.matrix = fadd <9 x double> %A.matrix, %A.matrix, !dbg !36
113 %R2.matrix = fmul <9 x double> %R1.matrix, %A.matrix, !dbg !36
114 …call void @llvm.matrix.column.major.store(<9 x double> %R2.matrix, ptr %B, i64 10, i1 false, i32 3…
130 …%t = call <15 x double> @llvm.matrix.transpose.v15f64.v15f64(<15 x double> %av, i32 5, i32 3), !db…
136 declare <12 x double> @llvm.matrix.transpose.v12f64.v12f64(<12 x double>, i32, i32)
137 declare <4 x double> @llvm.matrix.multiply(<12 x double>, <12 x double>, i32, i32, i32)
138 declare <9 x double> @llvm.matrix.column.major.load(ptr, i64, i1, i32, i32)
139 declare <15 x double> @llvm.matrix.transpose.v15f64.v15f64(<15 x double>, i32, i32)
140 declare void @llvm.matrix.column.major.store(<9 x double>, ptr, i64, i1, i32, i32)