diff options
author | Silviu Baranga <silviu.baranga@arm.com> | 2015-11-05 15:55:41 +0000 |
---|---|---|
committer | Silviu Baranga <silviu.baranga@arm.com> | 2015-11-05 15:55:41 +0000 |
commit | ab43b67397736a69473f1ed3eaea55eb8f14f3d6 (patch) | |
tree | 607e64b128772bfdc06fa2d1f02376bac694197b | |
parent | e8bd0db6988187ecea5bf9b0b6ebb12e15c63345 (diff) | |
download | bcm5719-llvm-ab43b67397736a69473f1ed3eaea55eb8f14f3d6.tar.gz bcm5719-llvm-ab43b67397736a69473f1ed3eaea55eb8f14f3d6.zip |
Update comment to LoopAccessInfo after r251800. NFC
llvm-svn: 252171
-rw-r--r-- | llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/include/llvm/Analysis/LoopAccessAnalysis.h b/llvm/include/llvm/Analysis/LoopAccessAnalysis.h index 909429415ab..77d412a4f92 100644 --- a/llvm/include/llvm/Analysis/LoopAccessAnalysis.h +++ b/llvm/include/llvm/Analysis/LoopAccessAnalysis.h @@ -503,6 +503,13 @@ private: /// generates run-time checks to prove independence. This is done by /// AccessAnalysis::canCheckPtrAtRT and the checks are maintained by the /// RuntimePointerCheck class. +/// +/// If pointers can wrap or can't be expressed as affine AddRec expressions by +/// ScalarEvolution, we will generate run-time checks by emitting a +/// SCEVUnionPredicate. +/// +/// Checks for both memory dependences and SCEV predicates must be emitted in +/// order for the results of this analysis to be valid. class LoopAccessInfo { public: LoopAccessInfo(Loop *L, ScalarEvolution *SE, const DataLayout &DL, |