It's possible for vector op legalization to generate a shuffle. If that happens we should give a chance for DAG combine to combine that with a build_vector input. I also fixed a bug in combineShuffleOfScalars that was considering the number of uses on a undef input to a shuffle. We don't care how many times undef is used. Differential Revision: https://reviews.llvm.org/D54283 llvm-svn: 346530 |
||
|---|---|---|
| .. | ||
| arguments-float.ll | ||
| arguments-fp128.ll | ||
| arguments-hard-float-varargs.ll | ||
| arguments-hard-float.ll | ||
| arguments-hard-fp128.ll | ||
| arguments-small-structures-bigger-than-32bits.ll | ||
| arguments-struct.ll | ||
| arguments-varargs-small-structs-byte.ll | ||
| arguments-varargs-small-structs-combinations.ll | ||
| arguments-varargs-small-structs-multiple-args.ll | ||
| arguments-varargs.ll | ||
| arguments.ll | ||
| byval.ll | ||
| callee-saved-float.ll | ||
| callee-saved-fpxx.ll | ||
| callee-saved-fpxx1.ll | ||
| callee-saved.ll | ||
| fmaxl_call.ll | ||
| memory-layout.ll | ||
| pr33883.ll | ||
| reserved-space.ll | ||
| return-float.ll | ||
| return-hard-float.ll | ||
| return-hard-fp128.ll | ||
| return-hard-struct-f128.ll | ||
| return-struct.ll | ||
| return.ll | ||
| roundl-call.ll | ||
| stack-alignment.ll | ||
| vector.ll | ||