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

References

include/llvm/IR/Instructions.h
 1012     return make_range(idx_begin(), idx_end());
lib/Analysis/InlineCost.cpp
  423   for (User::op_iterator I = GEP.idx_begin(), E = GEP.idx_end(); I != E; ++I)
  590     for (User::op_iterator I = GEP.idx_begin(), E = GEP.idx_end(); I != E; ++I)
lib/Analysis/InstructionSimplify.cpp
 3442         SmallVector<Value *, 4> IndicesLHS(GLHS->idx_begin(), GLHS->idx_end());
lib/Analysis/LoopAccessAnalysis.cpp
  963   for (Value *Index : make_range(GEP->idx_begin(), GEP->idx_end()))
lib/IR/Verifier.cpp
 3280   SmallVector<Value*, 16> Idxs(GEP.idx_begin(), GEP.idx_end());
lib/Target/Hexagon/HexagonCommonGEP.cpp
  338   if (GepI->idx_begin() == GepI->idx_end())
  360   N->Idx = *GepI->idx_begin();
  383   for (User::op_iterator OI = GepI->idx_begin()+1, OE = GepI->idx_end();
lib/Transforms/IPO/ArgumentPromotion.cpp
  441         for (User::op_iterator II = GEP->idx_begin(), IE = GEP->idx_end();
  635           for (User::op_iterator II = GEP->idx_begin(), IE = GEP->idx_end();
  694       for (User::op_iterator i = GEP->idx_begin(), e = GEP->idx_end(); i != e;
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  310     Indices.append(GEP->idx_begin(), GEP->idx_end());
  866   SmallVector<Value *, 4> Ops(GEPI->idx_begin(), GEPI->idx_begin() + Idx);
  866   SmallVector<Value *, 4> Ops(GEPI->idx_begin(), GEPI->idx_begin() + Idx);
lib/Transforms/InstCombine/InstructionCombining.cpp
 1895     } else if (isa<Constant>(*GEP.idx_begin()) &&
 1896                cast<Constant>(*GEP.idx_begin())->isNullValue() &&
 1900       Indices.append(GEP.idx_begin()+1, GEP.idx_end());
 1983           SmallVector<Value*, 8> Idx(GEP.idx_begin()+1, GEP.idx_end());
 2020             SmallVector<Value*, 8> Idx(GEP.idx_begin(), GEP.idx_end());
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  805     for (auto I = GEP->idx_begin(); I != GEP->idx_end(); ++I)
lib/Transforms/Scalar/GVN.cpp
 1338     for (GetElementPtrInst::op_iterator OI = GEP->idx_begin(),
lib/Transforms/Scalar/InferAddressSpaces.cpp
  487         SmallVector<Value *, 4>(GEP->idx_begin(), GEP->idx_end()));
lib/Transforms/Scalar/NaryReassociate.cpp
  300   for (auto I = GEP->idx_begin(); I != GEP->idx_end(); ++I)
  372   for (auto Index = GEP->idx_begin(); Index != GEP->idx_end(); ++Index)
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
  275   for (auto I = GEP->idx_begin(); I != GEP->idx_end(); ++I)
  303   for (auto I = GEP->idx_begin(); I != GEP->idx_end(); ++I) {
  524   for (auto I = GEP->idx_begin(); I != GEP->idx_end(); ++I)
lib/Transforms/Vectorize/LoopVectorize.cpp
 4113         for (auto &U : make_range(GEP->idx_begin(), GEP->idx_end())) {
lib/Transforms/Vectorize/SLPVectorizer.cpp
 5483       auto Idx = GEP->idx_begin()->get();
 7072           } else if (GEPI->idx_begin()->get() == GEPJ->idx_begin()->get()) {
 7072           } else if (GEPI->idx_begin()->get() == GEPJ->idx_begin()->get()) {
 7090         auto *GEPIdx = GEP->idx_begin()->get();
unittests/IR/InstructionsTest.cpp
  673   ASSERT_NE(GEPI->idx_begin(), GEPI->idx_end());
  674   ASSERT_EQ(GEPI->idx_end(), std::next(GEPI->idx_begin(), 3));
  675   EXPECT_EQ(Indices[0], GEPI->idx_begin()[0]);
  676   EXPECT_EQ(Indices[1], GEPI->idx_begin()[1]);
  677   EXPECT_EQ(Indices[2], GEPI->idx_begin()[2]);
  678   EXPECT_EQ(GEPI->idx_begin(), GEPI->indices().begin());