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

References

include/llvm/Analysis/LoopAccessAnalysis.h
  194     Value *Ptr = LI->getPointerOperand();
lib/Analysis/CFLGraph.h
  347       auto *Ptr = Inst.getPointerOperand();
lib/Analysis/CaptureTracking.cpp
  372       if (LI && isa<GlobalVariable>(LI->getPointerOperand()))
lib/Analysis/InlineCost.cpp
 1128   if (lookupSROAArgAndCost(I.getPointerOperand(), SROAArg, CostIt)) {
 1141       !LoadAddrSet.insert(I.getPointerOperand()).second && I.isUnordered()) {
lib/Analysis/LazyValueInfo.cpp
  670            GetUnderlyingObject(L->getPointerOperand(),
lib/Analysis/Lint.cpp
  506   visitMemoryReference(I, I.getPointerOperand(),
lib/Analysis/Loads.cpp
  201   Value *Ptr = LI->getPointerOperand();
  311       AccessedPtr = LI->getPointerOperand();
  372       Load->getPointerOperand(), Load->getType(), Load->isAtomic(), ScanBB,
  415               LI->getPointerOperand()->stripPointerCasts(), StrippedPtr) &&
lib/Analysis/LoopAccessAnalysis.cpp
 1960     Value *Ptr = LD->getPointerOperand();
 2284     Ptr = LI->getPointerOperand();
lib/Analysis/LoopUnrollAnalyzer.cpp
   95   Value *AddrOp = I.getPointerOperand();
lib/Analysis/MemDerefPrinter.cpp
   55       Value *PO = LI->getPointerOperand();
lib/Analysis/MemoryDependenceAnalysis.cpp
  364   Value *LoadOperand = LI->getPointerOperand()->stripPointerCasts();
lib/Analysis/ValueTracking.cpp
 3709     if (!L->isLoopInvariant(Load->getPointerOperand()))
lib/CodeGen/AtomicExpandPass.cpp
  379   Value *Addr = LI->getPointerOperand();
  402         LI, LI->getType(), LI->getPointerOperand(), LI->getOrdering(),
  421       TLI->emitLoadLinked(Builder, LI->getPointerOperand(), LI->getOrdering());
  436   Value *Addr = LI->getPointerOperand();
 1474       I, Size, Align, I->getPointerOperand(), nullptr, nullptr,
lib/CodeGen/InterleavedLoadCombinePass.cpp
  879     computePolynomialFromPointer(*LI->getPointerOperand(), Offset, BasePtr, DL);
lib/ExecutionEngine/Interpreter/Execution.cpp
 1093   GenericValue SRC = getOperandValue(I.getPointerOperand(), SF);
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  159       Value *PtrValue = LoadI->getPointerOperand();
lib/Target/AArch64/AArch64ISelLowering.cpp
 8814   Value *BaseAddr = LI->getPointerOperand();
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  734         Value *PtrValue = LMemI->getPointerOperand();
lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
   93   const Value *Ptr = Load->getPointerOperand();
  123   Value *Ptr = I.getPointerOperand();
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  942     Value *BitCast= Builder.CreateBitCast(I.getPointerOperand(), PT);
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  164       Op = LI->getPointerOperand();
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  338     return isa<GetElementPtrInst>(LI->getPointerOperand()) && LI->isSimple();
  429       Value *Ptr = cast<LoadInst>(Inst)->getPointerOperand();
lib/Target/ARM/ARMISelLowering.cpp
16769   Value *BaseAddr = LI->getPointerOperand();
lib/Target/ARM/ARMParallelDSP.cpp
  381         MemoryLocation(Read->getPointerOperand(), Size);
  772   Value *VecPtr = IRB.CreateBitCast(Base->getPointerOperand(),
  778   MoveBefore(Base->getPointerOperand(), VecPtr);
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1950   Value *LoadPtr = LI->getPointerOperand();
 2024   auto *LoadEv = cast<SCEVAddRecExpr>(SE->getSCEV(LI->getPointerOperand()));
lib/Target/NVPTX/NVPTXLowerAlloca.cpp
   92           if (LI && LI->getPointerOperand() == allocaInst &&
lib/Target/NVPTX/NVPTXLowerArgs.cpp
  215             Value *UO = GetUnderlyingObject(LI->getPointerOperand(),
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  185     return LMemI->getPointerOperand();
  251         PtrValue = LMemI->getPointerOperand();
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  987             if (auto *GV = dyn_cast<GlobalVariable>(LI->getPointerOperand()))
lib/Target/X86/X86InterleavedAccess.cpp
  206     VecBasePtr = Builder.CreateBitCast(LI->getPointerOperand(), VecBasePtrTy);
  211     VecBasePtr = Builder.CreateBitCast(LI->getPointerOperand(), VecBasePtrTy);
lib/Transforms/IPO/ArgumentPromotion.cpp
  629       Value *V = LI->getPointerOperand();
lib/Transforms/IPO/Attributor.cpp
 2713         if (LI->getPointerOperand() == &AnchorVal)
 4846           IRPosition::value(*cast<LoadInst>(I).getPointerOperand()));
lib/Transforms/IPO/CalledValuePropagation.cpp
  318     if (auto *GV = dyn_cast<GlobalVariable>(I.getPointerOperand())) {
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  299     auto *V = getReplacement(LT->getPointerOperand());
  457   Value *Ptr = LI.getPointerOperand();
  576   if (LI.getPointerOperand()->isSwiftError())
  593           peekThroughBitcast(LI.getPointerOperand(), /*OneUseOnly=*/true))) {
  671     auto *Addr = LI.getPointerOperand();
  722     auto *Addr = LI.getPointerOperand();
lib/Transforms/InstCombine/InstCombinePHI.cpp
  110         Ptr = LoadI->getPointerOperand();
lib/Transforms/InstCombine/InstructionCombining.cpp
 2263     return isa<GlobalVariable>(LI->getPointerOperand());
 2748                                              L->getPointerOperand(), Indices);
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1362     PtrOperand = LI->getPointerOperand();
lib/Transforms/Instrumentation/BoundsChecking.cpp
  156       Or = getBoundsCheckCond(LI->getPointerOperand(), LI, DL, TLI,
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1316   Value *Shadow = DFSF.loadShadow(LI.getPointerOperand(), Size, Align, &LI);
 1318     Value *PtrShadow = DFSF.getShadow(LI.getPointerOperand());
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  525     PtrOperand = LI->getPointerOperand();
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1784     Value *Addr = I.getPointerOperand();
 1797       insertShadowCheck(I.getPointerOperand(), &I);
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  384       Value *Addr = Load->getPointerOperand();
  399         : cast<LoadInst>(I)->getPointerOperand();
  524       : cast<LoadInst>(I)->getPointerOperand();
  631     Value *Addr = LI->getPointerOperand();
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  418   Value *Args[] = { Load->getPointerOperand(), New };
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  321         LI->getPointerOperand(), SE);
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  284     Pointer = L->getPointerOperand();
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1040     if (SI->getPointerOperand() == DepLoad->getPointerOperand() &&
lib/Transforms/Scalar/GVN.cpp
  838   for (auto *U : LI->getPointerOperand()->users())
 1173     Value *LoadPtr = LI->getPointerOperand();
 1195                         << *LI->getPointerOperand() << "\n");
 1547   if (AnalyzeLoadAvailability(L, Dep, L->getPointerOperand(), AV)) {
lib/Transforms/Scalar/GVNHoist.cpp
  188       unsigned V = VN.lookupOrAdd(Load->getPointerOperand());
  980       Gep = dyn_cast<GetElementPtrInst>(Ld->getPointerOperand());
lib/Transforms/Scalar/InferAddressSpaces.cpp
  361       PushPtrOperand(LI->getPointerOperand());
lib/Transforms/Scalar/LICM.cpp
 1122     if (ORE && Invalidated && CurLoop->isLoopInvariant(LI->getPointerOperand()))
 1720     if (LI && CurLoop->isLoopInvariant(LI->getPointerOperand()))
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  258         PtrValue = LMemI->getPointerOperand();
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  560         dyn_cast<SCEVAddRecExpr>(SE->getSCEV(LI->getPointerOperand()));
 1073       cast<SCEVAddRecExpr>(SE->getSCEV(LI->getPointerOperand()));
 2613       if (const auto *I = dyn_cast<Instruction>(Load->getPointerOperand()))
lib/Transforms/Scalar/LoopLoadElimination.cpp
   99     Value *LoadPtr = Load->getPointerOperand();
  130   Value *getLoadPtr() const { return Load->getPointerOperand(); }
  431     Value *Ptr = Cand.Load->getPointerOperand();
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  260         Value *V = Ld->getPointerOperand();
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  358     Value *Ptr = Ld->getPointerOperand();
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  596                 LI->getPointerOperand(), findLoadAlignment(DL, LI), Size);
  600                 LI->getPointerOperand(), findLoadAlignment(DL, LI), Size);
  650             LI->getPointerOperand()->stripPointerCasts(),
lib/Transforms/Scalar/NewGVN.cpp
 1398       if ((lookupOperandLeader(LI->getPointerOperand()) ==
 1498   Value *LoadAddressLeader = lookupOperandLeader(LI->getPointerOperand());
lib/Transforms/Scalar/SROA.cpp
 3372     assert(LI.getPointerOperand() == *U);
 3850     Instruction *BasePtr = cast<Instruction>(LI->getPointerOperand());
 3973     Value *LoadBasePtr = LI->getPointerOperand();
lib/Transforms/Scalar/Scalarizer.cpp
  779   Scatterer Ptr = scatter(&LI, LI.getPointerOperand());
lib/Transforms/Scalar/TailRecursionElimination.cpp
  343           !isSafeToLoadUnconditionally(L->getPointerOperand(), L->getType(),
lib/Transforms/Utils/CodeExtractor.cpp
  330         MemAddr = LI->getPointerOperand();
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  936       AllocaInst *Src = dyn_cast<AllocaInst>(LI->getPointerOperand());
lib/Transforms/Utils/SimplifyLibCalls.cpp
 2319   GlobalVariable *GV = dyn_cast<GlobalVariable>(LI->getPointerOperand());
lib/Transforms/Utils/VNCoercion.cpp
  257   Value *DepPtr = DepLI->getPointerOperand();
  422     Value *PtrVal = SrcVal->getPointerOperand();
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  774       Value *Ptr = LI->getPointerOperand();
 1172         L0->getPointerOperand(), StackAdjustedAlignment, DL, L0, nullptr, &DT);
 1195       Builder.CreateBitCast(L0->getPointerOperand(), VecTy->getPointerTo(AS));
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  893       if (!SafePtrs.count(LI->getPointerOperand())) {
  959         SafePointes.insert(LI->getPointerOperand());
lib/Transforms/Vectorize/LoopVectorize.cpp
 4442         evaluatePtrUse(Load, Load->getPointerOperand());
lib/Transforms/Vectorize/SLPVectorizer.cpp
  445     return (LI->getPointerOperand() == Scalar);
 2429         *POIter = L->getPointerOperand();
 4021       Value *VecPtr = Builder.CreateBitCast(LI->getPointerOperand(),
 4027       Value *PO = LI->getPointerOperand();
tools/clang/lib/CodeGen/CGCall.cpp
 2695       load->getPointerOperand() != CGF.GetAddrOfLocalVar(self).getPointer())
tools/clang/lib/CodeGen/CGObjCMac.cpp
 2183         if (SelfAddr == LI->getPointerOperand()) {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
  333       dereferenced_ptr = li->getPointerOperand();
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
  791       dyn_cast<GlobalVariable>(load->getPointerOperand());
  900       if (IsObjCSelectorRef(load->getPointerOperand()))
  949       dyn_cast<GlobalVariable>(load->getPointerOperand());
 1051       if (IsObjCClassReference(load->getPointerOperand()))
 1518       if (isGuardVariableRef(load->getPointerOperand()))
tools/polly/include/polly/Support/ScopHelper.h
  183       return asLoad()->getPointerOperand();
tools/polly/lib/Analysis/ScopBuilder.cpp
  810     const SCEV *PointerSCEV = SE.getSCEV(LInst->getPointerOperand());
 1476       dyn_cast<BitCastOperator>(MemLoad->getPointerOperand());
 2892   if (isSafeToLoadUnconditionally(LI->getPointerOperand(), LI->getType(),
 2938       isAParameter(LInst->getPointerOperand(), scop->getFunction()))
 2944           LInst->getPointerOperand(), LInst->getType(),
 3021     const SCEV *PointerSCEV = SE.getSCEV(LInst->getPointerOperand());
tools/polly/lib/Analysis/ScopDetection.cpp
  470       if (isSafeToLoadUnconditionally(Load->getPointerOperand(),
tools/polly/lib/Analysis/ScopInfo.cpp
  211       SE.getPointerBase(SE.getSCEV(BasePtrLI->getPointerOperand()));
 1510         auto *LoadOrigin = LI->getPointerOperand()->stripInBoundsOffsets();
 1514               LI->getPointerOperand()->stripInBoundsOffsets()->getName();
 1803   const SCEV *PointerSCEV = SE->getSCEV(LInst->getPointerOperand());
tools/polly/lib/CodeGen/BlockGenerators.cpp
 1053   auto *Pointer = Load->getPointerOperand();
 1082   auto *Pointer = Load->getPointerOperand();
 1106   auto *Pointer = Load->getPointerOperand();
tools/polly/lib/Support/ScopHelper.cpp
  553   auto *Ptr = LInst->getPointerOperand();
tools/polly/lib/Transform/ForwardOpTree.cpp
  417         TargetStmt, LI->getPointerOperand(), DefStmt, DefLoop, DoIt);