reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Analysis/ValueTracking.h
  338   Value *GetUnderlyingObject(Value *V, const DataLayout &DL,

References

include/llvm/Analysis/ValueTracking.h
  342     return GetUnderlyingObject(const_cast<Value *>(V), DL, MaxLookup);
lib/Analysis/ConstantFolding.cpp
  687   if (auto *GV = dyn_cast<GlobalVariable>(GetUnderlyingObject(CE, DL))) {
lib/Analysis/GlobalsModRef.cpp
  433       Value *Ptr = GetUnderlyingObject(SI->getOperand(0),
lib/Analysis/LazyValueInfo.cpp
  670            GetUnderlyingObject(L->getPointerOperand(),
  675            GetUnderlyingObject(S->getPointerOperand(),
  686       if (GetUnderlyingObject(MI->getRawDest(),
  691         if (GetUnderlyingObject(MTI->getRawSource(),
  706   Value *UnderlyingVal = GetUnderlyingObject(Val, DL);
  709   if (UnderlyingVal == GetUnderlyingObject(UnderlyingVal, DL, 1))
lib/Analysis/Lint.cpp
  673   V = OffsetOk ? GetUnderlyingObject(V, *DL) : V->stripPointerCasts();
lib/Analysis/LoopAccessAnalysis.cpp
 1113   Value *Obj0 = GetUnderlyingObject(Ptr0, DL);
 1124     Value *CurrObj = GetUnderlyingObject(Ptr, DL);
lib/Target/AMDGPU/AMDGPUInline.cpp
  138     PtrArg = GetUnderlyingObject(PtrArg, DL);
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  502   Value *OtherObj = GetUnderlyingObject(OtherOp, *DL);
lib/Target/NVPTX/NVPTXLowerArgs.cpp
  215             Value *UO = GetUnderlyingObject(LI->getPointerOperand(),
lib/Transforms/InstCombine/InstCombineCompares.cpp
 5498     if (auto *Alloca = dyn_cast<AllocaInst>(GetUnderlyingObject(Op0, DL)))
 5501     if (auto *Alloca = dyn_cast<AllocaInst>(GetUnderlyingObject(Op1, DL)))
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1574     GlobalVariable *G = dyn_cast<GlobalVariable>(GetUnderlyingObject(Addr, DL));
 1584     if (isa<AllocaInst>(GetUnderlyingObject(Addr, DL)) &&
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  400     if (isa<AllocaInst>(GetUnderlyingObject(Addr, DL)) &&
lib/Transforms/Scalar/DeadStoreElimination.cpp
  681           GetUnderlyingObject(getStoredPointerOperand(Dependency), DL);
 1057         dyn_cast<Instruction>(GetUnderlyingObject(SI->getPointerOperand(), DL));
lib/Transforms/Scalar/LICM.cpp
 1942     Value *Object = GetUnderlyingObject(SomePtr, MDL);
 2081       Value *Object = GetUnderlyingObject(SomePtr, MDL);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  593       Value *Ptr = GetUnderlyingObject(SI->getPointerOperand(), *DL);
  598       Value *Ptr = GetUnderlyingObject(SI->getPointerOperand(), *DL);
lib/Transforms/Utils/VNCoercion.cpp
  312   GlobalVariable *GV = dyn_cast<GlobalVariable>(GetUnderlyingObject(Src, DL));
lib/Transforms/Vectorize/SLPVectorizer.cpp
 5476       Stores[GetUnderlyingObject(SI->getPointerOperand(), *DL)].push_back(SI);