llvm-project/llvm/test/CodeGen/X86/GlobalISel
Matt Arsenault db78273b6e Add an ID field to StackObjects
On AMDGPU SGPR spills are really spilled to another register.
The spiller creates the spills to new frame index objects,
which is used as a placeholder.

This will eventually be replaced with a reference to a position
in a VGPR to write to and the frame index deleted. It is
most likely not a real stack location that can be shared
with another stack object.

This is a problem when StackSlotColoring decides it should
combine a frame index used for a normal VGPR spill with
a real stack location and a frame index used for an SGPR.

Add an ID field so that StackSlotColoring has a way
of knowing the different frame index types are
incompatible.

llvm-svn: 308673
2017-07-20 21:03:45 +00:00
..
GV.ll [GlobalISel][X86] Support G_GLOBAL_VALUE operation. 2017-07-02 08:58:29 +00:00
add-scalar.ll Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue" 2017-06-29 13:58:24 +00:00
add-vec.ll [GlobalISel][X86] Support vector type G_UNMERGE_VALUES selection. 2017-07-02 08:15:49 +00:00
and-scalar.ll [GlobalISel][X86] Support bitwise operations : G_AND, G_OR, G_XOR 2017-06-28 11:39:04 +00:00
binop.ll [GlobalISel][X86] Fix G_TRUNC instruction selection. 2017-05-21 11:13:56 +00:00
br.ll [GlobalISel][X86] Fix G_TRUNC instruction selection. 2017-05-21 11:13:56 +00:00
callingconv.ll [GlobalISel][X86] Fold FI/G_GEP into LDR/STR instruction addressing mode. 2017-06-19 13:12:57 +00:00
cmp.ll [GlobalISel][X86] Fix G_TRUNC instruction selection. 2017-05-21 11:13:56 +00:00
constant.ll [GlobalISel][X86] fix %ptr(p0) = G_CONSTANT selection. 2017-07-03 11:06:54 +00:00
ext-x86-64.ll fix trivial typos; NFC 2017-07-02 03:24:54 +00:00
ext.ll [GlobalISel][X86] extend G_ZEXT support. 2017-07-10 09:07:34 +00:00
fadd-scalar.ll [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
fdiv-scalar.ll [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
fmul-scalar.ll [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
frameIndex.ll Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue" 2017-06-29 13:58:24 +00:00
fsub-scalar.ll [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
gep.ll [GlobalISel][X86] Fix G_TRUNC instruction selection. 2017-05-21 11:13:56 +00:00
irtranslator-callingconv.ll Add an ID field to StackObjects 2017-07-20 21:03:45 +00:00
legalize-GV.mir [GlobalISel][X86] Support G_GLOBAL_VALUE operation. 2017-07-02 08:58:29 +00:00
legalize-add-v128.mir [GlobalISel][X86] G_ADD/G_SUB vector legalizer/selector support. 2017-05-18 11:10:56 +00:00
legalize-add-v256.mir [GlobalISel][X86] add legalizer mir tests. NFC 2017-06-20 08:30:48 +00:00
legalize-add-v512.mir [GlobalISel] combine not symmetric merge/unmerge nodes. 2017-06-20 08:54:17 +00:00
legalize-add.mir [GlobalISel][X86] Support add i64 in IA32. 2017-05-17 12:48:08 +00:00
legalize-and-scalar.mir [GlobalISel][X86] Support bitwise operations : G_AND, G_OR, G_XOR 2017-06-28 11:39:04 +00:00
legalize-cmp.mir [GlobalISel][X86] G_ICMP support. 2017-05-11 07:17:40 +00:00
legalize-constant.mir [GlobalISel][X86] Split select tests. NFC. 2017-04-19 08:40:44 +00:00
legalize-ext-x86-64.mir [GlobalISel][X86] G_ZEXT i1 to i32/i64 support. 2017-05-10 06:52:58 +00:00
legalize-ext.mir [GlobalISel][X86] extend G_ZEXT support. 2017-07-10 09:07:34 +00:00
legalize-fadd-scalar.mir [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
legalize-fdiv-scalar.mir [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
legalize-fmul-scalar.mir [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
legalize-fsub-scalar.mir [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
legalize-gep.mir [GlobalISel][X86] G_GEP selection support. 2017-05-08 09:40:43 +00:00
legalize-insert-vec256.mir [GlobalISel][X86] Support vector type G_INSERT legalization/selection. 2017-06-22 09:43:35 +00:00
legalize-insert-vec512.mir [GlobalISel][X86] Support vector type G_INSERT legalization/selection. 2017-06-22 09:43:35 +00:00
legalize-memop-scalar.mir [GlobalISel][X86] Support G_LOAD/G_STORE i1. 2017-07-10 09:26:09 +00:00
legalize-mul-scalar.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
legalize-mul-v128.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
legalize-mul-v256.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
legalize-mul-v512.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
legalize-or-scalar.mir [GlobalISel][X86] Support bitwise operations : G_AND, G_OR, G_XOR 2017-06-28 11:39:04 +00:00
legalize-sub-v128.mir [GlobalISel][X86] G_ADD/G_SUB vector legalizer/selector support. 2017-05-18 11:10:56 +00:00
legalize-sub-v256.mir [GlobalISel][X86] G_ADD/G_SUB vector legalizer/selector support. 2017-05-18 11:10:56 +00:00
legalize-sub-v512.mir [GlobalISel][X86] G_ADD/G_SUB vector legalizer/selector support. 2017-05-18 11:10:56 +00:00
legalize-sub.mir [GlobalISel][X86] Support float/double and vector types. 2017-03-03 08:06:46 +00:00
legalize-trunc.mir [GlobalIsel][X86] support G_TRUNC selection. 2017-04-19 11:34:59 +00:00
legalize-xor-scalar.mir [GlobalISel][X86] Support bitwise operations : G_AND, G_OR, G_XOR 2017-06-28 11:39:04 +00:00
lit.local.cfg
memop-scalar-x32.ll [GlobalISel][X86] Support G_LOAD/G_STORE i1. 2017-07-10 09:26:09 +00:00
memop-scalar.ll [GlobalISel][X86] Support G_LOAD/G_STORE i1. 2017-07-10 09:26:09 +00:00
memop-vec.ll [GlobalISel][X86] G_LOAD/G_STORE vec256/512 support 2017-05-23 08:23:51 +00:00
mul-scalar.ll [GlobalISel][X86] Fix G_TRUNC instruction selection. 2017-05-21 11:13:56 +00:00
mul-vec.ll [GlobalISel][X86] Fix G_TRUNC instruction selection. 2017-05-21 11:13:56 +00:00
or-scalar.ll [GlobalISel][X86] Support bitwise operations : G_AND, G_OR, G_XOR 2017-06-28 11:39:04 +00:00
regbankselect-AVX2.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
regbankselect-AVX512.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
regbankselect-X32.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
regbankselect-X86_64.mir [GlobalISel][X86] Support G_GLOBAL_VALUE operation. 2017-07-02 08:58:29 +00:00
select-GV.mir [GlobalISel][X86] Support G_GLOBAL_VALUE operation. 2017-07-02 08:58:29 +00:00
select-add-v128.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-add-v256.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-add-v512.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-add-x32.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-add.mir [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
select-and-scalar.mir [GlobalISel][X86] Support bitwise operations : G_AND, G_OR, G_XOR 2017-06-28 11:39:04 +00:00
select-br.mir [GlobalISel][X86] Fix G_TRUNC instruction selection. 2017-05-21 11:13:56 +00:00
select-cmp.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-constant.mir [GlobalISel][X86] fix %ptr(p0) = G_CONSTANT selection. 2017-07-03 11:06:54 +00:00
select-ext-x86-64.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-ext.mir [GlobalISel][X86] Use correct AND instructions. 2017-07-11 08:04:51 +00:00
select-extract-vec256.mir [GlobalISel][X86] Support vector type G_EXTRACT selection. 2017-06-25 11:42:17 +00:00
select-extract-vec512.mir [GlobalISel][X86] Support vector type G_EXTRACT selection. 2017-06-25 11:42:17 +00:00
select-fadd-scalar.mir [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
select-fdiv-scalar.mir [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
select-fmul-scalar.mir [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
select-frameIndex.mir [GlobalISel][X86] Fix G_TRUNC instruction selection. 2017-05-21 11:13:56 +00:00
select-fsub-scalar.mir [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
select-gep.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-inc.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-insert-vec256.mir [GlobalISel][X86] Support vector type G_INSERT legalization/selection. 2017-06-22 09:43:35 +00:00
select-insert-vec512.mir [GlobalISel][X86] Support vector type G_INSERT legalization/selection. 2017-06-22 09:43:35 +00:00
select-leaf-constant.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-memop-scalar-x32.mir [GlobalISel][X86] Fold FI/G_GEP into LDR/STR instruction addressing mode. 2017-06-19 13:12:57 +00:00
select-memop-scalar.mir [GlobalISel][X86] Get correct RegClass for given RegBank. 2017-06-20 09:15:10 +00:00
select-memop-v128.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-memop-v256.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-memop-v512.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-merge-vec256.mir [GlobalISel][X86] Support vector type G_MERGE_VALUES selection. 2017-06-29 12:08:28 +00:00
select-merge-vec512.mir [GlobalISel][X86] Support vector type G_MERGE_VALUES selection. 2017-06-29 12:08:28 +00:00
select-mul-scalar.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-mul-vec.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-or-scalar.mir [GlobalISel][X86] Support bitwise operations : G_AND, G_OR, G_XOR 2017-06-28 11:39:04 +00:00
select-sub-v128.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-sub-v256.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-sub-v512.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-sub.mir [GlobalISel][X86] Add fp32/62 legalizer, regbank-select, selection tests for G_FADD, G_FSUB, G_FMUL, G_FDIV. NFC. 2017-06-27 07:01:54 +00:00
select-trunc.mir [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
select-unmerge-vec256.mir [GlobalISel][X86] Support vector type G_UNMERGE_VALUES selection. 2017-07-02 08:15:49 +00:00
select-unmerge-vec512.mir [GlobalISel][X86] Support vector type G_UNMERGE_VALUES selection. 2017-07-02 08:15:49 +00:00
select-xor-scalar.mir [GlobalISel][X86] Support bitwise operations : G_AND, G_OR, G_XOR 2017-06-28 11:39:04 +00:00
sub-vec.ll [GlobalISel][X86] Fix G_TRUNC instruction selection. 2017-05-21 11:13:56 +00:00
trunc.ll [GlobalISel][X86] Fix G_TRUNC instruction selection. 2017-05-21 11:13:56 +00:00
x86_64-fallback.ll [GlobalIsel] allow x86_fp80 values to be dumped. 2017-07-05 11:11:10 +00:00
xor-scalar.ll [GlobalISel][X86] Support bitwise operations : G_AND, G_OR, G_XOR 2017-06-28 11:39:04 +00:00