llvm/test/CodeGen/R600
Tom Stellard d40758b24e DAGCombiner: Avoid generating illegal vector INT_TO_FP nodes
DAGCombiner::reduceBuildVecConvertToConvertBuildVec() was making two
mistakes:

1. It was checking the legality of scalar INT_TO_FP nodes and then generating
vector nodes.

2. It was passing the result value type to
TargetLoweringInfo::getOperationAction() when it should have been
passing the value type of the first operand.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171420 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-02 22:13:01 +00:00
..
add.v4i32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
and.v4i32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
dagcombiner-bug-illegal-vec4-int-to-fp.ll DAGCombiner: Avoid generating illegal vector INT_TO_FP nodes 2013-01-02 22:13:01 +00:00
fabs.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fadd.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fadd.v4f32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fcmp-cnd.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fcmp-cnde-int-args.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fcmp.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fdiv.v4f32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
floor.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fmax.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fmin.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fmul.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fmul.v4f32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fsub.ll Add R600 backend 2012-12-11 21:25:42 +00:00
fsub.v4f32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
i8_to_double_to_float.ll Add R600 backend 2012-12-11 21:25:42 +00:00
icmp-select-sete-reverse-args.ll Add R600 backend 2012-12-11 21:25:42 +00:00
lit.local.cfg Add R600 backend 2012-12-11 21:25:42 +00:00
literals.ll Add R600 backend 2012-12-11 21:25:42 +00:00
llvm.AMDGPU.mul.ll Add R600 backend 2012-12-11 21:25:42 +00:00
llvm.AMDGPU.trunc.ll Add R600 backend 2012-12-11 21:25:42 +00:00
llvm.cos.ll Add R600 backend 2012-12-11 21:25:42 +00:00
llvm.pow.ll Add R600 backend 2012-12-11 21:25:42 +00:00
llvm.sin.ll Add R600 backend 2012-12-11 21:25:42 +00:00
load.constant_addrspace.f32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
load.i8.ll Add R600 backend 2012-12-11 21:25:42 +00:00
reciprocal.ll Add R600 backend 2012-12-11 21:25:42 +00:00
sdiv.ll Add R600 backend 2012-12-11 21:25:42 +00:00
selectcc_cnde_int.ll Add R600 backend 2012-12-11 21:25:42 +00:00
selectcc_cnde.ll Add R600 backend 2012-12-11 21:25:42 +00:00
selectcc-icmp-select-float.ll Add R600 backend 2012-12-11 21:25:42 +00:00
setcc.v4i32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
short-args.ll Add R600 backend 2012-12-11 21:25:42 +00:00
store.v4f32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
store.v4i32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
udiv.v4i32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
urem.v4i32.ll Add R600 backend 2012-12-11 21:25:42 +00:00
vec4-expand.ll DAGCombiner: Avoid generating illegal vector INT_TO_FP nodes 2013-01-02 22:13:01 +00:00