llvm-project/llvm/test/CodeGen/AArch64/GlobalISel
Tim Northover ff5e7e1295 GlobalISel: add G_IMPLICIT_DEF instruction.
It looks like there are two target-independent but not GISel instructions that
need legalization, IMPLICIT_DEF and PHI. These are already anomalies since
their operands have important LLTs attached, so to make things more uniform it
seems like a good idea to add generic variants. Starting with G_IMPLICIT_DEF.

llvm-svn: 306875
2017-06-30 20:27:36 +00:00
..
arm64-callingconv-ios.ll GlobalISel: correctly handle varargs 2017-01-17 22:30:10 +00:00
arm64-callingconv.ll GlobalISel: record correct stack usage for signext parameters. 2017-03-02 15:34:18 +00:00
arm64-fallback.ll GlobalISel: add G_IMPLICIT_DEF instruction. 2017-06-30 20:27:36 +00:00
arm64-irtranslator-stackprotect.ll [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
arm64-irtranslator.ll GlobalISel: add G_IMPLICIT_DEF instruction. 2017-06-30 20:27:36 +00:00
arm64-regbankselect.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
call-translator-ios.ll [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
call-translator.ll GlobalISel: add G_IMPLICIT_DEF instruction. 2017-06-30 20:27:36 +00:00
debug-insts.ll [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
dynamic-alloca.ll [GlobalISel] Avoid translating synthetic constants to new G_CONSTANTS. 2017-03-15 19:21:11 +00:00
gisel-abort.ll Add -mtriple=aarch64-unknown to llvm/test/CodeGen/AArch64/GlobalISel/gisel-abort.ll. 2017-01-29 11:10:34 +00:00
gisel-commandline-option.ll [AArch64][GlobalISel] Add the Localizer pass for the O0 pipeline 2017-05-27 01:34:07 +00:00
gisel-fail-intermediate-legalizer.ll [GlobalISel]: Fix bug where we can report GISelFailure on erased instructions 2017-04-07 21:49:30 +00:00
inline-asm.ll GlobalISel: support trivial inlineasm calls. 2017-03-09 23:36:26 +00:00
irtranslator-bitcast.ll [GlobalISel] Avoid invalidating ValToVReg when translating no-op bitcast. 2017-03-07 20:53:06 +00:00
irtranslator-exceptions.ll GlobalISel: add G_IMPLICIT_DEF instruction. 2017-06-30 20:27:36 +00:00
legalize-add.mir GlobalISel: add merge/unmerge nodes for legalization. 2017-03-03 22:46:09 +00:00
legalize-and.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-cmp.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-combines.mir AArch64: legalize G_EXTRACT operations. 2017-06-26 20:34:13 +00:00
legalize-constant.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-div.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-exceptions.ll GlobalISel: verify that a COPY is trivial when created. 2017-06-27 21:41:40 +00:00
legalize-ext.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-extracts.mir AArch64: legalize G_EXTRACT operations. 2017-06-26 20:34:13 +00:00
legalize-fcmp.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-fneg.mir [GlobalISel] Add default action for G_FNEG 2017-03-08 18:09:14 +00:00
legalize-fptoi.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-gep.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-ignore-non-generic.mir GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
legalize-inserts.mir GlobalISel: fix legalization of G_INSERT 2017-03-07 21:24:33 +00:00
legalize-itofp.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-load-store.mir [globalisel][legalizer] G_LOAD/G_STORE NarrowScalar should not emit G_GEP x, 0. 2017-06-13 23:42:32 +00:00
legalize-mul.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-nonpowerof2eltsvec.mir [GlobalISel] LegalizerInfo: Enable legalization of non-power-of-2 types 2017-04-11 10:10:14 +00:00
legalize-or.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-pow.mir GlobalISel: inform FrameLowering when we emit a function call. 2017-03-09 22:00:39 +00:00
legalize-property.mir GlobalISel: rename legalizer components to match others. 2016-10-14 22:18:18 +00:00
legalize-rem.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-shift.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-simple.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-sub.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-undef.mir GlobalISel: add G_IMPLICIT_DEF instruction. 2017-06-30 20:27:36 +00:00
legalize-vaarg.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
legalize-xor.mir MIRTests: Remove unnecessary 2>&1 redirection 2017-02-22 18:47:41 +00:00
lit.local.cfg [AArch64][GlobalISel] Replace test REQUIRES with lit.local.cfg. NFC. 2016-08-02 19:04:29 +00:00
localizer-in-O0-pipeline.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
localizer.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
no-regclass.mir GlobalISel: remove G_SEQUENCE instruction. 2017-06-23 16:15:55 +00:00
regbankselect-dbg-value.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-default.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-reg_sequence.mir [RegBankSelect] Support REG_SEQUENCE for generic mapping 2017-04-01 01:26:14 +00:00
select-binop.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-bitcast.mir [globalisel][tablegen] Add support for COPY_TO_REGCLASS. 2017-06-20 12:36:34 +00:00
select-br.mir [GlobalISel][AArch64] Split out select tests. NFC. 2017-03-15 16:29:37 +00:00
select-cbz.mir [GlobalISel][AArch64] Select CBZ. 2017-03-27 16:35:31 +00:00
select-constant.mir [GlobalISel] Don't select trivially dead instructions. 2017-03-19 16:13:00 +00:00
select-dbg-value.mir Cleanup tests to not share a DISubprogram between multiple Functions. 2017-05-04 16:24:31 +00:00
select-fp-casts.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-int-ext.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-int-ptr-casts.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-load.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-muladd.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-pr32733.mir MIR: remove explicit "noVRegs" property. 2017-05-30 21:28:57 +00:00
select-property.mir [GlobalISel][AArch64] Split out select tests. NFC. 2017-03-15 16:29:37 +00:00
select-store.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-trunc.mir [globalisel][tablegen] Add support for EXTRACT_SUBREG. 2017-06-27 10:11:39 +00:00
select-xor.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.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
translate-gep.ll [GlobalISel] Avoid translating synthetic constants to new G_CONSTANTS. 2017-03-15 19:21:11 +00:00
varargs-ios-translator.ll [Improve CodeGen Testing] This patch renables MIRPrinter print fields which have value equal to its default. 2017-06-06 08:16:19 +00:00
vastart.ll GlobalISel: translate @llvm.va_start intrinsic. 2017-02-08 17:57:20 +00:00
verify-regbankselected.mir GlobalISel: remove G_TYPE and G_PHI 2016-09-09 11:47:31 +00:00
verify-selected.mir GlobalISel: remove G_TYPE and G_PHI 2016-09-09 11:47:31 +00:00