diff options
Diffstat (limited to 'llvm/lib/Analysis/GlobalsModRef.cpp')
-rw-r--r-- | llvm/lib/Analysis/GlobalsModRef.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/llvm/lib/Analysis/GlobalsModRef.cpp b/llvm/lib/Analysis/GlobalsModRef.cpp index 8c8ccf0..b1cdfc1 100644 --- a/llvm/lib/Analysis/GlobalsModRef.cpp +++ b/llvm/lib/Analysis/GlobalsModRef.cpp @@ -44,7 +44,7 @@ STATISTIC(NumIndirectGlobalVars, "Number of indirect global objects"); // An option to enable unsafe alias results from the GlobalsModRef analysis. // When enabled, GlobalsModRef will provide no-alias results which in extremely // rare cases may not be conservatively correct. In particular, in the face of -// transforms which cause assymetry between how effective GetUnderlyingObject +// transforms which cause assymetry between how effective getUnderlyingObject // is for two pointers, it may produce incorrect results. // // These unsafe results have been returned by GMR for many years without @@ -435,7 +435,7 @@ bool GlobalsAAResult::AnalyzeIndirectGlobalMemory(GlobalVariable *GV) { continue; // Check the value being stored. - Value *Ptr = GetUnderlyingObject(SI->getOperand(0), + Value *Ptr = getUnderlyingObject(SI->getOperand(0), GV->getParent()->getDataLayout()); if (!isAllocLikeFn(Ptr, &GetTLI(*SI->getFunction()))) @@ -661,12 +661,12 @@ static bool isNonEscapingGlobalNoAliasWithLoad(const GlobalValue *GV, return false; if (auto *LI = dyn_cast<LoadInst>(Input)) { - Inputs.push_back(GetUnderlyingObject(LI->getPointerOperand(), DL)); + Inputs.push_back(getUnderlyingObject(LI->getPointerOperand(), DL)); continue; } if (auto *SI = dyn_cast<SelectInst>(Input)) { - const Value *LHS = GetUnderlyingObject(SI->getTrueValue(), DL); - const Value *RHS = GetUnderlyingObject(SI->getFalseValue(), DL); + const Value *LHS = getUnderlyingObject(SI->getTrueValue(), DL); + const Value *RHS = getUnderlyingObject(SI->getFalseValue(), DL); if (Visited.insert(LHS).second) Inputs.push_back(LHS); if (Visited.insert(RHS).second) @@ -675,7 +675,7 @@ static bool isNonEscapingGlobalNoAliasWithLoad(const GlobalValue *GV, } if (auto *PN = dyn_cast<PHINode>(Input)) { for (const Value *Op : PN->incoming_values()) { - Op = GetUnderlyingObject(Op, DL); + Op = getUnderlyingObject(Op, DL); if (Visited.insert(Op).second) Inputs.push_back(Op); } @@ -774,7 +774,7 @@ bool GlobalsAAResult::isNonEscapingGlobalNoAlias(const GlobalValue *GV, if (auto *LI = dyn_cast<LoadInst>(Input)) { // A pointer loaded from a global would have been captured, and we know // that the global is non-escaping, so no alias. - const Value *Ptr = GetUnderlyingObject(LI->getPointerOperand(), DL); + const Value *Ptr = getUnderlyingObject(LI->getPointerOperand(), DL); if (isNonEscapingGlobalNoAliasWithLoad(GV, Ptr, Depth, DL)) // The load does not alias with GV. continue; @@ -782,8 +782,8 @@ bool GlobalsAAResult::isNonEscapingGlobalNoAlias(const GlobalValue *GV, return false; } if (auto *SI = dyn_cast<SelectInst>(Input)) { - const Value *LHS = GetUnderlyingObject(SI->getTrueValue(), DL); - const Value *RHS = GetUnderlyingObject(SI->getFalseValue(), DL); + const Value *LHS = getUnderlyingObject(SI->getTrueValue(), DL); + const Value *RHS = getUnderlyingObject(SI->getFalseValue(), DL); if (Visited.insert(LHS).second) Inputs.push_back(LHS); if (Visited.insert(RHS).second) @@ -792,7 +792,7 @@ bool GlobalsAAResult::isNonEscapingGlobalNoAlias(const GlobalValue *GV, } if (auto *PN = dyn_cast<PHINode>(Input)) { for (const Value *Op : PN->incoming_values()) { - Op = GetUnderlyingObject(Op, DL); + Op = getUnderlyingObject(Op, DL); if (Visited.insert(Op).second) Inputs.push_back(Op); } @@ -827,8 +827,8 @@ AliasResult GlobalsAAResult::alias(const MemoryLocation &LocA, const MemoryLocation &LocB, AAQueryInfo &AAQI) { // Get the base object these pointers point to. - const Value *UV1 = GetUnderlyingObject(LocA.Ptr, DL); - const Value *UV2 = GetUnderlyingObject(LocB.Ptr, DL); + const Value *UV1 = getUnderlyingObject(LocA.Ptr, DL); + const Value *UV2 = getUnderlyingObject(LocB.Ptr, DL); // If either of the underlying values is a global, they may be non-addr-taken // globals, which we can answer queries about. @@ -915,7 +915,7 @@ ModRefInfo GlobalsAAResult::getModRefInfoForArgument(const CallBase *Call, // is based on GV, return the conservative result. for (auto &A : Call->args()) { SmallVector<const Value*, 4> Objects; - GetUnderlyingObjects(A, Objects, DL); + getUnderlyingObjects(A, Objects, DL); // All objects must be identified. if (!all_of(Objects, isIdentifiedObject) && @@ -942,7 +942,7 @@ ModRefInfo GlobalsAAResult::getModRefInfo(const CallBase *Call, // If we are asking for mod/ref info of a direct call with a pointer to a // global we are tracking, return information if we have it. if (const GlobalValue *GV = - dyn_cast<GlobalValue>(GetUnderlyingObject(Loc.Ptr, DL))) + dyn_cast<GlobalValue>(getUnderlyingObject(Loc.Ptr, DL))) // If GV is internal to this IR and there is no function with local linkage // that has had their address taken, keep looking for a tighter ModRefInfo. if (GV->hasLocalLinkage() && !UnknownFunctionsWithLocalLinkage) |