Lines Matching refs:Scatterer
43 class Scatterer {
45 Scatterer() {}
50 Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v,
163 Scatterer scatter(Instruction *, Value *);
184 Scatterer::Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v,
201 Value *Scatterer::operator[](unsigned I) {
272 Scatterer Scalarizer::scatter(Instruction *Point, Value *V) {
278 return Scatterer(BB, BB->begin(), V, &Scattered[V]);
284 return Scatterer(BB, std::next(BasicBlock::iterator(VOp)),
289 return Scatterer(Point->getParent(), Point->getIterator(), V);
384 Scatterer Op0 = scatter(&I, I.getOperand(0));
385 Scatterer Op1 = scatter(&I, I.getOperand(1));
404 Scatterer Op1 = scatter(&SI, SI.getOperand(1));
405 Scatterer Op2 = scatter(&SI, SI.getOperand(2));
412 Scatterer Op0 = scatter(&SI, SI.getOperand(0));
448 Scatterer Base = scatter(&GEPI, GEPI.getOperand(0));
450 SmallVector<Scatterer, 8> Ops;
479 Scatterer Op0 = scatter(&CI, CI.getOperand(0));
499 Scatterer Op0 = scatter(&BCI, BCI.getOperand(0));
522 Scatterer Mid = scatter(&BCI, V);
551 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0));
552 Scatterer Op1 = scatter(&SVI, SVI.getOperand(1));
585 Scatterer Op = scatter(&PHI, PHI.getIncomingValue(I));
607 Scatterer Ptr = scatter(&LI, LI.getPointerOperand());
632 Scatterer Ptr = scatter(&SI, SI.getPointerOperand());
633 Scatterer Val = scatter(&SI, FullValue);