llvm-mirror/test
Zaara Syeda f7abaf5af5 [Power9] Allow gpr callee saved spills in prologue to vectors registers
Currently in llvm, CalleeSavedInfo can only assign a callee saved register to
stack frame index to be spilled in the prologue. We would like to enable
spilling gprs to vector registers. This patch adds the capability to spill to
other registers aside from just the stack. It also adds the changes for power9
to spill gprs to volatile vector registers when they are available.
This happens only for leaf functions when using the option
-ppc-enable-pe-vector-spills.

Differential Revision: https://reviews.llvm.org/D39386

llvm-svn: 346512
2018-11-09 16:36:24 +00:00
..
Analysis [CostModel] Add SK_ExtractSubvector handling to getInstructionThroughput (PR39368) 2018-11-09 16:28:19 +00:00
Assembler [ThinLTO] Split NotEligibleToImport into legality and inlinability flags 2018-11-06 19:41:35 +00:00
Bindings [LLVM-C] Improve Intrinsics Bindings 2018-11-06 01:38:14 +00:00
Bitcode [ThinLTO] Split NotEligibleToImport into legality and inlinability flags 2018-11-06 19:41:35 +00:00
BugPoint
CodeGen [Power9] Allow gpr callee saved spills in prologue to vectors registers 2018-11-09 16:36:24 +00:00
DebugInfo Revert "[DEBUGINFO, NVPTX]DO not emit ',debug' option if no debug info or only debug directives are requested." 2018-11-09 16:22:35 +00:00
Demangle
Examples
ExecutionEngine
Feature
FileCheck [FileCheck] Try to fix windows bots broken by r346272 2018-11-06 22:42:10 +00:00
Instrumentation [sancov] Put .SCOV* sections into the right comdat groups on COFF 2018-11-08 00:57:33 +00:00
Integer
JitListener
Linker
LTO [LTO] Drop non-prevailing definitions only if linkage is not local or appending 2018-11-08 20:10:07 +00:00
MC [Hexagon] Handle Hexagon's SHF_HEX_GPREL section flag 2018-11-09 14:17:27 +00:00
Object [WebAssembly] Update more test cases after FixFunctionBitcasts 2018-11-07 02:26:03 +00:00
ObjectYAML [WebAssembly] Add shared memory support to limits field 2018-11-06 17:27:25 +00:00
Other Revert r346483: [CallSiteSplitting] Only record conditions up to the IDom(call site). 2018-11-09 13:28:58 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen
ThinLTO/X86 [LTO] Drop non-prevailing definitions only if linkage is not local or appending 2018-11-08 20:10:07 +00:00
tools [llvm-cov] Add lcov tracefile export format. 2018-11-09 16:10:44 +00:00
Transforms Revert r346483: [CallSiteSplitting] Only record conditions up to the IDom(call site). 2018-11-09 13:28:58 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh