Home
last modified time | relevance | path

Searched refs:multiply (Results 1 – 25 of 291) sorted by relevance

12345678910>>...12

/llvm-project-15.0.7/lldb/test/API/commands/expression/anonymous-struct/
H A Dmain.cpp6 double multiply(my_untagged_struct *s) { return s->f * s->i; } in multiply() function
8 double multiply(my_untagged_struct *s, int x) { return multiply(s) * x; } in multiply() function
16 return multiply(&s, argc) > 0; in main()
/llvm-project-15.0.7/llvm/test/Verifier/
H A Dmatrix-intrinsics-opaque-ptrs.ll22 define <4 x float> @multiply(<4 x float> %m, i32 %arg) {
29 …%result.0 = call <4 x float> @llvm.matrix.multiply.v4f32.v4f32.v4f32(<4 x float> %m, <4 x float> %…
77 ; CHECK-NEXT: ptr @llvm.matrix.multiply.v4i32.v4f32.v4f32
79 ; CHECK-NEXT: ptr @llvm.matrix.multiply.v4f32.v4i32.v4f32
81 ; CHECK-NEXT: ptr @llvm.matrix.multiply.v4f32.v4f32.v4i32
83 ; CHECK-NEXT: ptr @llvm.matrix.multiply.v4f32.v4i32.v4i32
134 declare <4 x i32> @llvm.matrix.multiply.v4i32.v4f32.v4f32(<4 x float>, <4 x float>, i32, i32, i32)
135 declare <4 x float> @llvm.matrix.multiply.v4f32.v4i32.v4f32(<4 x i32>, <4 x float>, i32, i32, i32)
136 declare <4 x float> @llvm.matrix.multiply.v4f32.v4f32.v4i32(<4 x float>, <4 x i32>, i32, i32, i32)
137 declare <4 x float> @llvm.matrix.multiply.v4f32.v4i32.v4i32(<4 x i32>, <4 x i32>, i32, i32, i32)
[all …]
H A Dmatrix-intrinsics.ll22 define <4 x float> @multiply(<4 x float> %m, i32 %arg) {
29 …%result.0 = call <4 x float> @llvm.matrix.multiply.v4f32.v4f32.v4f32(<4 x float> %m, <4 x float> %…
77 ; CHECK-NEXT: <4 x i32> (<4 x float>, <4 x float>, i32, i32, i32)* @llvm.matrix.multiply.v4i32.v4f3…
79 ; CHECK-NEXT: <4 x float> (<4 x i32>, <4 x float>, i32, i32, i32)* @llvm.matrix.multiply.v4f32.v4i3…
81 ; CHECK-NEXT: <4 x float> (<4 x float>, <4 x i32>, i32, i32, i32)* @llvm.matrix.multiply.v4f32.v4f3…
83 ; CHECK-NEXT: <4 x float> (<4 x i32>, <4 x i32>, i32, i32, i32)* @llvm.matrix.multiply.v4f32.v4i32.…
158 declare <4 x i32> @llvm.matrix.multiply.v4i32.v4f32.v4f32(<4 x float>, <4 x float>, i32, i32, i32)
159 declare <4 x float> @llvm.matrix.multiply.v4f32.v4i32.v4f32(<4 x i32>, <4 x float>, i32, i32, i32)
160 declare <4 x float> @llvm.matrix.multiply.v4f32.v4f32.v4i32(<4 x float>, <4 x i32>, i32, i32, i32)
161 declare <4 x float> @llvm.matrix.multiply.v4f32.v4i32.v4i32(<4 x i32>, <4 x i32>, i32, i32, i32)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dvec-mul-02.ll1 ; Test vector multiply-and-add.
7 ; Test a v16i8 multiply-and-add.
18 ; Test a v8i16 multiply-and-add.
29 ; Test a v4i32 multiply-and-add.
40 ; Test a v2f64 multiply-and-add.
52 ; Test a v2f64 multiply-and-subtract.
H A Dvec-mul-05.ll1 ; Test vector negative multiply-and-add on z14.
8 ; Test a v2f64 negative multiply-and-add.
21 ; Test a v2f64 negative multiply-and-subtract.
35 ; Test a v4f32 negative multiply-and-add.
48 ; Test a v4f32 negative multiply-and-subtract.
H A Dvec-strict-mul-05.ll1 ; Test vector negative multiply-and-add on z14.
8 ; Test a v2f64 negative multiply-and-add.
24 ; Test a v2f64 negative multiply-and-subtract.
41 ; Test a v4f32 negative multiply-and-add.
57 ; Test a v4f32 negative multiply-and-subtract.
H A Dvec-mul-04.ll1 ; Test vector multiply-and-add on z14.
7 ; Test a v4f32 multiply-and-add.
19 ; Test a v4f32 multiply-and-subtract.
H A Dvec-strict-mul-04.ll1 ; Test strict vector multiply-and-add on z14.
7 ; Test a v4f32 multiply-and-add.
22 ; Test a v4f32 multiply-and-subtract.
H A Dvec-strict-mul-02.ll1 ; Test strict vector multiply-and-add.
7 ; Test a v2f64 multiply-and-add.
22 ; Test a v2f64 multiply-and-subtract.
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVSchedule.td18 def WriteIMul : SchedWrite; // 32-bit or 64-bit multiply
19 def WriteIMul32 : SchedWrite; // 32-bit multiply on RV64I
44 def WriteFMul16 : SchedWrite; // 16-bit floating point multiply
45 def WriteFMA16 : SchedWrite; // 16-bit floating point fused multiply-add
46 def WriteFMul32 : SchedWrite; // 32-bit floating point multiply
47 def WriteFMA32 : SchedWrite; // 32-bit floating point fused multiply-add
48 def WriteFMul64 : SchedWrite; // 64-bit floating point multiply
49 def WriteFMA64 : SchedWrite; // 64-bit floating point fused multiply-add
136 def ReadFMul16 : SchedRead; // 16-bit floating point multiply
138 def ReadFMul32 : SchedRead; // 32-bit floating point multiply
[all …]
/llvm-project-15.0.7/llvm/test/MC/Disassembler/Hexagon/
H A Dxtype_complex.txt20 # Complex multiply
46 # Complex multiply real or imaginary
56 # Complex multiply with round and pack
66 # Complex multiply 32x16
76 # Vector complex multiply real or imaginary
98 # Vector reduce complex multiply real or imaginary
108 # Vector reduce complex multiply by scalar
118 # Vector reduce complex multiply by scalar with round and pack
H A Dxtype_mpy.txt28 # Vector multiply word by signed half (32x16)
62 # Vector multiply word by unsigned half (32x16)
244 # Polynomial multiply words
308 # Vector dual multiply
318 # Vector dual multiply with round and pack
324 # Vector reduce multiply bytes
340 # Vector multiply even haldwords
352 # Vector multiply halfwords
380 # Vector reduce multiply halfwords
386 # Vector multiply bytes
[all …]
H A Dxtype_fp.txt98 # Floating point fused multiply-add
104 # Floating point fused multiply-add with scaling
112 # Floating point fused multiply-add for library routines
136 # Floating point multiply
/llvm-project-15.0.7/lldb/test/API/tools/lldb-vscode/console/
H A Dmain.cpp2 int multiply(int x, int y) { in multiply() function
7 int result = multiply(argc, 20); in main()
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dmatrix-type-operators.cpp69 typename MyMatrix<EltTy2, R2, C2>::matrix_t multiply(MyMatrix<EltTy0, R0, C0> &A, MyMatrix<EltTy1, … in multiply() function
91 unsigned v1 = multiply<unsigned, 2, 2, unsigned, 2, 2, unsigned, 2, 2>(Mat1, Mat1); in test_multiply_template()
96 Mat1.value = multiply<unsigned, 3, 2, unsigned, 3, 3, unsigned, 2, 2>(Mat4, Mat2); in test_multiply_template()
99 Mat1.value = multiply<float, 2, 2, unsigned, 2, 2, unsigned, 2, 2>(Mat3, Mat1); in test_multiply_template()
/llvm-project-15.0.7/llvm/test/DebugInfo/
H A Dsalvage-nonconst-binop.ll12 define i32 @"?multiply@@YAHHH@Z"(i32 %a, i32 %b) !dbg !8 {
36 !8 = distinct !DISubprogram(name: "multiply", linkageName: "?multiply@@YAHHH@Z", scope: !1, file: !…
H A Dsalvage-duplicate-values.ll16 define i32 @"?multiply@@YAHHH@Z"(i32 %a, i32 %b) !dbg !8 {
40 !8 = distinct !DISubprogram(name: "multiply", linkageName: "?multiply@@YAHHH@Z", scope: !1, file: !…
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/PowerPC/
H A Dmatrix.ll12 …stimated cost of 452 for instruction: %0 = call <10 x i32> @llvm.matrix.multiply.v10i32.v10i32.v1i…
17 …%0 = call <10 x i32> @llvm.matrix.multiply.v10i32.v10i32.v1i32(<10 x i32> undef, <1 x i32> %matrix…
22 declare <10 x i32> @llvm.matrix.multiply.v10i32.v10i32.v1i32(<10 x i32>, <1 x i32>, i32 immarg, i32…
/llvm-project-15.0.7/clang/test/Index/
H A Dcomplete-super.m30 - (void)multiply:(int)x by:(int)y;
37 - (void)multiply:(int)a by:(int)b {
38 [super multiply:a by:b];
79 // CHECK-IN-CATEGORY: ObjCInstanceMethodDecl:{ResultType void}{TypedText multiply:}{Placeholder a}{…
/llvm-project-15.0.7/llvm/test/Integer/
H A D2007-01-19-TruncSext.ll12 define void @multiply(i32 %index, i32 %X, i32 %Y) {
22 call void @multiply(i32 %i, i32 -1, i32 255)
/llvm-project-15.0.7/clang/test/CodeGenCoroutines/
H A Dcoro-halo.cpp81 generator<T> multiply(generator<T> &g, T factor) { in multiply() function
95 auto m = multiply(t, 2); in main()
/llvm-project-15.0.7/llvm/test/Transforms/LowerMatrixIntrinsics/
H A Dmultiply-minimal.ll14 define void @multiply(<8 x double> * %A, <8 x double> * %B, <4 x double>* %C) {
15 ; CHECK-LABEL: @multiply(
60 …%c = call <4 x double> @llvm.matrix.multiply(<8 x double> %a, <8 x double> %b, i32 2, i32 4, i32 2)
66 declare <4 x double> @llvm.matrix.multiply(<8 x double>, <8 x double>, i32, i32, i32)
H A Dremarks.ll20 ; CHECK-NEXT: multiply.2x6.6x2.double(
24 define void @multiply(<12 x double>* %A, <12 x double>* %B, <4 x double>* %C) !dbg !25 {
27 …%t = call <4 x double> @llvm.matrix.multiply(<12 x double> %A.matrix, <12 x double> %B.matrix, i32…
82 ; CHECK-NEXT: multiply.2x6.6x2.double(
95 …%Mult.matrix = call <4 x double> @llvm.matrix.multiply(<12 x double> %C.matrix, <12 x double> %D.m…
140 declare <4 x double> @llvm.matrix.multiply(<12 x double>, <12 x double>, i32, i32, i32)
/llvm-project-15.0.7/mlir/include/mlir/Dialect/ArmSVE/
H A DArmSVE.td134 let summary = "Matrix-matrix multiply and accumulate op";
136 SMMLA: Signed integer matrix multiply-accumulate.
143 8×2 matrix of 8-bit integers. For each quadword, they multiply the second
197 let summary = "Matrix-matrix multiply and accumulate op";
199 UMMLA: Unsigned integer matrix multiply-accumulate.
206 8×2 matrix of 8-bit integers. For each quadword, they multiply the second
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonIntrinsicsV5.td23 // Vector reduce multiply word by signed half (32x16)
40 // Vector multiply halfwords, signed by unsigned
49 // Vector polynomial multiply halfwords
55 // Polynomial multiply words
128 // Complex multiply 32x16
327 // Vector multiply bytes

12345678910>>...12