llvm-6502/test/Transforms/LoopVectorize
Benjamin Kramer 35d3462941 Make TargetLowering::getTypeConversion more resilient against odd illegal MVTs.
- An MVT can become an EVT when being split (e.g. v2i8 -> v1i8, the latter doesn't exist)
- Return the scalar value when an MVT is scalarized (v1i64 -> i64)

Fixes PR14639ff.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170546 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-19 14:34:28 +00:00
..
X86 Make TargetLowering::getTypeConversion more resilient against odd illegal MVTs. 2012-12-19 14:34:28 +00:00
12-12-11-if-conv.ll PR14574. Fix a bug in the code that calculates the mask the converted PHIs in if-conversion. 2012-12-11 21:30:14 +00:00
2012-10-20-infloop.ll
2012-10-22-isconsec.ll
cast-induction.ll Loop Vectorize: optimize the vectorization of trunc(induction_var). The truncation is now done on scalars. 2012-12-11 18:58:10 +00:00
cpp-new-array.ll Loop Vectorize: optimize the vectorization of trunc(induction_var). The truncation is now done on scalars. 2012-12-11 18:58:10 +00:00
flags.ll
gcc-examples.ll Loop Vectorize: optimize the vectorization of trunc(induction_var). The truncation is now done on scalars. 2012-12-11 18:58:10 +00:00
if-conv-crash.ll Fix PR14565. Don't if-convert loops that have switch statements in them. 2012-12-11 04:55:10 +00:00
if-conversion-reduction.ll Fix a bug in vectorization of if-converted reduction variables. If the 2012-12-04 22:40:22 +00:00
if-conversion.ll Add support for reduction variables when IF-conversion is enabled. 2012-12-04 18:17:33 +00:00
increment.ll
induction_plus.ll Loop Vectorize: optimize the vectorization of trunc(induction_var). The truncation is now done on scalars. 2012-12-11 18:58:10 +00:00
intrinsic.ll LoopVectorize: support vectorizing intrinsic calls 2012-12-09 20:42:17 +00:00
lit.local.cfg
no_int_induction.ll Add support for pointer induction variables even when there is no integer induction variable. 2012-11-25 08:41:35 +00:00
non-const-n.ll
read-only.ll
reduction.ll LoopVectorize: Emit reductions as log2(vectorsize) shuffles + vector ops instead of scalar operations. 2012-12-18 18:40:20 +00:00
runtime-check.ll
scalar-select.ll
small-loop.ll
small-size.ll LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to increase the function size. 2012-12-12 19:29:45 +00:00
start-non-zero.ll
write-only.ll