|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/PtrUseVisitor.h 251 if (SI.getValueOperand() == U->get())
lib/Analysis/CFLGraph.h 354 auto *Val = Inst.getValueOperand();
lib/Analysis/Loads.cpp 434 CastInst::isBitOrNoopPointerCastable(SI->getValueOperand()->getType(),
lib/Analysis/ScalarEvolution.cpp11137 Ty = Store->getValueOperand()->getType();
lib/Analysis/ValueLatticeUtils.cpp 33 if (Store->getValueOperand() == GV || Store->isVolatile())
lib/CodeGen/AtomicExpandPass.cpp 141 return DL.getTypeStoreSize(SI->getValueOperand()->getType());
294 if (SI->getValueOperand()->getType()->isFloatingPointTy()) {
298 assert(SI->getValueOperand()->getType()->isIntegerTy() &&
462 Type *NewTy = getCorrespondingIntegerType(SI->getValueOperand()->getType(),
464 Value *NewVal = Builder.CreateBitCast(SI->getValueOperand(), NewTy);
490 SI->getValueOperand(), SI->getOrdering());
1488 I, Size, Align, I->getPointerOperand(), I->getValueOperand(), nullptr,
lib/CodeGen/CodeGenPrepare.cpp 6366 TLI.getValueType(DL, ST->getValueOperand()->getType()), AS,
6677 Type *StoreType = SI.getValueOperand()->getType();
6700 if (!match(SI.getValueOperand(),
lib/CodeGen/InterleavedAccessPass.cpp 422 ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(SI->getValueOperand());
lib/Target/AArch64/AArch64ISelLowering.cpp12126 unsigned Size = SI->getValueOperand()->getType()->getPrimitiveSizeInBits();
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp 167 Op = SI->getValueOperand();
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp 349 isa<VectorType>(SI->getValueOperand()->getType()))
441 if (SI->getValueOperand()->getType() == AT)
450 SI->getValueOperand(),
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp 324 Value *ReplVal = Store.second->getValueOperand();
lib/Target/ARM/ARMCodeGenPrepare.cpp 267 return LessOrEqualTypeSize(Store->getValueOperand());
lib/Target/ARM/ARMISelLowering.cpp16479 unsigned Size = SI->getValueOperand()->getType()->getPrimitiveSizeInBits();
lib/Target/Hexagon/HexagonISelLowering.cpp 3295 return SI->getValueOperand()->getType()->getPrimitiveSizeInBits() > 64;
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 1918 Value *StoredVal = SI->getValueOperand();
1938 unsigned StoreSize = DL->getTypeStoreSize(SI->getValueOperand()->getType());
1943 LoadInst *LI = dyn_cast<LoadInst>(SI->getValueOperand());
2016 unsigned StoreSize = DL->getTypeStoreSize(SI->getValueOperand()->getType());
2023 auto *LI = cast<LoadInst>(SI->getValueOperand());
lib/Target/SystemZ/SystemZISelLowering.cpp 863 if (auto *LoadI = dyn_cast<LoadInst>(StoreI->getValueOperand()))
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp 999 if (GV == ThrewGV && SI->getValueOperand() == IRB.getInt32(0)) {
lib/Target/X86/X86ISelLowering.cpp26450 Type *MemType = SI->getValueOperand()->getType();
lib/Transforms/IPO/ArgumentPromotion.cpp 840 if (PtrValues.count(Store->getValueOperand()))
lib/Transforms/IPO/Attributor.cpp 3652 if (SI->getValueOperand() == U->get()) {
lib/Transforms/IPO/CalledValuePropagation.cpp 336 auto RegI = CVPLatticeKey(I.getValueOperand(), IPOGrouping::Register);
lib/Transforms/IPO/GlobalOpt.cpp 211 Value *V = SI->getValueOperand();
lib/Transforms/IPO/MergeFunctions.cpp 586 if (Value *Arg = SI->getValueOperand()) {
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 1147 Value *V = SI.getValueOperand();
1175 Value *V = SI.getValueOperand();
1320 if (!match(SI.getValueOperand(), m_Load(m_BitCast(m_Value(LoadAddr)))))
1322 auto *LI = cast<LoadInst>(SI.getValueOperand());
lib/Transforms/Instrumentation/AddressSanitizer.cpp 1366 *TypeSize = DL.getTypeStoreSizeInBits(SI->getValueOperand()->getType());
lib/Transforms/Instrumentation/BoundsChecking.cpp 159 Or = getBoundsCheckCond(SI->getPointerOperand(), SI->getValueOperand(),
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 1381 uint64_t Size = DL.getTypeStoreSize(SI.getValueOperand()->getType());
1389 Align = DL.getABITypeAlignment(SI.getValueOperand()->getType());
1394 Value* Shadow = DFSF.getShadow(SI.getValueOperand());
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp 529 *TypeSize = DL.getTypeStoreSizeInBits(SI->getValueOperand()->getType());
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1162 Value *Val = SI->getValueOperand();
lib/Transforms/Instrumentation/ThreadSanitizer.cpp 537 Value *StoredValue = cast<StoreInst>(I)->getValueOperand();
655 IRB.CreateBitOrPointerCast(SI->getValueOperand(), Ty),
lib/Transforms/ObjCARC/ObjCARCContract.cpp 392 Value *New = GetRCIdentityRoot(Store->getValueOperand());
lib/Transforms/Scalar/ConstantHoisting.cpp 671 MemUseValTy = SI->getValueOperand()->getType();
lib/Transforms/Scalar/DeadStoreElimination.cpp 1039 if (LoadInst *DepLoad = dyn_cast<LoadInst>(SI->getValueOperand())) {
1054 Constant *StoredConstant = dyn_cast<Constant>(SI->getValueOperand());
1213 if (Earlier && isa<ConstantInt>(Earlier->getValueOperand()) &&
1215 Earlier->getValueOperand()->getType()) &&
1216 Later && isa<ConstantInt>(Later->getValueOperand()) &&
1218 Later->getValueOperand()->getType()) &&
1231 cast<ConstantInt>(Earlier->getValueOperand())->getValue();
1233 cast<ConstantInt>(Later->getValueOperand())->getValue();
1256 ConstantInt::get(Earlier->getValueOperand()->getType(), Merged),
lib/Transforms/Scalar/EarlyCSE.cpp 705 return SI->getValueOperand();
lib/Transforms/Scalar/GVN.cpp 877 Res = AvailableValue::get(DepSI->getValueOperand(), Offset);
944 if (!canCoerceMustAliasedValueToLoad(S->getValueOperand(), LI->getType(),
952 Res = AvailableValue::get(S->getValueOperand());
lib/Transforms/Scalar/GVNHoist.cpp 208 Value *Val = Store->getValueOperand();
983 Val = dyn_cast<Instruction>(St->getValueOperand());
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 482 if (DL->isNonIntegralPointerType(SI->getValueOperand()->getType()))
489 Value *StoredVal = SI->getValueOperand();
542 unsigned StoreSize = DL->getTypeStoreSize(SI->getValueOperand()->getType());
547 LoadInst *LI = dyn_cast<LoadInst>(SI->getValueOperand());
675 Value *FirstStoredVal = SL[i]->getValueOperand();
680 unsigned FirstStoreSize = DL->getTypeStoreSize(SL[i]->getValueOperand()->getType());
720 Value *SecondStoredVal = SL[k]->getValueOperand();
777 StoreSize += DL->getTypeStoreSize(I->getValueOperand()->getType());
782 Value *StoredVal = HeadStore->getValueOperand();
1062 unsigned StoreSize = DL->getTypeStoreSize(SI->getValueOperand()->getType());
1066 LoadInst *LI = cast<LoadInst>(SI->getValueOperand());
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp 212 Value *Opd1 = S0->getValueOperand();
213 Value *Opd2 = S1->getValueOperand();
lib/Transforms/Scalar/NewGVN.cpp 1347 auto *StoredValueLeader = lookupOperandLeader(SI->getValueOperand());
1351 E->setType(SI->getValueOperand()->getType());
1424 LoadType == DepSI->getValueOperand()->getType())
1429 lookupOperandLeader(DepSI->getValueOperand()))) {
2680 FoundVal = SI->getValueOperand();
3577 auto Leader = lookupOperandLeader(SI->getValueOperand());
3581 VDDef.Def.setPointer(SI->getValueOperand());
lib/Transforms/Scalar/SROA.cpp 795 Value *ValOp = SI.getValueOperand();
1147 UserTy = SI->getValueOperand()->getType();
1692 Ty = SI->getValueOperand()->getType();
1862 Type *STy = SI->getValueOperand()->getType();
1915 CheckCandidateType(SI->getValueOperand()->getType());
2043 Type *ValueTy = SI->getValueOperand()->getType();
2635 V = insertInteger(DL, IRB, Old, SI.getValueOperand(), Offset, "insert");
2656 Value *V = SI.getValueOperand();
3419 Value *V = SI.getValueOperand();
3672 if (auto *LI = dyn_cast<LoadInst>(SI->getValueOperand()))
3704 auto *StoredLoad = dyn_cast<LoadInst>(SI->getValueOperand());
3756 auto *LI = cast<LoadInst>(SI->getValueOperand());
3797 cast<LoadInst>(SI->getValueOperand());
3961 auto *LI = cast<LoadInst>(SI->getValueOperand());
lib/Transforms/Scalar/Scalarizer.cpp 798 Value *FullValue = SI.getValueOperand();
lib/Transforms/Utils/Local.cpp 1293 Value *DV = SI->getValueOperand();
lib/Transforms/Utils/SimplifyCFG.cpp 1911 return SI->getValueOperand();
2094 Value *TrueV = SpeculatedStore->getValueOperand();
3053 Value *PPHI = ensureValueAvailableInSuccessor(PStore->getValueOperand(),
3055 Value *QPHI = ensureValueAvailableInSuccessor(QStore->getValueOperand(),
3080 DL.getABITypeAlignment(SI->getValueOperand()->getType());
lib/Transforms/Utils/VNCoercion.cpp 220 auto *StoredVal = DepSI->getValueOperand();
238 DL.getTypeSizeInBits(DepSI->getValueOperand()->getType());
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 144 return DL.getABITypeAlignment(SI->getValueOperand()->getType());
804 Type *Ty = SI->getValueOperand()->getType();
946 StoreTy = cast<StoreInst>(I)->getValueOperand()->getType();
1053 Value *Extract = Builder.CreateExtractElement(Store->getValueOperand(),
1066 Value *Extract = Store->getValueOperand();
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp 730 Type *T = ST->getValueOperand()->getType();
lib/Transforms/Vectorize/LoopVectorize.cpp 312 return cast<StoreInst>(I)->getValueOperand()->getType();
2308 cast<StoreInst>(Member)->getValueOperand(), Part);
2427 Value *StoredVal = getOrCreateVectorValue(SI->getValueOperand(), Part);
4382 if (Ptr == Store->getValueOperand())
4445 evaluatePtrUse(Store, Store->getValueOperand());
4637 auto *ScalarTy = LI ? LI->getType() : SI->getValueOperand()->getType();
5099 T = ST->getValueOperand()->getType();
5807 bool isLoopInvariantStoreValue = Legal->isUniform(SI->getValueOperand());
lib/Transforms/Vectorize/SLPVectorizer.cpp 2191 if (SI->getValueOperand()->getType()->isVectorTy()) {
2912 ScalarTy = SI->getValueOperand()->getType();
3523 ScalarTy = SI->getValueOperand()->getType();
3678 ScalarTy = SI->getValueOperand()->getType();
3733 ScalarTy = SI->getValueOperand()->getType();
4071 Alignment = DL->getABITypeAlignment(SI->getValueOperand()->getType());
4927 return DL->getTypeSizeInBits(Store->getValueOperand()->getType());
5474 if (!isValidElementType(SI->getValueOperand()->getType()))
tools/clang/lib/CodeGen/CGCall.cpp 2875 RV = SI->getValueOperand();
tools/polly/include/polly/Support/ScopHelper.h 174 return asStore()->getValueOperand();
tools/polly/lib/Analysis/ScopBuilder.cpp 3096 auto *BinOp = dyn_cast<BinaryOperator>(Store->getValueOperand());
tools/polly/lib/CodeGen/BlockGenerators.cpp 339 Value *ValueOperand = getNewValue(Stmt, Store->getValueOperand(), BBMap,
1195 Value *Vector = getVectorValue(Stmt, Store->getValueOperand(), VectorMap,
tools/polly/lib/Exchange/JSONExporter.cpp 457 DL.getABITypeAlignment(StoreI->getValueOperand()->getType()) !=
unittests/Analysis/SparsePropagation.cpp 208 auto RegVal = TestLatticeKey(I.getValueOperand(), IPOGrouping::Register);