projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
88d3ef2
)
Add new method
author
Chris Lattner
<sabre@nondot.org>
Sun, 18 Apr 2004 22:45:27 +0000
(22:45 +0000)
committer
Chris Lattner
<sabre@nondot.org>
Sun, 18 Apr 2004 22:45:27 +0000
(22:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13050
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Analysis/LoopInfo.cpp
patch
|
blob
|
history
diff --git
a/lib/Analysis/LoopInfo.cpp
b/lib/Analysis/LoopInfo.cpp
index 270a142ad2da70b7b8aa91fdb5f0254d614341e1..181cae0ab071e81b60a49cdc40f1f7e2dcb0e145 100644
(file)
--- a/
lib/Analysis/LoopInfo.cpp
+++ b/
lib/Analysis/LoopInfo.cpp
@@
-56,6
+56,14
@@
unsigned Loop::getNumBackEdges() const {
return NumBackEdges;
}
+/// isLoopInvariant - Return true if the specified value is loop invariant
+///
+bool Loop::isLoopInvariant(Value *V) const {
+ if (Instruction *I = dyn_cast<Instruction>(V))
+ return !contains(I->getParent());
+ return true; // All non-instructions are loop invariant
+}
+
void Loop::print(std::ostream &OS, unsigned Depth) const {
OS << std::string(Depth*2, ' ') << "Loop Containing: ";