1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test
Matt Arsenault 2dc47494f2 GlobalISel: Merge some AMDGPU ABI lowering code to generic code
AMDGPU currently has a lot of pre-processing code to pre-split
argument types into 32-bit pieces before passing it to the generic
code in handleAssignments. This is a bit sloppy and also requires some
overly fancy iterator work when building the calls. It's better if all
argument marshalling code is handled directly in
handleAssignments. This handles more situations like decomposing large
element vectors into sub-element sized pieces.

This should mostly be NFC, but does change the generated code by
shifting where the initial argument packing instructions are placed. I
think this is nicer looking, since it now emits the packing code
directly after the relevant copies, rather than after the copies for
the remaining arguments.

This doubles down on gfx6/gfx7 using the gfx8+ ABI for 16-bit
types. This is ultimately the better option, but incompatible with the
DAG. Fixing this requires more work, especially for f16.
2021-02-18 17:26:55 -05:00
..
Analysis [BasicAA] Always strip single-argument phi nodes 2021-02-18 23:07:50 +01:00
Assembler
Bindings
Bitcode
BugPoint
CodeGen GlobalISel: Merge some AMDGPU ABI lowering code to generic code 2021-02-18 17:26:55 -05:00
DebugInfo Revert "[Debugify] Make the debugify aware of the original (-g) Debug Info" 2021-02-18 02:04:27 -08:00
Demangle
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO
MachineVerifier [GlobalISel] Add G_ASSERT_SEXT 2021-02-17 13:10:34 -08:00
MC [WebAssembly] Fix assert in lookup of section symbols 2021-02-18 11:50:14 -08:00
Object [AMDGPU] gfx90a support 2021-02-17 16:01:32 -08:00
ObjectYAML
Other
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen][SelectionDAG] Improve efficiency of encoding negative immediates for isel's CheckInteger opcode. 2021-02-18 08:53:17 -08:00
ThinLTO/X86 [WPD] Add an optional checking mode for debugging devirtualization 2021-02-17 16:46:15 -08:00
tools Revert "[Coverage] Store compilation dir separately in coverage mapping" 2021-02-18 12:50:24 -08:00
Transforms [DCE] Add tests for non-willreturn function being removed (NFC) 2021-02-18 21:56:20 +01:00
Unit
Verifier [Verifier] add tests for vector reductions; NFC 2021-02-18 10:35:38 -05:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh