Lines Matching refs:VectorSplit

100 struct VectorSplit {  struct
133 const VectorSplit &VS, ValueVector *cachePtr = nullptr);
145 VectorSplit VS;
212 VectorSplit VS;
224 const VectorSplit &VS, Twine Name) { in concatenate()
315 Scatterer scatter(Instruction *Point, Value *V, const VectorSplit &VS);
316 void gather(Instruction *Op, const ValueVector &CV, const VectorSplit &VS);
320 std::optional<VectorSplit> getVectorSplit(Type *Ty);
346 const VectorSplit &VS, ValueVector *cachePtr) in Scatterer()
440 const VectorSplit &VS) { in scatter()
475 const VectorSplit &VS) { in gather()
539 std::optional<VectorSplit> ScalarizerVisitor::getVectorSplit(Type *Ty) { in getVectorSplit()
540 VectorSplit Split; in getVectorSplit()
577 std::optional<VectorSplit> VS = getVectorSplit(Ty); in getVectorLayout()
596 std::optional<VectorSplit> VS = getVectorSplit(I.getType()); in splitUnary()
600 std::optional<VectorSplit> OpVS; in splitUnary()
624 std::optional<VectorSplit> VS = getVectorSplit(I.getType()); in splitBinary()
628 std::optional<VectorSplit> OpVS; in splitBinary()
660 std::optional<VectorSplit> VS = getVectorSplit(CI.getType()); in splitCall()
691 std::optional<VectorSplit> OpVS = getVectorSplit(OpI->getType()); in splitCall()
751 std::optional<VectorSplit> VS = getVectorSplit(SI.getType()); in visitSelectInst()
755 std::optional<VectorSplit> CondVS; in visitSelectInst()
812 std::optional<VectorSplit> VS = getVectorSplit(GEPI.getType()); in visitGetElementPtrInst()
826 std::optional<VectorSplit> OpVS = getVectorSplit(VecTy); in visitGetElementPtrInst()
860 std::optional<VectorSplit> DestVS = getVectorSplit(CI.getDestTy()); in visitCastInst()
864 std::optional<VectorSplit> SrcVS = getVectorSplit(CI.getSrcTy()); in visitCastInst()
882 std::optional<VectorSplit> DstVS = getVectorSplit(BCI.getDestTy()); in visitBitCastInst()
883 std::optional<VectorSplit> SrcVS = getVectorSplit(BCI.getSrcTy()); in visitBitCastInst()
909 VectorSplit MidVS; in visitBitCastInst()
936 VectorSplit MidVS; in visitBitCastInst()
963 std::optional<VectorSplit> VS = getVectorSplit(IEI.getType()); in visitInsertElementInst()
1014 std::optional<VectorSplit> VS = getVectorSplit(EEI.getOperand(0)->getType()); in visitExtractElementInst()
1054 std::optional<VectorSplit> VS = getVectorSplit(SVI.getType()); in visitShuffleVectorInst()
1055 std::optional<VectorSplit> VSOp = in visitShuffleVectorInst()
1079 std::optional<VectorSplit> VS = getVectorSplit(PHI.getType()); in visitPHINode()
1186 VectorSplit VS = *getVectorSplit(Ty); in finish()