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

References

include/llvm/Analysis/LoopAccessAnalysis.h
  185     Value *Ptr = SI->getPointerOperand();
lib/Analysis/CFLGraph.h
  353       auto *Ptr = Inst.getPointerOperand();
lib/Analysis/InlineCost.cpp
 1152   if (lookupSROAArgAndCost(I.getPointerOperand(), SROAArg, CostIt)) {
lib/Analysis/LazyValueInfo.cpp
  675            GetUnderlyingObject(S->getPointerOperand(),
lib/Analysis/Lint.cpp
  512   visitMemoryReference(I, I.getPointerOperand(),
lib/Analysis/Loads.cpp
  317       AccessedPtr = SI->getPointerOperand();
  429       Value *StorePtr = SI->getPointerOperand()->stripPointerCasts();
lib/Analysis/LoopAccessAnalysis.cpp
 1929     Value *Ptr = ST->getPointerOperand();
 2286     Ptr = SI->getPointerOperand();
lib/CodeGen/AtomicExpandPass.cpp
  466   Value *Addr = SI->getPointerOperand();
  489       Builder.CreateAtomicRMW(AtomicRMWInst::Xchg, SI->getPointerOperand(),
 1488       I, Size, Align, I->getPointerOperand(), I->getValueOperand(), nullptr,
lib/ExecutionEngine/Interpreter/Execution.cpp
 1105   GenericValue SRC = getOperandValue(I.getPointerOperand(), SF);
lib/Target/AArch64/AArch64ISelLowering.cpp
 8954   Value *BaseAddr = SI->getPointerOperand();
lib/Target/AArch64/AArch64StackTagging.cpp
  363           isPointerOffset(StartPtr, NextStore->getPointerOperand(), *DL);
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  351     return (SI->getPointerOperand() == User) && isa<GetElementPtrInst>(User) && SI->isSimple();
  445       Value *Ptr = SI->getPointerOperand();
  554       if (SI->getPointerOperand() != Val)
lib/Target/ARM/ARMISelLowering.cpp
16915   Value *BaseAddr = SI->getPointerOperand();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1919   Value *StorePtr = SI->getPointerOperand();
 2013   Value *StorePtr = SI->getPointerOperand();
lib/Target/NVPTX/NVPTXLowerAlloca.cpp
   98           if (SI && SI->getPointerOperand() == allocaInst &&
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  187     return SMemI->getPointerOperand();
  254         PtrValue = SMemI->getPointerOperand();
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  998             if (auto *GV = dyn_cast<GlobalVariable>(SI->getPointerOperand()))
lib/Target/X86/X86InterleavedAccess.cpp
  796   Builder.CreateAlignedStore(WideVec, SI->getPointerOperand(),
lib/Transforms/IPO/Attributor.cpp
 2705         if (SI->getPointerOperand() == &AnchorVal)
 4849           IRPosition::value(*cast<StoreInst>(I).getPointerOperand()));
lib/Transforms/IPO/CalledValuePropagation.cpp
  333     auto *GV = dyn_cast<GlobalVariable>(I.getPointerOperand());
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  479   Value *Ptr = SI.getPointerOperand();
  596           return SI && SI->getPointerOperand() != &LI &&
  597                  !SI->getPointerOperand()->isSwiftError();
  928   auto *Ptr = SI.getPointerOperand();
 1144   if (SI.getPointerOperand()->isSwiftError())
 1203     auto *Addr = SI.getPointerOperand();
 1251     auto *Addr = SI.getPointerOperand();
 1316   if (!match(SI.getPointerOperand(), m_BitCast(m_Value())))
 1330         return SI && SI->getPointerOperand() != LI &&
 1331                peekThroughBitcast(SI->getPointerOperand()) != LoadAddr &&
 1332                !SI->getPointerOperand()->isSwiftError();
lib/Transforms/InstCombine/InstCombinePHI.cpp
  112         Ptr = SI->getPointerOperand();
lib/Transforms/InstCombine/InstructionCombining.cpp
 2341         if (SI->isVolatile() || SI->getPointerOperand() != PI)
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1368     PtrOperand = SI->getPointerOperand();
lib/Transforms/Instrumentation/BoundsChecking.cpp
  159       Or = getBoundsCheckCond(SI->getPointerOperand(), SI->getValueOperand(),
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1396     Value *PtrShadow = DFSF.getShadow(SI.getPointerOperand());
 1399   DFSF.storeShadow(SI.getPointerOperand(), Size, Align, Shadow, &SI);
 1445       if (SI->getPointerOperand() == &I)
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  531     PtrOperand = SI->getPointerOperand();
lib/Transforms/Instrumentation/InstrProfiling.cpp
  202       Value *Addr = cast<StoreInst>(Store)->getPointerOperand();
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1163       Value *Addr = SI->getPointerOperand();
 1820       insertShadowCheck(I.getPointerOperand(), &I);
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  378       Value *Addr = Store->getPointerOperand();
  398         ? cast<StoreInst>(I)->getPointerOperand()
  523       ? cast<StoreInst>(I)->getPointerOperand()
  646     Value *Addr = SI->getPointerOperand();
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  276     if (Store->getPointerOperand()->stripPointerCasts() == LocPtr)
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  329         SI->getPointerOperand(), SE);
lib/Transforms/Scalar/ConstantHoisting.cpp
  670           if (SI->getPointerOperand() == SI->getOperand(U.OpndIdx)) {
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  286     Pointer = cast<StoreInst>(I)->getPointerOperand();
lib/Transforms/Scalar/DeadStoreElimination.cpp
 1040     if (SI->getPointerOperand() == DepLoad->getPointerOperand() &&
 1057         dyn_cast<Instruction>(GetUnderlyingObject(SI->getPointerOperand(), DL));
 1257                 Earlier->getPointerOperand(), false,
lib/Transforms/Scalar/GVNHoist.cpp
  207     Value *Ptr = Store->getPointerOperand();
  982       Gep = dyn_cast<GetElementPtrInst>(St->getPointerOperand());
lib/Transforms/Scalar/InferAddressSpaces.cpp
  363       PushPtrOperand(SI->getPointerOperand());
lib/Transforms/Scalar/LICM.cpp
 1785       Ptr = cast<StoreInst>(I)->getPointerOperand();
lib/Transforms/Scalar/LoopDataPrefetch.cpp
  262         PtrValue = SMemI->getPointerOperand();
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  490   Value *StorePtr = SI->getPointerOperand();
  593       Value *Ptr = GetUnderlyingObject(SI->getPointerOperand(), *DL);
  598       Value *Ptr = GetUnderlyingObject(SI->getPointerOperand(), *DL);
  676     Value *FirstStorePtr = SL[i]->getPointerOperand();
  712       Value *SecondStorePtr = SL[k]->getPointerOperand();
  783     Value *StorePtr = HeadStore->getPointerOperand();
 1059   Value *StorePtr = SI->getPointerOperand();
lib/Transforms/Scalar/LoopLoadElimination.cpp
  100     Value *StorePtr = Store->getPointerOperand();
  366         PtrsWrittenOnFwdingPath.insert(S->getPointerOperand());
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  801     if (SI->getPointerOperand() == OperandVal)
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  372     Value *Ptr = St->getPointerOperand();
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  176              SI->getPointerOperand(), SI->getAlignment(), SI);
  339           isPointerOffset(StartPtr, NextStore->getPointerOperand(), DL);
  454   if (auto *Ptr = dyn_cast<Instruction>(SI->getPointerOperand()))
  595                 SI->getPointerOperand(), findStoreAlignment(DL, SI),
  599                 SI->getPointerOperand(), findStoreAlignment(DL, SI),
  628         Value *CpyDest = SI->getPointerOperand()->stripPointerCasts();
  649             LI, SI->getPointerOperand()->stripPointerCasts(),
  673     if (Instruction *I = tryMergingIntoMemset(SI, SI->getPointerOperand(),
  690           Builder.CreateMemSet(SI->getPointerOperand(), ByteVal, Size, Align);
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  230   auto *A0 = dyn_cast<Instruction>(S0->getPointerOperand());
  231   auto *A1 = dyn_cast<Instruction>(S1->getPointerOperand());
  245   auto *A0 = dyn_cast<Instruction>(S0->getPointerOperand());
  246   auto *A1 = dyn_cast<Instruction>(S1->getPointerOperand());
lib/Transforms/Scalar/NewGVN.cpp
 1355   E->op_push_back(lookupOperandLeader(SI->getPointerOperand()));
lib/Transforms/Scalar/SROA.cpp
 2718     return NewSI->getPointerOperand() == &NewAI && !SI.isVolatile();
 3417     if (!SI.isSimple() || SI.getPointerOperand() != *U)
 3907       Value *StoreBasePtr = SI->getPointerOperand();
 3974     Instruction *StoreBasePtr = cast<Instruction>(SI->getPointerOperand());
lib/Transforms/Scalar/Scalarizer.cpp
  805   Scatterer Ptr = scatter(&SI, SI.getPointerOperand());
lib/Transforms/Utils/CodeExtractor.cpp
  327         MemAddr = SI->getPointerOperand();
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  959       AllocaInst *Dest = dyn_cast<AllocaInst>(SI->getPointerOperand());
lib/Transforms/Utils/SimplifyCFG.cpp
 1894   Value *StorePtr = StoreToHoist->getPointerOperand();
 1909       if (SI->getPointerOperand() == StorePtr)
 3193         PStoreAddresses.insert(SI->getPointerOperand());
 3200         QStoreAddresses.insert(SI->getPointerOperand());
 6005                SI->getPointerOperand() == I;
lib/Transforms/Utils/VNCoercion.cpp
  236   Value *StorePtr = DepSI->getPointerOperand();
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
  821       Value *Ptr = SI->getPointerOperand();
 1028     unsigned NewAlign = getOrEnforceKnownAlignment(S0->getPointerOperand(),
 1079     Builder.CreateBitCast(S0->getPointerOperand(), VecTy->getPointerTo(AS)),
lib/Transforms/Vectorize/LoopVectorize.cpp
 4444         evaluatePtrUse(Store, Store->getPointerOperand());
lib/Transforms/Vectorize/SLPVectorizer.cpp
  449     return (SI->getPointerOperand() == Scalar);
 4060       Value *ScalarPtr = SI->getPointerOperand();
 5476       Stores[GetUnderlyingObject(SI->getPointerOperand(), *DL)].push_back(SI);
tools/clang/lib/CodeGen/CGCall.cpp
 2737     if (!SI || SI->getPointerOperand() != CGF.ReturnValue.getPointer())
tools/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp
  335       dereferenced_ptr = si->getPointerOperand();
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
 1522       if (isGuardVariableRef(store->getPointerOperand()))
tools/llvm-diff/DiffConsumer.cpp
   55       printValue(cast<StoreInst>(V)->getPointerOperand(), isL);
tools/polly/include/polly/Support/ScopHelper.h
  185       return asStore()->getPointerOperand();
tools/polly/lib/Analysis/ScopBuilder.cpp
 1431         dyn_cast<GEPOperator>(MallocStore->getPointerOperand());
tools/polly/lib/CodeGen/BlockGenerators.cpp
 1194   auto *Pointer = Store->getPointerOperand();
unittests/Analysis/SparsePropagation.cpp
  205     auto *GV = dyn_cast<GlobalVariable>(I.getPointerOperand());