llvm-project/llvm/test/CodeGen
Petar Avramovic dbb6d01d34 [MIPS GlobalISel] Regbanks for G_SELECT. Select i64, f32 and f64 select
Select gprb or fprb when def/use register operand of G_SELECT is
used/defined by either:
 copy to/from physical register or
 instruction with only one mapping available for that use/def operand.

Integer s64 select is handled with narrowScalar when mapping is applied,
produced artifacts are combined away. Manually set gprb to all register
operands of instructions created during narrowScalar.

For selection of floating point s32 or s64 select it is enough to set
fprb of appropriate size and selectImpl will do the rest.

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

llvm-svn: 365492
2019-07-09 14:30:29 +00:00
..
AArch64 [AArch64][GlobalISel] Use TST for comparisons when possible 2019-07-08 22:58:36 +00:00
AMDGPU AMDGPU/GlobalISel: Fix test 2019-07-09 14:30:02 +00:00
ARC [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
ARM [ARM] Add support for MSVC stack cookie checking 2019-07-07 18:57:31 +00:00
AVR [AVR] Fix tests after r363757 2019-07-04 06:12:47 +00:00
BPF
Generic Revert "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline." 2019-06-26 12:13:13 +00:00
Hexagon [Hexagon] Custom-lower UADDO(x, 1) and USUBO(x, 1) 2019-07-01 15:50:09 +00:00
Inputs
Lanai [Lanai] auto-generate complete test checks; NFC 2019-06-28 20:45:32 +00:00
MIR AMDGPU: Make s34 the FP register 2019-07-08 19:03:38 +00:00
MSP430 [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
Mips [MIPS GlobalISel] Regbanks for G_SELECT. Select i64, f32 and f64 select 2019-07-09 14:30:29 +00:00
NVPTX
PowerPC [NFC][PowerPC] Added a test to show current codegen of MachinePRE 2019-07-09 09:12:17 +00:00
RISCV [RISCV] Specify registers used in DWARF exception handling 2019-07-08 09:16:47 +00:00
SPARC [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
SystemZ [RegisterCoalescer] Fix an overzealous assert 2019-07-06 00:34:54 +00:00
Thumb [ARM] Favour PL/MI over GE/LT when possible 2019-07-04 08:58:58 +00:00
Thumb2 [ARM] MVE patterns for VMVN, VORR and VBIC 2019-07-05 15:21:29 +00:00
WebAssembly [WebAssembly] Make sret parameter work with AddMissingPrototypes 2019-07-09 02:10:33 +00:00
WinCFGuard
WinEH [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
X86 [LegalizeTypes] Fix saturation bug for smul.fix.sat 2019-07-09 10:24:50 +00:00
XCore [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00