Go to file
Matt Arsenault b34635550a AMDGPU: Return correct type during argument lowering
The type needs to be casted back to the original argument type.
Fixes an assert that for some reason is only run when
using -debug.

Includes an additional combine to avoid test regressions
from having conversions mixed with multiple Assert[SZ]ext
nodes. On subtargets where i16 is legal, this was producing an i32
register with an i16 AssertZExt, truncated to i16 with another i8
AssertZExt.

t2: i32,ch = CopyFromReg t0, Register:i32 %vreg0
t3: i16 = truncate t2
t5: i16 = AssertZext t3, ValueType:ch:i8
t6: i8 = truncate t5
t7: i32 = zero_extend t6
llvm-svn: 308082
2017-07-15 05:52:59 +00:00
clang [ODRHash] Revert r307743 which reverted r307720 2017-07-15 02:55:13 +00:00
clang-tools-extra [clang-tidy] Minor documentation fix. NFC. 2017-07-14 12:31:21 +00:00
compiler-rt [compiler-rt] [CMake] Build compiler-rt with no optimizations if the flag says so 2017-07-15 00:30:46 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc generic: add missing get_work_dim include 2017-06-02 15:58:35 +00:00
libcxx [libc++] Clean up cl warning 4231 disabling 2017-07-14 03:56:54 +00:00
libcxxabi [demangler] Respect try_to_parse_template_args 2017-07-13 19:37:37 +00:00
libunwind [libunwind][CMake] Add install path variable to allow overriding the destination 2017-07-11 01:12:09 +00:00
lld Avoid using OutputSections::Sections. 2017-07-14 22:26:16 +00:00
lldb Fix debugserver accepting remote connections 2017-07-13 20:58:13 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm AMDGPU: Return correct type during argument lowering 2017-07-15 05:52:59 +00:00
openmp [GOMP] Fix (un)tied tasks with the GCC 2017-07-13 10:38:11 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly update isl to: isl-0.18-791-ga22eb92 2017-07-14 10:36:00 +00:00