diff options
author | Philip Reames <listmail@philipreames.com> | 2021-03-08 11:32:31 -0800 |
---|---|---|
committer | Philip Reames <listmail@philipreames.com> | 2021-03-08 11:32:54 -0800 |
commit | d9a29a67527fbabd0e0388aefa8e6aa9b19f3f03 (patch) | |
tree | cb4bd1df6a9e4ec074161bfc2be447c7673d0bfd /llvm/lib/Analysis/ValueTracking.cpp | |
parent | ebe6161c54b92199d897d086834e0c873e3de01c (diff) | |
download | llvm-d9a29a67527fbabd0e0388aefa8e6aa9b19f3f03.zip llvm-d9a29a67527fbabd0e0388aefa8e6aa9b19f3f03.tar.gz llvm-d9a29a67527fbabd0e0388aefa8e6aa9b19f3f03.tar.bz2 |
constify getUnderlyingObject implementation [nfc]
Diffstat (limited to 'llvm/lib/Analysis/ValueTracking.cpp')
-rw-r--r-- | llvm/lib/Analysis/ValueTracking.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Analysis/ValueTracking.cpp b/llvm/lib/Analysis/ValueTracking.cpp index 6437a4a..80f03d3 100644 --- a/llvm/lib/Analysis/ValueTracking.cpp +++ b/llvm/lib/Analysis/ValueTracking.cpp @@ -4162,18 +4162,18 @@ static bool isSameUnderlyingObjectInLoop(const PHINode *PN, return true; } -Value *llvm::getUnderlyingObject(Value *V, unsigned MaxLookup) { +const Value *llvm::getUnderlyingObject(const Value *V, unsigned MaxLookup) { if (!V->getType()->isPointerTy()) return V; for (unsigned Count = 0; MaxLookup == 0 || Count < MaxLookup; ++Count) { - if (GEPOperator *GEP = dyn_cast<GEPOperator>(V)) { + if (auto *GEP = dyn_cast<GEPOperator>(V)) { V = GEP->getPointerOperand(); } else if (Operator::getOpcode(V) == Instruction::BitCast || Operator::getOpcode(V) == Instruction::AddrSpaceCast) { V = cast<Operator>(V)->getOperand(0); if (!V->getType()->isPointerTy()) return V; - } else if (GlobalAlias *GA = dyn_cast<GlobalAlias>(V)) { + } else if (auto *GA = dyn_cast<GlobalAlias>(V)) { if (GA->isInterposable()) return V; V = GA->getAliasee(); |