llvm-project/llvm/test
Matt Arsenault 53f21e0fb7 TableGen/GlobalISel: Hack the operand order for atomic_store
ISD::ATOMIC_STORE arbitrarily has the operands in the opposite order
from regular ISD::STORE, which always introduced an annoying
duplication of patterns to handle both cases. Since in GlobalISel
there's just the one G_STORE, we need to swap the operands to
correctly emit the type check for the pointer operand.

Some work started in 20aafa3156 to
migrate SelectionDAG to use ISD::STORE for atomics, but that work
seems to have stalled. Since this is the pretty much the last
operation which matters which isn't supported for AMDGPU, use this
compatibility hack to unblock declaring it functionally complete.

Not sure what's going on with the pending_phis AArch64 test. It seems
it didn't always use atomics, and I'm not sure what it was originally
testing matters anymore.
2020-08-11 10:22:44 -04:00
..
Analysis [SCEV] ] If RHS >= Start, simplify (Start smax RHS) to RHS for trip counts. 2020-08-11 13:20:24 +01:00
Assembler
Bindings [Bindings] Remove ipc_propagation. 2020-08-02 22:36:53 +01:00
Bitcode [StackSafety,NFC] Add combined index test 2020-08-04 18:31:58 -07:00
BugPoint
CodeGen TableGen/GlobalISel: Hack the operand order for atomic_store 2020-08-11 10:22:44 -04:00
DebugInfo [DebugInfo] Allow GNU macro extension to be read 2020-08-11 13:30:52 +02:00
Demangle
Examples
ExecutionEngine [JITLink][MachO][AArch64] More PAGEOFF12 relocation fixes. 2020-08-05 21:09:45 -07:00
Feature [NewPM] Print 'Skipping pass' as pass instrumentation 2020-08-07 15:02:02 -07:00
FileCheck [FileCheck] Report captured variables 2020-07-28 19:15:18 -04:00
Instrumentation Revert "[MSAN] Instrument libatomic load/store calls" 2020-08-07 19:45:51 +00:00
Integer
JitListener
LTO
Linker
MC Revert "Reland D64327 [MC][ELF] Allow STT_SECTION referencing SHF_MERGE on REL targets" 2020-08-07 10:56:33 -07:00
MachineVerifier
Object [llvm-readobj/elf] - Remove `unwrapOrError` calls from DumpStyle<ELFT>::printRelocationsHelper. 2020-08-11 16:49:37 +03:00
ObjectYAML [macho2yaml] Refactor the DWARF section dumpers. 2020-08-11 10:18:34 +08:00
Other [NewPM][LoopUnswitch] Pin loop-unswitch to legacy PM or use simple-loop-unswitch 2020-08-06 10:56:00 -07:00
Reduce [Reduce] Rewrite function body delta pass again 2020-08-08 23:48:44 +03:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen TableGen/GlobalISel: Hack the operand order for atomic_store 2020-08-11 10:22:44 -04:00
ThinLTO/X86 [ThinLTO] [test] cache.ll: Prevent Spotlight indexing of the output dir 2020-07-28 21:21:58 -07:00
Transforms [NFC][ARM][SimplifyCFG] Add some tests. 2020-08-11 15:13:58 +01:00
Unit
Verifier
YAMLParser
tools [llvm-readobj/elf] - Remove `unwrapOrError` calls from DumpStyle<ELFT>::printRelocationsHelper. 2020-08-11 16:49:37 +03:00
.clang-format
CMakeLists.txt Revert "[CMake] Simplify CMake handling for zlib" 2020-08-08 17:08:23 -07:00
TestRunner.sh
lit.cfg.py Add test utility 'split-file' 2020-08-03 20:42:09 -07:00
lit.site.cfg.py.in Revert "[CMake] Simplify CMake handling for zlib" 2020-08-08 17:08:23 -07:00