Lines Matching defs:VectorSplit

100 struct VectorSplit {
133 const VectorSplit &VS, ValueVector *cachePtr = nullptr);
145 VectorSplit VS;
212 VectorSplit VS;
224 const VectorSplit &VS, Twine Name) {
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)
440 const VectorSplit &VS) {
475 const VectorSplit &VS) {
539 std::optional<VectorSplit> ScalarizerVisitor::getVectorSplit(Type *Ty) {
540 VectorSplit Split;
577 std::optional<VectorSplit> VS = getVectorSplit(Ty);
596 std::optional<VectorSplit> VS = getVectorSplit(I.getType());
600 std::optional<VectorSplit> OpVS;
624 std::optional<VectorSplit> VS = getVectorSplit(I.getType());
628 std::optional<VectorSplit> OpVS;
660 std::optional<VectorSplit> VS = getVectorSplit(CI.getType());
691 std::optional<VectorSplit> OpVS = getVectorSplit(OpI->getType());
751 std::optional<VectorSplit> VS = getVectorSplit(SI.getType());
755 std::optional<VectorSplit> CondVS;
812 std::optional<VectorSplit> VS = getVectorSplit(GEPI.getType());
826 std::optional<VectorSplit> OpVS = getVectorSplit(VecTy);
860 std::optional<VectorSplit> DestVS = getVectorSplit(CI.getDestTy());
864 std::optional<VectorSplit> SrcVS = getVectorSplit(CI.getSrcTy());
882 std::optional<VectorSplit> DstVS = getVectorSplit(BCI.getDestTy());
883 std::optional<VectorSplit> SrcVS = getVectorSplit(BCI.getSrcTy());
909 VectorSplit MidVS;
936 VectorSplit MidVS;
963 std::optional<VectorSplit> VS = getVectorSplit(IEI.getType());
1014 std::optional<VectorSplit> VS = getVectorSplit(EEI.getOperand(0)->getType());
1054 std::optional<VectorSplit> VS = getVectorSplit(SVI.getType());
1055 std::optional<VectorSplit> VSOp =
1079 std::optional<VectorSplit> VS = getVectorSplit(PHI.getType());
1186 VectorSplit VS = *getVectorSplit(Ty);