aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/ScalarEvolutionExpander.h
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2007-11-25 22:41:31 +0000
committerNick Lewycky <nicholas@mxc.ca>2007-11-25 22:41:31 +0000
commitc54c561c9f7270c055dd7ba75a3a003b771a42d9 (patch)
tree89d177bb9a1e54eae89f8c6a73192dcc9971159d /include/llvm/Analysis/ScalarEvolutionExpander.h
parentcfa597569d79a8b53cc4faa9725a66e246a19866 (diff)
downloadexternal_llvm-c54c561c9f7270c055dd7ba75a3a003b771a42d9.tar.gz
external_llvm-c54c561c9f7270c055dd7ba75a3a003b771a42d9.tar.bz2
external_llvm-c54c561c9f7270c055dd7ba75a3a003b771a42d9.zip
Add new SCEV, SCEVSMax. This allows LLVM to analyze do-while loops.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44319 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Analysis/ScalarEvolutionExpander.h')
-rw-r--r--include/llvm/Analysis/ScalarEvolutionExpander.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/llvm/Analysis/ScalarEvolutionExpander.h b/include/llvm/Analysis/ScalarEvolutionExpander.h
index 8582067e10..6529902ec8 100644
--- a/include/llvm/Analysis/ScalarEvolutionExpander.h
+++ b/include/llvm/Analysis/ScalarEvolutionExpander.h
@@ -134,6 +134,8 @@ namespace llvm {
Value *visitAddRecExpr(SCEVAddRecExpr *S);
+ Value *visitSMaxExpr(SCEVSMaxExpr *S);
+
Value *visitUnknown(SCEVUnknown *S) {
return S->getValue();
}