Lines Matching full:scattered
69 // Used to store the scattered form of a vector.
72 // Used to map a vector Value to its scattered form. We use std::map
78 // along with a pointer to their scattered forms.
82 // component of a scattered vector or vector pointer.
223 ScatterMap Scattered; member in __anonf9c274330111::ScalarizerVisitor
336 assert(Gathered.empty() && Scattered.empty()); in visit()
353 // Return a scattered form of V that can be accessed by Point. V must be a
357 // Put the scattered form of arguments in the entry block, in scatter()
361 return Scatterer(BB, BB->begin(), V, &Scattered[V]); in scatter()
373 // Put the scattered form of an instruction directly after the in scatter()
377 V, &Scattered[V]); in scatter()
379 // In the fallback case, just put the scattered before Point and in scatter()
391 // If we already have a scattered form of Op (created from ExtractElements in gather()
393 ValueVector &SV = Scattered[Op]; in gather()
536 SmallVector<Scatterer, 8> Scattered(NumArgs); in splitCall() local
538 Scattered.resize(NumArgs); in splitCall()
545 Scattered[I] = scatter(&CI, OpI); in splitCall()
546 assert(Scattered[I].size() == NumElems && "mismatched call operands"); in splitCall()
566 ScalarCallOps.push_back(Scattered[J][Elem]); in splitCall()
925 // The presence of data in Gathered or Scattered indicates changes in finish()
927 if (Gathered.empty() && Scattered.empty()) in finish()
957 Scattered.clear(); in finish()