summaryrefslogtreecommitdiffstats
path: root/llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2018-06-21 11:53:16 +0000
committerDavid Green <david.green@arm.com>2018-06-21 11:53:16 +0000
commitd143c65de3c884d09197da279d2f04f094efaf15 (patch)
tree00b55affd4b30f374cd0363e690c296395b0e3c3 /llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
parent2a9cde026c3164ec3d4419d1c2da30ffdc70233d (diff)
downloadbcm5719-llvm-d143c65de3c884d09197da279d2f04f094efaf15.tar.gz
bcm5719-llvm-d143c65de3c884d09197da279d2f04f094efaf15.zip
[DA] Enable -da-delinearize by default
This enables da-delinearize in Dependence Analysis for delinearizing array accesses into multiple dimensions. This can help to increase the power of Dependence analysis on multi-dimensional arrays and prevent having to fall back to the slower and less accurate MIV tests. It adds static checks on the bounds of the arrays to ensure that one dimension doesn't overflow into another, and brings our code in line with our tests. Differential Revision: https://reviews.llvm.org/D45872 llvm-svn: 335217
Diffstat (limited to 'llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll')
-rw-r--r--llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll b/llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
index ee8815ab36f..4a6136e9826 100644
--- a/llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
+++ b/llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
@@ -1,6 +1,5 @@
-; RUN: opt < %s -analyze -basicaa -da -da-delinearize | FileCheck %s
+; RUN: opt < %s -analyze -basicaa -da | FileCheck %s
-; ModuleID = 'StrongSIV.bc'
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
target triple = "x86_64-apple-macosx10.6.0"
OpenPOWER on IntegriCloud