/external/llvm/include/llvm/Analysis/ |
ValueTracking.h | 140 /// GetUnderlyingObject - This method strips off any GEP address adjustments 145 Value *GetUnderlyingObject(Value *V, const DataLayout *TD = 0, 148 GetUnderlyingObject(const Value *V, const DataLayout *TD = 0, 150 return GetUnderlyingObject(const_cast<Value *>(V), TD, MaxLookup); 153 /// GetUnderlyingObjects - This method is similar to GetUnderlyingObject
|
/external/llvm/lib/Analysis/ |
BasicAliasAnalysis.cpp | 270 /// that GetUnderlyingObject can look through. When not, it just looks 303 // can come up with something. This matches what GetUnderlyingObject does. 593 const Value *V = GetUnderlyingObject(Worklist.pop_back_val(), TD); 698 const Value *Object = GetUnderlyingObject(Loc.Ptr, TD); [all...] |
LazyValueInfo.cpp | 560 GetUnderlyingObject(L->getPointerOperand()) == Ptr; 564 GetUnderlyingObject(S->getPointerOperand()) == Ptr; 574 if (GetUnderlyingObject(MI->getRawDest()) == Ptr) 578 if (GetUnderlyingObject(MTI->getRawSource()) == Ptr) 595 Value *UnderlyingVal = GetUnderlyingObject(Val); 596 // If 'GetUnderlyingObject' didn't converge, skip it. It won't converge 598 if (UnderlyingVal == GetUnderlyingObject(UnderlyingVal, NULL, 1)) { [all...] |
AliasAnalysis.cpp | 421 const Value *Object = GetUnderlyingObject(MemLoc.Ptr, TD);
|
Lint.cpp | 607 V = OffsetOk ? GetUnderlyingObject(V, TD) : V->stripPointerCasts();
|
ValueTracking.cpp | [all...] |
ConstantFolding.cpp | 515 dyn_cast<GlobalVariable>(GetUnderlyingObject(CE, TD))) { [all...] |
MemoryDependenceAnalysis.cpp | 500 const Value *AccessPtr = GetUnderlyingObject(MemLoc.Ptr, TD); [all...] |
DependenceAnalysis.cpp | 630 const Value *AObj = GetUnderlyingObject(A); 631 const Value *BObj = GetUnderlyingObject(B); [all...] |
InstructionSimplify.cpp | [all...] |
/external/llvm/lib/Analysis/IPA/ |
GlobalsModRef.cpp | 330 Value *Ptr = GetUnderlyingObject(SI->getOperand(0)); 492 const Value *UV1 = GetUnderlyingObject(LocA.Ptr); 493 const Value *UV2 = GetUnderlyingObject(LocB.Ptr); 552 dyn_cast<GlobalValue>(GetUnderlyingObject(Loc.Ptr)))
|
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARC.h | 218 /// \brief This is a wrapper around getUnderlyingObject which also knows how to 223 V = GetUnderlyingObject(V);
|
/external/llvm/lib/Transforms/Scalar/ |
DeadStoreElimination.cpp | 381 const Value *UO1 = GetUnderlyingObject(P1, TD), 382 *UO2 = GetUnderlyingObject(P2, TD); 676 GetUnderlyingObject(getStoredPointerOperand(Dependency)); 884 const Value *UnderlyingPointer = GetUnderlyingObject(LoadedLoc.Ptr);
|
ScalarReplAggregates.cpp | 695 AllocaInst *OrigAI = cast<AllocaInst>(GetUnderlyingObject(Ptr, &TD, 0)); 697 if (GetUnderlyingObject(MTI->getSource(), &TD, 0) != OrigAI) { 713 } else if (GetUnderlyingObject(MTI->getDest(), &TD, 0) != OrigAI) { [all...] |
IndVarSimplify.cpp | 147 // Retrieve the pointer operand of the GEP. Don't use GetUnderlyingObject 164 // pointer. Unlike GetUnderlyingObject(), getPointerBase() will find the [all...] |
GVN.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
StackColoring.cpp | 534 V = GetUnderlyingObject(V);
|