/external/llvm/include/llvm/Analysis/ |
ValueTracking.h | 140 /// GetUnderlyingObject - This method strips off any GEP address adjustments 145 Value *GetUnderlyingObject(Value *V, const TargetData *TD = 0, 148 GetUnderlyingObject(const Value *V, const TargetData *TD = 0, 150 return GetUnderlyingObject(const_cast<Value *>(V), TD, MaxLookup);
|
/external/llvm/lib/Transforms/Scalar/ |
DeadStoreElimination.cpp | 326 const Value *UO1 = GetUnderlyingObject(P1, &TD), 327 *UO2 = GetUnderlyingObject(P2, &TD); 554 GetUnderlyingObject(getStoredPointerOperand(Dependency)); 609 Value *Pointer = GetUnderlyingObject(getStoredPointerOperand(BBI)); 709 const Value *UnderlyingPointer = GetUnderlyingObject(LoadedLoc.Ptr);
|
ScalarReplAggregates.cpp | 610 AllocaInst *OrigAI = cast<AllocaInst>(GetUnderlyingObject(Ptr, &TD, 0)); 612 if (GetUnderlyingObject(MTI->getSource(), &TD, 0) != OrigAI) { 628 } else if (GetUnderlyingObject(MTI->getDest(), &TD, 0) != OrigAI) { [all...] |
GVN.cpp | 915 GlobalVariable *GV = dyn_cast<GlobalVariable>(GetUnderlyingObject(Src, &TD)); [all...] |
ObjCARC.cpp | 460 /// GetUnderlyingObjCPtr - This is a wrapper around getUnderlyingObject which 465 V = GetUnderlyingObject(V); [all...] |
/external/llvm/lib/Analysis/IPA/ |
GlobalsModRef.cpp | 329 Value *Ptr = GetUnderlyingObject(SI->getOperand(0)); 494 const Value *UV1 = GetUnderlyingObject(LocA.Ptr); 495 const Value *UV2 = GetUnderlyingObject(LocB.Ptr); 554 dyn_cast<GlobalValue>(GetUnderlyingObject(Loc.Ptr)))
|
/external/llvm/lib/Analysis/ |
LoopDependenceAnalysis.cpp | 101 const Value *aObj = GetUnderlyingObject(A); 102 const Value *bObj = GetUnderlyingObject(B);
|
BasicAliasAnalysis.cpp | 255 /// that GetUnderlyingObject can look through. When not, it just looks 288 // can come up with something. This matches what GetUnderlyingObject does. 579 const Value *V = GetUnderlyingObject(Worklist.pop_back_val(), TD); 684 const Value *Object = GetUnderlyingObject(Loc.Ptr, TD); 849 /// anything about V2. UnderlyingV1 is GetUnderlyingObject(GEP1, TD), [all...] |
LazyValueInfo.cpp | 582 GetUnderlyingObject(L->getPointerOperand()) == 583 GetUnderlyingObject(Ptr); 587 GetUnderlyingObject(S->getPointerOperand()) == 588 GetUnderlyingObject(Ptr); [all...] |
Lint.cpp | 570 V = OffsetOk ? GetUnderlyingObject(V, TD) : V->stripPointerCasts();
|
MemoryDependenceAnalysis.cpp | 473 const Value *AccessPtr = GetUnderlyingObject(MemLoc.Ptr, TD); [all...] |
ConstantFolding.cpp | 484 dyn_cast<GlobalVariable>(GetUnderlyingObject(CE, TD))) { [all...] |
ValueTracking.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
ScheduleDAGInstrs.cpp | 84 /// getUnderlyingObject - This is a wrapper around GetUnderlyingObject 86 static const Value *getUnderlyingObject(const Value *V) { 87 // First just call Value::getUnderlyingObject to let it do what it does. 89 V = GetUnderlyingObject(V); 118 V = getUnderlyingObject(V);
|