summaryrefslogtreecommitdiff
path: root/compiler/optimizing/nodes.h
diff options
context:
space:
mode:
author Mingyao Yang <mingyao@google.com> 2015-12-09 20:35:32 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2015-12-09 20:35:32 +0000
commitf1975e432859101bf8e7b0fd33f6052cafb0f9b2 (patch)
treebad5813c2abd5c3a9c302767290f9b1b9360b707 /compiler/optimizing/nodes.h
parent7cbd95c2fb7ca3d1391ec92d1be2d81863e63dd2 (diff)
parent4b467ed97bc5886fb800209c0ee94df10163b88d (diff)
Merge "Simplify and rename IsLoopInvariant() test."
Diffstat (limited to 'compiler/optimizing/nodes.h')
-rw-r--r--compiler/optimizing/nodes.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/compiler/optimizing/nodes.h b/compiler/optimizing/nodes.h
index 9d3c88c79e..3e38e9f2a4 100644
--- a/compiler/optimizing/nodes.h
+++ b/compiler/optimizing/nodes.h
@@ -564,11 +564,8 @@ class HLoopInformation : public ArenaObject<kArenaAllocLoopInfo> {
// Note that `other` *must* be populated before entering this function.
bool IsIn(const HLoopInformation& other) const;
- // Returns true if instruction is not defined within this loop or any loop nested inside
- // this loop. If must_dominate is set, only definitions that actually dominate the loop
- // header can be invariant. Otherwise, any definition outside the loop, including
- // definitions that appear after the loop, is invariant.
- bool IsLoopInvariant(HInstruction* instruction, bool must_dominate) const;
+ // Returns true if instruction is not defined within this loop.
+ bool IsDefinedOutOfTheLoop(HInstruction* instruction) const;
const ArenaBitVector& GetBlocks() const { return blocks_; }