| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | splat-for-size.ll | 91 ; AVX can't do integer splats, so fake it: use vmovddup to splat 64-bit value. 169 ; AVX can't do integer splats, so fake it: use vbroadcastss to splat 32-bit value. 202 ; AVX can't do integer splats, so fake it: use vbroadcastss to splat 32-bit value. 241 ; AVX can't do integer splats, and there's no broadcast fakery for 16-bit. Could use pshuflw, etc? 272 ; AVX can't do integer splats, and there's no broadcast fakery for 16-bit. Could use pshuflw, etc? 311 ; AVX can't do integer splats, and there's no broadcast fakery for 8-bit. Could use pshufb, etc? 342 ; AVX can't do integer splats, and there's no broadcast fakery for 8-bit. Could use pshufb, etc?
|
| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | ext_vector_casts.c | 97 static void splats(int i, long l, __uint128_t t, float f, double d) { in splats() function
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | pr25157-peephole.ll | 5 ; Verify peephole simplification of splats and swaps. Bugpoint-reduced
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | simd-shift-complex-splats.ll | 4 ; values that are more complex than plain splats.
|
| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/AArch64/ |
| H A D | shuffle-load.ll | 5 ; isLegalBroadcastLoad method. The tests use vector loads and splats, 6 ; as opposed to scalar loads, inserts and splats as that is how
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | sve-vector-splat.ll | 96 ;; Promote splats of smaller illegal integer vector types 193 ;; Widen/split splats of wide vector types. 591 ; This guards optimizations that rely on splats of 1 being generated as a ptrue
|
| /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/ |
| H A D | vec-perm-02.ll | 1 ; Test replications of a scalar register value, represented as splats.
|
| H A D | vec-perm-03.ll | 1 ; Test replications of a scalar memory value, represented as splats.
|
| /llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/AArch64/ |
| H A D | splat-loads.ll | 6 ; This checks that we we prefer splats rather than load vectors + shuffles.
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | broadcast.ll | 129 ; TODO: Multiple uses triggers the transform at %t4, but we should sink/scalarize/CSE the splats?
|
| H A D | broadcast-inseltpoison.ll | 129 ; TODO: Multiple uses triggers the transform at %t4, but we should sink/scalarize/CSE the splats?
|
| H A D | shift.ll | 882 ; (X <<nuw C1) >>u C2 --> X >>u (C2-C1) with splats
|
| H A D | and.ll | 822 ; vector splats work too
|
| H A D | vec_shuffle-inseltpoison.ll | 140 ; Redundant vector splats should be removed. Radar 8597790.
|
| H A D | vec_shuffle.ll | 140 ; Redundant vector splats should be removed. Radar 8597790.
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | OperationKinds.def | 188 /// vector of that element type. Fills all elements ("splats") with
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstSimplify/ |
| H A D | cmp-vec-fast-path.ll | 2 ; Check that cmp's of scalable vector splats are simplified
|
| /llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/X86/ |
| H A D | lookahead.ll | 712 ; This checks that we we prefer splats rather than reverse load vectors + shuffles.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | vmov.ll | 609 ; Use vmov.f32 to materialize f32 immediate splats
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | arm_neon.td | 229 // sudot splats the second vector and then calls vusdot
|
| /llvm-project-15.0.7/llvm/test/CodeGen/RISCV/rvv/ |
| H A D | fixed-vectors-setcc-int-vp.ll | 8 ; for ISD::SETCC, e.g., splats aren't moved to the RHS.
|
| H A D | setcc-integer.ll | 3209 ; Check a setcc with two constant splats, which would previously get stuck in
|
| H A D | setcc-int-vp.ll | 8 ; for ISD::SETCC, e.g., splats aren't moved to the RHS.
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrVSX.td | 4099 // Endianness-neutral patterns for const splats with ISA 3.0 instructions.
|