1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/test
Simon Pilgrim 295b5dea73 [X86][SSE] Support variable-index float/double vector insertion on SSE41+ targets (PR47924)
Extends D95779 to permit insertion into float/doubles vectors while avoiding a lot of aliased memory traffic.

The scalar value is already on the simd unit, so we only need to transfer and splat the index value, then perform the select.

SSE4 codegen is a little bulky due to the tied register requirements of (non-VEX) BLENDPS/PD but the extra moves are cheap so shouldn't be an actual problem.

Differential Revision: https://reviews.llvm.org/D95866
2021-02-03 14:14:35 +00:00
..
Analysis [AArch64][SVE]Add cost model for broadcast shuffle 2021-02-03 09:53:22 +00:00
Assembler [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
Bindings
Bitcode [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
BugPoint
CodeGen [X86][SSE] Support variable-index float/double vector insertion on SSE41+ targets (PR47924) 2021-02-03 14:14:35 +00:00
DebugInfo [test] Use host platform specific error message substitution in lit tests 2021-01-29 07:16:30 -05:00
Demangle [Demangle] Support demangling Swift calling convention in MS demangler. 2021-01-27 13:24:54 -08:00
Examples [test][NewPM] Pin various tests to the legacy PM 2021-02-02 15:07:10 -08:00
ExecutionEngine Revert "[JITLink] Add missing symbols for ELF ehframe testcase, re-enable ...." 2021-02-01 13:32:11 +11:00
Feature [test][NewPM] Pin various tests to the legacy PM 2021-02-02 15:07:10 -08:00
FileCheck [FileCheck] Make --allow-unused-prefixes cl::ZeroOrMore 2021-02-02 15:18:00 -08:00
Instrumentation [InstrProfiling] Use !associated metadata for counters, data and values 2021-02-02 23:19:51 -08:00
Integer
JitListener
Linker [llvm-link] Fix crash when materializing appending global 2021-01-25 18:08:07 -08:00
LTO [LTO] Add option enable NewPM with LTOCodeGenerator. 2021-01-30 11:54:20 +00:00
MachineVerifier [GlobalISel] Add G_ASSERT_ZEXT 2021-01-28 13:58:37 -08:00
MC [RISCV] Add new vector instructions in v0.10. 2021-02-03 13:28:58 +08:00
Object [test] Use host platform specific error message substitution in lit tests 2021-01-29 07:16:30 -05:00
ObjectYAML [yaml2obj][wasm] Support numeric relocation type 2021-02-02 18:28:37 -08:00
Other [LTO] Add option enable NewPM with LTOCodeGenerator. 2021-01-30 11:54:20 +00:00
Reduce [test] Fix unused FileCheck prefixes in test/Reduce 2021-02-01 23:05:46 -08:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen] Fix anonymous record self-reference in foreach and multiclass 2021-02-01 10:59:07 -05:00
ThinLTO/X86 [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags 2021-01-27 10:43:51 -08:00
tools [yaml2obj/obj2yaml/llvm-readobj] Support SHF_GNU_RETAIN 2021-02-02 09:19:53 -08:00
Transforms [InstrProfiling] Use !associated metadata for counters, data and values 2021-02-02 23:19:51 -08:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py [NFC] Disallow unused prefixes under llvm/test 2021-01-21 20:31:52 -08:00
lit.site.cfg.py.in
TestRunner.sh