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