| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | GlobalsModRef.cpp | 435 Value *Ptr = getUnderlyingObject(SI->getOperand(0)); in AnalyzeIndirectGlobalMemory() 654 Inputs.push_back(getUnderlyingObject(LI->getPointerOperand())); in isNonEscapingGlobalNoAliasWithLoad() 658 const Value *LHS = getUnderlyingObject(SI->getTrueValue()); in isNonEscapingGlobalNoAliasWithLoad() 659 const Value *RHS = getUnderlyingObject(SI->getFalseValue()); in isNonEscapingGlobalNoAliasWithLoad() 668 Op = getUnderlyingObject(Op); in isNonEscapingGlobalNoAliasWithLoad() 767 const Value *Ptr = getUnderlyingObject(LI->getPointerOperand()); in isNonEscapingGlobalNoAlias() 775 const Value *LHS = getUnderlyingObject(SI->getTrueValue()); in isNonEscapingGlobalNoAlias() 776 const Value *RHS = getUnderlyingObject(SI->getFalseValue()); in isNonEscapingGlobalNoAlias() 785 Op = getUnderlyingObject(Op); in isNonEscapingGlobalNoAlias() 821 getUnderlyingObject(LocA.Ptr->stripPointerCastsForAliasAnalysis()); in alias() [all …]
|
| H A D | BasicAliasAnalysis.cpp | 693 const Value *V = getUnderlyingObject(Worklist.pop_back_val()); in getModRefInfoMask() 848 const Value *Object = getUnderlyingObject(Loc.Ptr); in getModRefInfo() 1336 if (getUnderlyingObject(PV) == PN) { in aliasPHI() 1450 const Value *O1 = getUnderlyingObject(V1, MaxLookupSearchDepth); in aliasCheck() 1451 const Value *O2 = getUnderlyingObject(V2, MaxLookupSearchDepth); in aliasCheck() 1519 const Value *HintO1 = getUnderlyingObject(Hint1); in aliasCheck() 1520 const Value *HintO2 = getUnderlyingObject(Hint2); in aliasCheck()
|
| H A D | AliasAnalysis.cpp | 654 const Value *Object = getUnderlyingObject(MemLoc.Ptr); in callCapturesBefore()
|
| H A D | Lint.cpp | 653 V = OffsetOk ? getUnderlyingObject(V) : V->stripPointerCasts(); in findValueImpl()
|
| H A D | MemoryDependenceAnalysis.cpp | 590 const Value *AccessPtr = getUnderlyingObject(MemLoc.Ptr); in getSimplePointerDependencyFrom()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAliasAnalysis.cpp | 99 getUnderlyingObject(A.Ptr->stripPointerCastsForAliasAnalysis()); in alias() 135 const Value *Base = getUnderlyingObject(Loc.Ptr); in getModRefInfoMask()
|
| H A D | AMDGPUTargetTransformInfo.cpp | 197 dyn_cast<AllocaInst>(getUnderlyingObject(Ptr)); in getUnrollingPreferences() 1193 PtrArg = getUnderlyingObject(PtrArg); in adjustInliningThreshold()
|
| H A D | AMDGPUPromoteAlloca.cpp | 658 Value *OtherObj = getUnderlyingObject(OtherOp); in binaryOpIsDerivedFromSameAlloca()
|
| H A D | R600Instructions.td | 344 !isa<GlobalValue>(getUnderlyingObject( 356 isa<GlobalValue>(getUnderlyingObject(
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 363 const Value *getUnderlyingObject(const Value *V, unsigned MaxLookup = 6); 364 inline Value *getUnderlyingObject(Value *V, unsigned MaxLookup = 6) { 367 return const_cast<Value *>(getUnderlyingObject(VConst, MaxLookup));
|
| H A D | ObjCARCAnalysisUtils.h | 71 V = getUnderlyingObject(V); in GetUnderlyingObjCPtr()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | DeadStoreElimination.cpp | 926 const Value *DeadUndObj = getUnderlyingObject(DeadPtr); in isOverwrite() 927 const Value *KillingUndObj = getUnderlyingObject(KillingPtr); in isOverwrite() 1220 if (getUnderlyingObject(Loc.Ptr) != in isMemTerminator() 1221 getUnderlyingObject(MaybeTermLoc->first.Ptr)) in isMemTerminator() 1226 const Value *LocUO = getUnderlyingObject(Loc.Ptr); in isMemTerminator() 1691 const Value *UO = getUnderlyingObject(SI->getValueOperand()); in deleteDeadInstruction() 1786 const Value *UO = getUnderlyingObject(DefLoc->Ptr); in eliminateDeadWritesAtEndOfFunction() 2066 const Value *KillingUndObj = getUnderlyingObject(KillingLoc.Ptr); in eliminateDeadStores() 2124 const Value *DeadUndObj = getUnderlyingObject(DeadLoc.Ptr); in eliminateDeadStores()
|
| H A D | MemCpyOptimizer.cpp | 318 if (isNotVisibleOnUnwind(getUnderlyingObject(V), in INITIALIZE_PASS_DEPENDENCY() 1038 Value *DestObj = getUnderlyingObject(cpyDest); in performCallSlotOptzn() 1344 return isa<AllocaInst>(getUnderlyingObject(V)); in hasUndefContents() 1360 if (auto *Alloca = dyn_cast<AllocaInst>(getUnderlyingObject(V))) { in hasUndefContents() 1361 if (getUnderlyingObject(II->getArgOperand(1)) == Alloca) { in hasUndefContents()
|
| H A D | LICM.cpp | 2047 Value *Object = getUnderlyingObject(SomePtr); in promoteLoopAccessesToScalars() 2176 Value *Object = getUnderlyingObject(SomePtr); in promoteLoopAccessesToScalars()
|
| H A D | LoopIdiomRecognize.cpp | 601 Value *Ptr = getUnderlyingObject(SI->getPointerOperand()); in collectStores() 606 Value *Ptr = getUnderlyingObject(SI->getPointerOperand()); in collectStores()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | AssumeBundleBuilder.cpp | 77 RK.WasOn = getUnderlyingObject(RK.WasOn); in canonicalizedKnowledge() 151 Value *UnderlyingPtr = getUnderlyingObject(RK.WasOn); in isKnowledgeWorthPreserving()
|
| H A D | VNCoercion.cpp | 381 GlobalVariable *GV = dyn_cast<GlobalVariable>(getUnderlyingObject(Src)); in analyzeLoadFromClobberingMemInst()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXLowerArgs.cpp | 430 Value *UO = getUnderlyingObject(LI->getPointerOperand()); in runOnKernelFunction()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| H A D | MemProfiler.cpp | 404 if (!ClStack && isa<AllocaInst>(getUnderlyingObject(Access.Addr))) { in instrumentMop()
|
| H A D | ThreadSanitizer.cpp | 455 if (isa<AllocaInst>(getUnderlyingObject(Addr)) && in chooseInstructionsToInstrument()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | OpenMPOpt.cpp | 794 StoredValues[Idx] = getUnderlyingObject(S->getValueOperand()); in getValues() 1485 auto *V = getUnderlyingObject(BasePtrsArg); in getValuesInOffloadArrays() 1493 V = getUnderlyingObject(PtrsArg); in getValuesInOffloadArrays() 1501 V = getUnderlyingObject(SizesArg); in getValuesInOffloadArrays()
|
| H A D | FunctionAttrs.cpp | 146 const Value *UO = getUnderlyingObject(Loc.Ptr); in checkFunctionMemoryAccess()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 1301 if (getUnderlyingObject(LI1->getPointerOperand()) == in getShallowScore() 1302 getUnderlyingObject(LI2->getPointerOperand()) && in getShallowScore() 3685 if (getUnderlyingObject(Ptr1) != getUnderlyingObject(Ptr2)) in arePointersCompatible() 4726 Value *Ptr = getUnderlyingObject(SI->getPointerOperand()); in collectUserStores() 11602 Stores[getUnderlyingObject(SI->getPointerOperand())].push_back(SI); in collectSeedInstructions() 12275 Value *Ptr = getUnderlyingObject(LI->getPointerOperand()); in matchAssociativeReduction() 12318 Value *Ptr = getUnderlyingObject(LI->getPointerOperand()); in matchAssociativeReduction() 12376 getUnderlyingObject( in matchAssociativeReduction() 12378 getUnderlyingObject(cast<LoadInst>(ReducedVals[NewIdx].front()) in matchAssociativeReduction() 13734 auto I = Stores.find(getUnderlyingObject(SI->getPointerOperand())); in vectorizeChainsInBlock()
|
| H A D | LoadStoreVectorizer.cpp | 800 const Value *ObjPtr = getUnderlyingObject(Ptr); in getChainID()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 2491 getUnderlyingObject(X) == getUnderlyingObject(Y)) in visitGetElementPtrInst() 4046 auto *AI = dyn_cast<AllocaInst>(getUnderlyingObject(Dest->Ptr)); in SoleWriteToDeadLocal()
|