diff options
author | Arnold Schwaighofer <aschwaighofer@apple.com> | 2013-04-24 16:15:58 +0000 |
---|---|---|
committer | Arnold Schwaighofer <aschwaighofer@apple.com> | 2013-04-24 16:15:58 +0000 |
commit | 23a0589bce84c2b0673e30c024c6c77c7d2357a4 (patch) | |
tree | 621e8017ccd30e5d86c9ee784cdcfd950033548a /llvm/lib/Transforms/Vectorize | |
parent | b68c5f6bc352a7e5c4aef56ce436f06454910573 (diff) | |
download | bcm5719-llvm-23a0589bce84c2b0673e30c024c6c77c7d2357a4.tar.gz bcm5719-llvm-23a0589bce84c2b0673e30c024c6c77c7d2357a4.zip |
LoopVectorizer: Bail out if we don't have datalayout we need it
llvm-svn: 180195
Diffstat (limited to 'llvm/lib/Transforms/Vectorize')
-rw-r--r-- | llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp index 0988a4032fd..ac0925df2a0 100644 --- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp +++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp @@ -707,6 +707,11 @@ struct LoopVectorize : public LoopPass { AA = getAnalysisIfAvailable<AliasAnalysis>(); TLI = getAnalysisIfAvailable<TargetLibraryInfo>(); + if (DL == NULL) { + DEBUG(dbgs() << "LV: Not vectorizing because of missing data layout"); + return false; + } + DEBUG(dbgs() << "LV: Checking a loop in \"" << L->getHeader()->getParent()->getName() << "\"\n"); |