1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00
llvm-mirror/test/CodeGen
Michael Kuperstein 7f9bd29a16 [DAGCombine] Don't fold a trunc if it feeds an anyext
Legalization tends to create anyext(trunc) patterns. This should always be
combined - into either a single trunc, a single ext, or nothing if the
types match exactly. But if we happen to combine the trunc first, we may pull
the trunc away from the anyext or make it implicit (e.g. the truncate(extract)
-> extract(bitcast) fold).

To prevent this, we can avoid doing the fold, similarly to how we already handle
fpround(fpextend).

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

llvm-svn: 280386
2016-09-01 17:59:24 +00:00
..
AArch64 [SimplifyCFG] Handle tail-sinking of more than 2 incoming branches 2016-09-01 12:58:13 +00:00
AMDGPU AMDGPU: Fix introducing stack access on unaligned v16i8 2016-08-31 21:52:27 +00:00
ARM Clang patch r280064 introduced ways to set the FP exceptions and denormal 2016-08-31 14:17:38 +00:00
BPF
Generic CodeGen: Remove MachineFunctionAnalysis => Enable (Machine)ModulePasses 2016-08-24 01:52:46 +00:00
Hexagon [Hexagon] Deal with undefs when extending live intervals 2016-09-01 13:59:35 +00:00
Inputs
Lanai
Mips [mips] interAptiv based generic schedule model 2016-09-01 14:53:53 +00:00
MIR GlobalISel: forbid physical registers on generic MIs. 2016-08-30 18:52:46 +00:00
MSP430 Revert r279242 - it's failing the tests 2016-08-19 14:18:34 +00:00
NVPTX [NVPTX] Switch nvptx-use-infer-addrspace to true. 2016-08-19 20:46:45 +00:00
PowerPC Add ISD::EH_DWARF_CFA, simplify @llvm.eh.dwarf.cfa on Mips, fix on PowerPC 2016-09-01 10:28:47 +00:00
SPARC
SystemZ [SystemZ] Use valid base/index regs for inline asm 2016-08-18 21:44:15 +00:00
Thumb [ARM] Generate consistent frame records for Thumb2 2016-08-23 09:19:22 +00:00
Thumb2 CodeGen: If Convert blocks that would form a diamond when tail-merged. 2016-08-24 21:34:27 +00:00
WebAssembly Revert "Add asm.js-style setjmp/longjmp handling for wasm" 2016-09-01 00:44:37 +00:00
WinEH
X86 [DAGCombine] Don't fold a trunc if it feeds an anyext 2016-09-01 17:59:24 +00:00
XCore