reference, declarationdefinition
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.cpp
11137     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.cpp
12126   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.cpp
16479   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.cpp
26450   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);