Lines Matching defs:InterleavedLoad
98 bool combine(std::list<VectorInfo> &InterleavedLoad,
104 std::list<VectorInfo> &InterleavedLoad, unsigned Factor,
1057 std::list<VectorInfo> &Candidates, std::list<VectorInfo> &InterleavedLoad,
1095 InterleavedLoad.splice(InterleavedLoad.end(), Candidates, Res[i]);
1117 bool InterleavedLoadCombineImpl::combine(std::list<VectorInfo> &InterleavedLoad,
1124 LoadInst *InsertionPoint = InterleavedLoad.front().EI[0].LI;
1139 unsigned Factor = InterleavedLoad.size();
1142 for (auto &VI : InterleavedLoad) {
1198 for (auto &VI : InterleavedLoad) {
1206 Type *ETy = InterleavedLoad.front().SVI->getType()->getElementType();
1208 cast<FixedVectorType>(InterleavedLoad.front().SVI->getType())
1232 for (auto &VI : InterleavedLoad) {
1285 std::list<VectorInfo> InterleavedLoad;
1286 while (findPattern(Candidates, InterleavedLoad, Factor, DL)) {
1287 if (combine(InterleavedLoad, ORE)) {
1292 Candidates.splice(Candidates.begin(), InterleavedLoad,
1293 std::next(InterleavedLoad.begin()),
1294 InterleavedLoad.end());
1296 InterleavedLoad.clear();