Searched refs:InterleavedLoadsDistance (Results 1 – 1 of 1) sorted by relevance
8535 std::optional<unsigned> InterleavedLoadsDistance = 0; in tryToVectorizeGatheredLoads() local8555 if (Pos != Idx && InterleavedLoadsDistance) { in tryToVectorizeGatheredLoads()8566 InterleavedLoadsDistance.reset(); in tryToVectorizeGatheredLoads()8570 if (*InterleavedLoadsDistance == 0) { in tryToVectorizeGatheredLoads()8571 InterleavedLoadsDistance = Idx - Pos; in tryToVectorizeGatheredLoads()8574 if ((Idx - Pos) % *InterleavedLoadsDistance != 0 || in tryToVectorizeGatheredLoads()8575 (Idx - Pos) / *InterleavedLoadsDistance < Order) in tryToVectorizeGatheredLoads()8576 InterleavedLoadsDistance.reset(); in tryToVectorizeGatheredLoads()8577 Order = (Idx - Pos) / InterleavedLoadsDistance.value_or(1); in tryToVectorizeGatheredLoads()8583 if (InterleavedLoadsDistance.value_or(0) > 1 && in tryToVectorizeGatheredLoads()[all …]