llvm-project/llvm/test/CodeGen/ARM/GlobalISel
Diana Picus f949a0abac [ARM GlobalISel] Legalize G_FNEG for s32 and s64
For hard float, it is legal.

For soft float, we need to lower to 0 - x first, and then we can use the
libcall for G_FSUB. This is undoing some of the canonicalization
performed by the IRTranslator (which introduces G_FNEG when it sees a
0 - x). Ideally, that canonicalization would be performed by a
pre-legalizer pass that would allow targets to opt out of this behaviour
rather than dance around it in the legalizer.

llvm-svn: 322168
2018-01-10 10:45:34 +00:00
..
arm-call-lowering.ll [CodeGen] Always use `printReg` to print registers in both MIR and debug 2017-11-30 16:12:24 +00:00
arm-instruction-select-cmp.mir [CodeGen] Always use `printReg` to print registers in both MIR and debug 2017-11-30 16:12:24 +00:00
arm-instruction-select-combos.mir [ARM GlobalISel] Add test for a MOVTi16 pattern. NFC 2017-12-11 13:28:45 +00:00
arm-instruction-select.mir [ARM GlobalISel] Select G_PHI 2018-01-04 13:09:25 +00:00
arm-irtranslator.ll [GlobalISel] Disable GISel for big endian. 2017-12-11 16:58:29 +00:00
arm-isel-divmod.ll [ARM GlobalISel] Remove C++ code for G_CONSTANT 2017-11-14 11:20:32 +00:00
arm-isel-fp.ll [GlobalISel|ARM] : Allow legalizing G_FSUB 2017-10-30 13:51:56 +00:00
arm-isel-globals-pic.ll [ARM] GlobalISel: More tests. NFC. 2017-09-01 10:18:37 +00:00
arm-isel-globals-ropi-rwpi.ll [ARM] GlobalISel: Support global variables for RWPI 2017-09-05 07:57:41 +00:00
arm-isel-globals-static.ll [ARM] GlobalISel: Rename tests. NFC. 2017-08-29 09:00:58 +00:00
arm-isel.ll [globalisel][tablegen] Add support for specific immediates in the match pattern 2017-11-30 18:48:35 +00:00
arm-legalize-divmod.mir [MIR] Repurposing '$' sigil used by external symbols. Replacing with '&'. 2018-01-10 00:56:48 +00:00
arm-legalize-fp.mir [ARM GlobalISel] Legalize G_FNEG for s32 and s64 2018-01-10 10:45:34 +00:00
arm-legalizer.mir [ARM GlobalISel] Legalize G_CONSTANT for scalars > 32 bits 2018-01-10 09:32:01 +00:00
arm-param-lowering.ll [GlobalISel] Disable GISel for big endian. 2017-12-11 16:58:29 +00:00
arm-regbankselect.mir [ARM GlobalISel] Add RegBankSelect tests for G_PHI 2018-01-04 13:09:20 +00:00
arm-select-globals-pic.mir [CodeGen] Always use `printReg` to print registers in both MIR and debug 2017-11-30 16:12:24 +00:00
arm-select-globals-ropi-rwpi.mir [CodeGen] Always use `printReg` to print registers in both MIR and debug 2017-11-30 16:12:24 +00:00
arm-select-globals-static.mir [CodeGen] Always use `printReg` to print registers in both MIR and debug 2017-11-30 16:12:24 +00:00
arm-unsupported.ll [ARM GlobalISel] Bail out for byval 2017-11-30 12:23:44 +00:00
lit.local.cfg
pr35375.ll [globalisel][tablegen] Fix PR35375 by sign-extending the table value to match getConstantVRegVal() 2017-11-28 23:18:54 +00:00