Lines Matching defs:VectorSplit

79 struct VectorSplit {
112 const VectorSplit &VS, ValueVector *cachePtr = nullptr);
124 VectorSplit VS;
191 VectorSplit VS;
221 const VectorSplit &VS, Twine Name) {
304 Scatterer scatter(Instruction *Point, Value *V, const VectorSplit &VS);
305 void gather(Instruction *Op, const ValueVector &CV, const VectorSplit &VS);
309 std::optional<VectorSplit> getVectorSplit(Type *Ty);
362 const VectorSplit &VS, ValueVector *cachePtr)
471 const VectorSplit &VS) {
506 const VectorSplit &VS) {
570 std::optional<VectorSplit> ScalarizerVisitor::getVectorSplit(Type *Ty) {
571 VectorSplit Split;
608 std::optional<VectorSplit> VS = getVectorSplit(Ty);
627 std::optional<VectorSplit> VS = getVectorSplit(I.getType());
631 std::optional<VectorSplit> OpVS;
655 std::optional<VectorSplit> VS = getVectorSplit(I.getType());
659 std::optional<VectorSplit> OpVS;
689 std::optional<VectorSplit> VS;
720 std::optional<VectorSplit> CurrVS =
723 // VectorSplit.NumPacked >= NumElems. If that happens a VectorSplit
742 std::optional<VectorSplit> OpVS = getVectorSplit(OpI->getType());
803 std::optional<VectorSplit> VS = getVectorSplit(SI.getType());
807 std::optional<VectorSplit> CondVS;
864 std::optional<VectorSplit> VS = getVectorSplit(GEPI.getType());
878 std::optional<VectorSplit> OpVS = getVectorSplit(VecTy);
912 std::optional<VectorSplit> DestVS = getVectorSplit(CI.getDestTy());
916 std::optional<VectorSplit> SrcVS = getVectorSplit(CI.getSrcTy());
934 std::optional<VectorSplit> DstVS = getVectorSplit(BCI.getDestTy());
935 std::optional<VectorSplit> SrcVS = getVectorSplit(BCI.getSrcTy());
961 VectorSplit MidVS;
988 VectorSplit MidVS;
1015 std::optional<VectorSplit> VS = getVectorSplit(IEI.getType());
1083 std::optional<VectorSplit> VS = getVectorSplit(VecType);
1102 std::optional<VectorSplit> VS = getVectorSplit(EEI.getOperand(0)->getType());
1142 std::optional<VectorSplit> VS = getVectorSplit(SVI.getType());
1143 std::optional<VectorSplit> VSOp =
1167 std::optional<VectorSplit> VS = getVectorSplit(PHI.getType());
1274 VectorSplit VS = *getVectorSplit(Ty);
1301 VectorSplit VS = *getVectorSplit(ElemTy);