1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-26 06:22:56 +02:00
llvm-mirror/test/Transforms/LoopVectorize
Nadav Rotem fb56b5fe2e CostModel: Change the default target-independent implementation for finding
the cost of arithmetic functions. We now assume that the cost of arithmetic
operations that are marked as Legal or Promote is low, but ops that are
marked as custom are higher.

llvm-svn: 171002
2012-12-23 17:31:23 +00:00
..
X86 CostModel: Change the default target-independent implementation for finding 2012-12-23 17:31:23 +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 LoopVectorizer: Add a basic cost model which uses the VTTI interface. 2012-10-24 20:36:32 +00:00
2012-10-22-isconsec.ll Move the target-specific tests, which require specific backends, to dirs that only run if the target is present. 2012-10-26 18:52:01 +00:00
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 LoopVectorize: Preserve NSW, NUW and IsExact flags. 2012-10-31 21:40:39 +00:00
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 LoopVectorize: Preserve NSW, NUW and IsExact flags. 2012-10-31 21:40:39 +00:00
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 LoopVectorize: Preserve NSW, NUW and IsExact flags. 2012-10-31 21:40:39 +00:00
read-only.ll LoopVectorizer: Add a basic cost model which uses the VTTI interface. 2012-10-24 20:36:32 +00:00
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 Add support for memory runtime check. When we can, we calculate array bounds. 2012-11-09 07:09:44 +00:00
same-base-access.ll Fix a bug in the code that checks if we can vectorize loops while using dynamic 2012-12-21 00:07:35 +00:00
scalar-select.ll LoopVectorizer: Add a basic cost model which uses the VTTI interface. 2012-10-24 20:36:32 +00:00
small-loop.ll LoopVectorize: Do not vectorize loops with tiny constant trip counts. 2012-10-31 03:31:07 +00:00
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 LoopVectorize: Preserve NSW, NUW and IsExact flags. 2012-10-31 21:40:39 +00:00
write-only.ll LoopVectorize: Add support for write-only loops when the write destination is a single pointer. 2012-10-30 18:36:45 +00:00