Home
last modified time | relevance | path

Searched refs:multiplication (Results 1 – 25 of 174) sorted by relevance

1234567

/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dvec-mul-01.ll1 ; Test vector multiplication.
5 ; Test a v16i8 multiplication.
14 ; Test a v8i16 multiplication.
23 ; Test a v4i32 multiplication.
32 ; Test a v2i64 multiplication. There's no vector equivalent.
41 ; Test a v2f64 multiplication.
51 ; Test an f64 multiplication that uses vector registers.
H A Dint-mul-06.ll1 ; Test 64-bit multiplication in which the second operand is constant.
5 ; Check multiplication by 2, which should use shifts.
14 ; Check multiplication by 3.
77 ; Check multiplication by -1, which is a negation.
86 ; Check multiplication by -2, which should use shifts.
96 ; Check multiplication by -3.
152 ; Check the next value down again, which cannot use constant multiplication
H A Dvec-mul-03.ll1 ; Test vector multiplication on z14.
5 ; Test a v4f32 multiplication.
15 ; Test an f32 multiplication that uses vector registers.
H A Dint-mul-05.ll1 ; Test 32-bit multiplication in which the second operand is constant.
5 ; Check multiplication by 2, which should use shifts.
14 ; Check multiplication by 3.
77 ; Check multiplication by -1, which is a negation.
86 ; Check multiplication by -2, which should use shifts.
96 ; Check multiplication by -3.
H A Dint-mul-07.ll8 ; Check zero-extended multiplication in which only the high part is used.
21 ; Check sign-extended multiplication in which only the high part is used.
34 ; Check zero-extended multiplication in which the result is split into
50 ; Check sign-extended multiplication in which the result is split into
H A Dvec-strict-mul-03.ll1 ; Test strict vector multiplication on z14.
8 ; Test a v4f32 multiplication.
21 ; Test an f32 multiplication that uses vector registers.
H A Dvec-strict-mul-01.ll1 ; Test strict vector multiplication.
8 ; Test a v2f64 multiplication.
21 ; Test an f64 multiplication that uses vector registers.
H A Dfp-mul-05.ll1 ; Test multiplication of two f128s.
5 ; There is no memory form of 128-bit multiplication.
H A Dfp-strict-mul-05.ll1 ; Test strict multiplication of two f128s.
8 ; There is no memory form of 128-bit multiplication.
H A Dint-mul-08.ll7 ; Check zero-extended multiplication in which only the high part is used.
21 ; Check sign-extended multiplication in which only the high part is used.
41 ; Check zero-extended multiplication in which only part of the high half
57 ; Check zero-extended multiplication in which the result is split into
76 ; Check division by a constant, which should use multiplication instead.
H A Dint-mul-10.ll7 ; Check sign-extended multiplication in which only the high part is used.
21 ; Check sign-extended multiplication in which only part of the high half
37 ; Check sign-extended multiplication in which the result is split into
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/bugprone/
H A Dimplicit-widening-of-multiplication-result.rst1 .. title:: clang-tidy - bugprone-implicit-widening-of-multiplication-result
3 bugprone-implicit-widening-of-multiplication-result
6 The check diagnoses instances where a result of a multiplication is implicitly
8 widening explicit, or to perform the multiplication in a wider type,
54 …ning: performing an implicit widening conversion to type 'long' of a multiplication performed in t…
58 …return base + a * b; // warning: result of multiplication in type 'int' is used as a pointer offse…
62 …return base[a * b]; // warning: result of multiplication in type 'int' is used as a pointer offset…
/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/
H A Dsparse_sampled_mm_fusion.mlir49 // A kernel that computes a direct sampled matrix matrix multiplication
70 // A kernel that computes an unfused sampled matrix matrix multiplication
76 // Perform dense-dense matrix matrix multiplication.
86 // Sample the result with elements-wise multiplication with sparse matrix.
98 // A kernel that computes a direct sampled matrix matrix multiplication
119 // A kernel that computes an unfused sampled matrix matrix multiplication
126 // Perform dense-dense matrix matrix multiplication.
136 // Sample the result with elements-wise multiplication with sparse matrix.
H A Dsparse_tensor_mul.mlir10 // Trait for 3-d tensor element wise multiplication.
43 // Driver method to call and verify tensor multiplication kernel.
76 // Call sparse tensor multiplication kernel.
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dfdiv.ll5 ; Exact division by a constant converted to multiplication.
15 ; Inexact division by a constant converted to multiplication.
25 ; No conversion to multiplication if too funky.
36 ; Don't generate multiplication by a denormal.
46 ; Don't generate multiplication by a denormal.
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86Schedule.td140 // Integer multiplication
141 defm WriteIMul8 : X86SchedWritePair; // Integer 8-bit multiplication.
142 defm WriteIMul16 : X86SchedWritePair; // Integer 16-bit multiplication.
143 defm WriteIMul16Imm : X86SchedWritePair; // Integer 16-bit multiplication by immediate.
144 defm WriteIMul16Reg : X86SchedWritePair; // Integer 16-bit multiplication by register.
145 defm WriteIMul32 : X86SchedWritePair; // Integer 32-bit multiplication.
146 defm WriteIMul32Imm : X86SchedWritePair; // Integer 32-bit multiplication by immediate.
147 defm WriteIMul32Reg : X86SchedWritePair; // Integer 32-bit multiplication by register.
148 defm WriteIMul64 : X86SchedWritePair; // Integer 64-bit multiplication.
150 defm WriteIMul64Reg : X86SchedWritePair; // Integer 64-bit multiplication by register.
[all …]
H A DX86ScheduleZnver3.td614 // Integer multiplication
615 defm : Zn3WriteResIntPair<WriteIMul8, [Zn3Multiplier], 3, [3], 1>; // Integer 8-bit multiplication.
619 …: Zn3WriteResIntPair<WriteIMul32, [Zn3Multiplier], 3, [3], 2>; // Integer 32-bit multiplication.
623 …: Zn3WriteResIntPair<WriteIMul64, [Zn3Multiplier], 3, [3], 2>; // Integer 64-bit multiplication.
628 defm : Zn3WriteResInt<WriteIMulH, [], 4, [], 0>; // Integer multiplication, high part.
907 defm : Zn3WriteResXMMPair<WriteFMul, [Zn3FPFMul01], 3, [1], 1>; // Floating point multiplication.
908 defm : Zn3WriteResXMMPair<WriteFMulX, [Zn3FPFMul01], 3, [1], 1>; // Floating point multiplication (…
909 defm : Zn3WriteResYMMPair<WriteFMulY, [Zn3FPFMul01], 3, [1], 1>; // Floating point multiplication (…
910 defm : X86WriteResPairUnsupported<WriteFMulZ>; // Floating point multiplication (YMM).
914 defm : X86WriteResPairUnsupported<WriteFMul64Z>; // Floating point double multiplication (ZMM).
[all …]
/llvm-project-15.0.7/polly/test/ScheduleOptimizer/
H A Dpattern-matching-based-opts.ll16 ; CHECK-NOT: The matrix multiplication pattern was detected
17 ; PATTERN-MATCHING-OPTS: The matrix multiplication pattern was detected
19 ; STATS: 1 polly-opt-isl - Number of matrix multiplication patterns detected and optimized
H A Dpattern-matching-based-opts_9.ll15 ; /* The type size of elements of the matrix multiplication operands is used
17 ; of the matrix multiplication (e.g. bounds of the loops of the loop
23 ; This patch also checks that we can detect matrix multiplication
H A Dpattern_matching_based_opts_splitmap.ll11 ; Check that the pattern matching detects the matrix multiplication pattern
14 ; CHECK: The matrix multiplication pattern was detected
H A Dpattern-matching-based-opts_2.ll13 ; Check that we won’t detect the matrix multiplication pattern,
17 ; CHECK-NOT: The matrix multiplication pattern was detected
H A Dpattern-matching-based-opts_11.ll15 ; Check that the pattern matching detects the matrix multiplication pattern
19 ; CHECK: The matrix multiplication pattern was detected
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DREADME.txt18 2. Libcalls: multiplication, division, remainder. Note, that calling convention
22 3. Implement multiplication / division by constant (dag combiner hook?).
/llvm-project-15.0.7/compiler-rt/lib/builtins/
H A Dfp_mul_impl.inc1 //===---- lib/fp_mul_impl.inc - floating point multiplication -----*- C -*-===//
9 // This file implements soft-float multiplication with the IEEE-754 default
79 // Perform a basic multiplication on the significands. One of them must be
/llvm-project-15.0.7/compiler-rt/lib/builtins/riscv/
H A Dint_mul_impl.inc1 //===-- int_mul_impl.inc - Integer multiplication -------------------------===//

1234567