Lines Matching defs:GEPs
3877 /// A list of GEPs which can be reaplced by scalar GEPs instead of
5351 // GEPs or have > 2 operands, we end up with a gather node, which just
7827 // We don't combine GEPs with complicated (nested) indexing.
7838 // We can't combine several GEPs into one vector if they operate on
7852 // We don't combine GEPs with non-constant indexes.
9501 /// Calculate the scalar and the vector costs from vectorizing set of GEPs.
9552 // All the scalar GEPs will be removed as a result of vectorization.
11214 // Calculate cost difference from vectorizing set of GEPs.
11225 "Calculated GEPs cost for Tree"));
11692 // Estimate cost of GEPs since this tree node is a terminator.
13747 "Expected gathered loads or GEPs or instructions from same basic "
14611 // Special processing for GEPs bundle, which may include non-gep values.
16005 SmallVector<Value *> GEPs;
16008 GEPs.push_back(V);
16010 V = ::propagateMetadata(I, GEPs);
18498 GEPs.clear();
18547 if (!GEPs.empty()) {
18548 LLVM_DEBUG(dbgs() << "SLP: Found GEPs for " << GEPs.size()
19087 GEPs.clear();
19090 // Stores and GEPs according to the underlying objects of their pointer
19116 GEPs[GEP->getPointerOperand()].push_back(GEP);
21789 for (auto &Entry : GEPs) {