Lines Matching refs:GEPs
3907 // GEPs or have > 2 operands, we end up with a gather node, which just
5378 // We don't combine GEPs with complicated (nested) indexing.
5389 // We can't combine several GEPs into one vector if they operate on
5403 // We don't combine GEPs with non-constant indexes.
6153 LLVM_DEBUG(dbgs() << "SLP: added a vector of GEPs.\n");
7885 // Calculate cost difference from vectorizing set of GEPs.
7929 "Calculated GEPs cost for Tree"));
7938 // All the scalar GEPs will be removed as a result of vectorization.
7961 "Calculated GEPs cost for Tree"));
8330 // Estimate cost of GEPs since this tree node is a terminator.
10506 // Special processing for GEPs bundle, which may include non-gep values.
11624 SmallVector<Value *> GEPs;
11627 GEPs.push_back(V);
11629 V = propagateMetadata(I, GEPs);
13368 GEPs.clear();
13414 if (!GEPs.empty()) {
13415 LLVM_DEBUG(dbgs() << "SLP: Found GEPs for " << GEPs.size()
13686 GEPs.clear();
13689 // Stores and GEPs according to the underlying objects of their pointer
13715 GEPs[GEP->getPointerOperand()].push_back(GEP);
16223 for (auto &Entry : GEPs) {