|
reference, declaration → definition
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.cpp16915 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());