| /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/ |
| H A D | vec-mul-01.ll | 1 ; 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 D | int-mul-06.ll | 1 ; 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 D | vec-mul-03.ll | 1 ; Test vector multiplication on z14. 5 ; Test a v4f32 multiplication. 15 ; Test an f32 multiplication that uses vector registers.
|
| H A D | int-mul-05.ll | 1 ; 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 D | int-mul-07.ll | 8 ; 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 D | vec-strict-mul-03.ll | 1 ; Test strict vector multiplication on z14. 8 ; Test a v4f32 multiplication. 21 ; Test an f32 multiplication that uses vector registers.
|
| H A D | vec-strict-mul-01.ll | 1 ; Test strict vector multiplication. 8 ; Test a v2f64 multiplication. 21 ; Test an f64 multiplication that uses vector registers.
|
| H A D | fp-mul-05.ll | 1 ; Test multiplication of two f128s. 5 ; There is no memory form of 128-bit multiplication.
|
| H A D | fp-strict-mul-05.ll | 1 ; Test strict multiplication of two f128s. 8 ; There is no memory form of 128-bit multiplication.
|
| H A D | int-mul-08.ll | 7 ; 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 D | int-mul-10.ll | 7 ; 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 D | implicit-widening-of-multiplication-result.rst | 1 .. 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 D | sparse_sampled_mm_fusion.mlir | 49 // 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 D | sparse_tensor_mul.mlir | 10 // 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 D | fdiv.ll | 5 ; 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 D | X86Schedule.td | 140 // 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 D | X86ScheduleZnver3.td | 614 // 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 D | pattern-matching-based-opts.ll | 16 ; 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 D | pattern-matching-based-opts_9.ll | 15 ; /* 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 D | pattern_matching_based_opts_splitmap.ll | 11 ; Check that the pattern matching detects the matrix multiplication pattern 14 ; CHECK: The matrix multiplication pattern was detected
|
| H A D | pattern-matching-based-opts_2.ll | 13 ; Check that we won’t detect the matrix multiplication pattern, 17 ; CHECK-NOT: The matrix multiplication pattern was detected
|
| H A D | pattern-matching-based-opts_11.ll | 15 ; 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 D | README.txt | 18 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 D | fp_mul_impl.inc | 1 //===---- 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 D | int_mul_impl.inc | 1 //===-- int_mul_impl.inc - Integer multiplication -------------------------===//
|