Lines Matching refs:Scatterer

125 class Scatterer {  class
127 Scatterer() = default;
132 Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v,
315 Scatterer scatter(Instruction *Point, Value *V, const VectorSplit &VS);
345 Scatterer::Scatterer(BasicBlock *bb, BasicBlock::iterator bbi, Value *v, in Scatterer() function in Scatterer
361 Value *Scatterer::operator[](unsigned Frag) { in operator []()
439 Scatterer ScalarizerVisitor::scatter(Instruction *Point, Value *V, in scatter()
446 return Scatterer(BB, BB->begin(), V, VS, &Scattered[{V, VS.SplitTy}]); in scatter()
456 return Scatterer(Point->getParent(), Point->getIterator(), in scatter()
461 return Scatterer( in scatter()
467 return Scatterer(Point->getParent(), Point->getIterator(), V, VS); in scatter()
610 Scatterer Op = scatter(&I, I.getOperand(0), *OpVS); in splitUnary()
638 Scatterer VOp0 = scatter(&I, I.getOperand(0), *OpVS); in splitBinary()
639 Scatterer VOp1 = scatter(&I, I.getOperand(1), *OpVS); in splitBinary()
676 SmallVector<Scatterer, 8> Scattered(NumArgs); in splitCall()
765 Scatterer VOp1 = scatter(&SI, SI.getOperand(1), *VS); in visitSelectInst()
766 Scatterer VOp2 = scatter(&SI, SI.getOperand(2), *VS); in visitSelectInst()
773 Scatterer VOp0 = scatter(&SI, SI.getOperand(0), *CondVS); in visitSelectInst()
821 SmallVector<Scatterer, 8> ScatterOps{1 + NumIndices}; in visitGetElementPtrInst()
869 Scatterer Op0 = scatter(&CI, CI.getOperand(0), *SrcVS); in visitCastInst()
893 Scatterer Op0 = scatter(&BCI, BCI.getOperand(0), *SrcVS); in visitBitCastInst()
929 Scatterer Mid = scatter(&BCI, V, MidVS); in visitBitCastInst()
968 Scatterer Op0 = scatter(&IEI, IEI.getOperand(0), *VS); in visitInsertElementInst()
1019 Scatterer Op0 = scatter(&EEI, EEI.getOperand(0), *VS); in visitExtractElementInst()
1060 Scatterer Op0 = scatter(&SVI, SVI.getOperand(0), *VSOp); in visitShuffleVectorInst()
1061 Scatterer Op1 = scatter(&SVI, SVI.getOperand(1), *VSOp); in visitShuffleVectorInst()
1094 Scatterer Op = scatter(&PHI, PHI.getIncomingValue(I), *VS); in visitPHINode()
1115 Scatterer Ptr = scatter(&LI, LI.getPointerOperand(), Layout->VS); in visitLoadInst()
1141 Scatterer VPtr = scatter(&SI, SI.getPointerOperand(), Layout->VS); in visitStoreInst()
1142 Scatterer VVal = scatter(&SI, FullValue, Layout->VS); in visitStoreInst()