Lines Matching refs:SubOps
6648 SmallVector<SDValue, 2> SubOps; in SplitOpsAndApply() local
6653 SubOps.push_back(extractSubVector(Op, i * NumSubElts, DAG, DL, SizeSub)); in SplitOpsAndApply()
6655 Subs.push_back(Builder(DAG, DL, SubOps)); in SplitOpsAndApply()
40207 SmallVector<SDValue> SubOps; in combineTargetShuffle() local
40211 if (getTargetShuffleInputs(Sub, SubOps, SubMask, DAG, 0, false) && in combineTargetShuffle()
40213 SubOps.size() == 1 && isUndefOrInRange(SubScaledMask, 0, 4)) { in combineTargetShuffle()
40217 Ops[i] = DAG.getBitcast(VT, SubOps[0]); in combineTargetShuffle()
40271 SmallVector<SDValue> SubOps; in combineTargetShuffle() local
40272 if (collectConcatOps(Src.getNode(), SubOps, DAG) && SubOps.size() == 2) in combineTargetShuffle()
40273 return SubOps[Idx & 1]; in combineTargetShuffle()
53912 auto ConcatSubOperand = [&](MVT VT, ArrayRef<SDValue> SubOps, unsigned I) { in combineConcatVectorOps() argument
53914 for (SDValue SubOp : SubOps) in combineConcatVectorOps()
53918 auto IsConcatFree = [](MVT VT, ArrayRef<SDValue> SubOps, unsigned Op) { in combineConcatVectorOps() argument
53919 for (unsigned I = 0, E = SubOps.size(); I != E; ++I) { in combineConcatVectorOps()
53920 SDValue Sub = SubOps[I].getOperand(Op); in combineConcatVectorOps()
54001 SmallVector<SDValue, 2> SubOps; in combineConcatVectorOps() local
54002 if (!getTargetShuffleMask(Ops[i].getNode(), OpVT, false, SubOps, in combineConcatVectorOps()