Lines Matching refs:Scatterer
90 class Scatterer { class
92 Scatterer() = default;
97 Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v, Type *PtrElemTy,
230 Scatterer scatter(Instruction *Point, Value *V, Type *PtrElemTy = nullptr);
283 Scatterer::Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v, in INITIALIZE_PASS_DEPENDENCY()
302 Value *Scatterer::operator[](unsigned I) { in operator []()
385 Scatterer ScalarizerVisitor::scatter(Instruction *Point, Value *V, in scatter()
392 return Scatterer(BB, BB->begin(), V, PtrElemTy, &Scattered[V]); in scatter()
402 return Scatterer(Point->getParent(), Point->getIterator(), in scatter()
407 return Scatterer( in scatter()
413 return Scatterer(Point->getParent(), Point->getIterator(), V, PtrElemTy); in scatter()
512 Scatterer Op = scatter(&I, I.getOperand(0)); in splitUnary()
532 Scatterer VOp0 = scatter(&I, I.getOperand(0)); in splitBinary()
533 Scatterer VOp1 = scatter(&I, I.getOperand(1)); in splitBinary()
577 SmallVector<Scatterer, 8> Scattered(NumArgs); in splitCall()
632 Scatterer VOp1 = scatter(&SI, SI.getOperand(1)); in visitSelectInst()
633 Scatterer VOp2 = scatter(&SI, SI.getOperand(2)); in visitSelectInst()
640 Scatterer VOp0 = scatter(&SI, SI.getOperand(0)); in visitSelectInst()
692 Scatterer Base = scatter(&GEPI, Op0); in visitGetElementPtrInst()
694 SmallVector<Scatterer, 8> Ops; in visitGetElementPtrInst()
731 Scatterer Op0 = scatter(&CI, CI.getOperand(0)); in visitCastInst()
751 Scatterer Op0 = scatter(&BCI, BCI.getOperand(0)); in visitBitCastInst()
774 Scatterer Mid = scatter(&BCI, V); in visitBitCastInst()
804 Scatterer Op0 = scatter(&IEI, IEI.getOperand(0)); in visitInsertElementInst()
839 Scatterer Op0 = scatter(&EEI, EEI.getOperand(0)); in visitExtractElementInst()
870 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0)); in visitShuffleVectorInst()
871 Scatterer Op1 = scatter(&SVI, SVI.getOperand(1)); in visitShuffleVectorInst()
904 Scatterer Op = scatter(&PHI, PHI.getIncomingValue(I)); in visitPHINode()
926 Scatterer Ptr = scatter(&LI, LI.getPointerOperand(), LI.getType()); in visitLoadInst()
952 Scatterer VPtr = scatter(&SI, SI.getPointerOperand(), FullValue->getType()); in visitStoreInst()
953 Scatterer VVal = scatter(&SI, FullValue); in visitStoreInst()