llvm-project/llvm/test
Brendon Cahoon d45a247998 [AMDGPU] Don't remove VGPR to AGPR dead spills from frame info
Removing dead frame indices for VGPR to AGPR spills is incorrect
when the frame index is shared by multiple objects, which may
occur due to stack slot coloring. The problem is that subsequent
code that processes the other object will assert because the stack
frame index is marked dead.

Removing dead frame indices is needed prior to stack slot
coloring, which is what happens with SGPR to VGPR spills. These
spills are lowered prior to stack slot coloring, but the VGPR
to AGPR spills are processed afterwards during the Prolog/Epilog
Inserter pass. This patch marks the VGPR to AGPR spill slot as
dead if the slot is not used by another object.

Differential Revision: https://reviews.llvm.org/D115996
2021-12-23 11:09:19 -06:00
..
Analysis [NFC][AMDGPU][CostModel] Add tests for AMDGPU cost model, part 2. 2021-12-22 22:33:57 +03:00
Assembler [LTO] Ignore unreachable virtual functions in WPD in hybrid LTO. 2021-12-14 20:18:04 +00:00
Bindings [llvm-c] Accept GEP operators in some APIs 2021-12-17 08:54:18 +01:00
Bitcode [llvm][IR] Add no_cfi constant 2021-12-20 12:55:32 -08:00
BugPoint
CodeGen [AMDGPU] Don't remove VGPR to AGPR dead spills from frame info 2021-12-23 11:09:19 -06:00
DebugInfo Revert "Revert "[DwarfDebug] Support emitting function-local declaration for a lexical block" & dependent patches" 2021-12-23 14:09:48 +05:00
Demangle
Examples
ExecutionEngine [ORC] Add custom object interface support to StaticLibaryDefinitionGenerator. 2021-12-16 19:46:51 +11:00
Feature [funcattrs] Fix a bug in recently introduced writeonly argument inference 2021-12-03 08:57:15 -08:00
FileCheck
Instrumentation [Try2][InstrProf] Attach debug info to counters 2021-12-16 14:20:30 -08:00
Integer
JitListener
LTO [LTO] Remove default_triple requirement from tests that specify the triple 2021-12-08 09:17:32 -05:00
Linker
MC Reland - [CodeView] Emit S_OBJNAME record 2021-12-21 19:02:14 -05:00
MachineVerifier [GlobalISel] Verify operand types for G_SHL, G_LSHR, G_ASHR 2021-12-21 11:59:33 +00:00
Object
ObjectYAML [ObjectYAML/obj2yaml/yaml2obj][MachO] Support indirect symbol table 2021-11-30 16:15:33 -08:00
Other Revert "A new hidden option exec-on-ir-change=exe that calls exe each time IR changes" 2021-12-16 10:54:11 -05:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen][SelectionDAG] Use ComplexPattern type for non-leaf nodes 2021-12-03 07:04:59 +00:00
ThinLTO/X86 Simplify WPD test case for hybrid LTO and thinTLO. 2021-12-21 17:23:42 +00:00
Transforms [InstSimplify] Fold logic AND to zero 2021-12-23 10:06:26 -05:00
Unit
Verifier [Verifier] Make error message precise about which variable is being diagnosed. 2021-12-15 16:05:31 -08:00
YAMLParser
tools [PowerPC][llvm-objdump] enable --symbolize-operands for PowerPC ELF/XCOFF. 2021-12-21 04:17:57 +00:00
.clang-format
CMakeLists.txt [llvm] [Debuginfo] Add llvm-debuginfod-find tool and end-to-end-tests. 2021-12-14 18:00:18 +00:00
TestRunner.sh
lit.cfg.py [llvm] [Debuginfo] Add llvm-debuginfod-find tool and end-to-end-tests. 2021-12-14 18:00:18 +00:00
lit.site.cfg.py.in [llvm] [Debuginfo] Add llvm-debuginfod-find tool and end-to-end-tests. 2021-12-14 18:00:18 +00:00