Lines Matching refs:getVectorShuffle
4181 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]); in getMOVL()
4193 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]); in getUnpackl()
4205 return DAG.getVectorShuffle(VT, dl, V1, V2, &Mask[0]); in getUnpackh()
4224 return DAG.getVectorShuffle(VT, SDLoc(V2), V1, V2, &MaskVec[0]); in getShuffleVectorZeroOrUndef()
4621 return DAG.getVectorShuffle(VT, SDLoc(V1), V1, VZero, &Mask[0]); in LowerBuildVectorv4x32()
4745 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), &Mask[0]); in LowerAsSplatVectorLoad()
5122 SDValue NV = DAG.getVectorShuffle(VT, DL, VecIn1, VecIn2, &Mask[0]); in buildFromShuffleMostly()
5880 return DAG.getVectorShuffle(VT, dl, V[0], V[1], &MaskVec[0]); in LowerBUILD_VECTOR()
6381 SDValue V = DAG.getVectorShuffle(VT, DL, V1, V2, BlendMask); in lowerVectorShuffleAsBlendAndPermute()
6382 return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), PermuteMask); in lowerVectorShuffleAsBlendAndPermute()
6421 V1 = DAG.getVectorShuffle(VT, DL, V1, DAG.getUNDEF(VT), V1Mask); in lowerVectorShuffleAsDecomposedShuffleBlend()
6422 V2 = DAG.getVectorShuffle(VT, DL, V2, DAG.getUNDEF(VT), V2Mask); in lowerVectorShuffleAsDecomposedShuffleBlend()
6423 return DAG.getVectorShuffle(VT, DL, V1, V2, BlendMask); in lowerVectorShuffleAsDecomposedShuffleBlend()
7031 V2 = DAG.getVectorShuffle(VT, DL, V2, DAG.getUNDEF(VT), V2Shuffle); in lowerVectorShuffleAsElementInsertion()
7258 V1 = DAG.getVectorShuffle(VT, DL, V1, DAG.getUNDEF(VT), V1Mask); in lowerVectorShuffleAsUnpack()
7259 V2 = DAG.getVectorShuffle(VT, DL, V2, DAG.getUNDEF(VT), V2Mask); in lowerVectorShuffleAsUnpack()
7306 return DAG.getVectorShuffle( in lowerVectorShuffleAsUnpack()
7508 DAG.getVectorShuffle(MVT::v2f64, DL, V1, V2, Mask)); in lowerV2I64VectorShuffle()
7808 DAG.getVectorShuffle( in lowerV4I32VectorShuffle()
8615 DAG.getVectorShuffle(MVT::v8i16, DL, in lowerV16I8VectorShuffle()
8636 DAG.getVectorShuffle(MVT::v8i16, DL, in lowerV16I8VectorShuffle()
8799 SDValue LoV = DAG.getVectorShuffle(MVT::v8i16, DL, VLoHalf, VHiHalf, LoBlendMask); in lowerV16I8VectorShuffle()
8800 SDValue HiV = DAG.getVectorShuffle(MVT::v8i16, DL, VLoHalf, VHiHalf, HiBlendMask); in lowerV16I8VectorShuffle()
8982 return DAG.getVectorShuffle(SplitVT, DL, LoV1, HiV1, V1BlendMask); in splitAndLowerVectorShuffle()
8984 return DAG.getVectorShuffle(SplitVT, DL, LoV2, HiV2, V2BlendMask); in splitAndLowerVectorShuffle()
8989 DAG.getVectorShuffle(SplitVT, DL, LoV1, HiV1, V1BlendMask); in splitAndLowerVectorShuffle()
8999 DAG.getVectorShuffle(SplitVT, DL, LoV2, HiV2, V2BlendMask); in splitAndLowerVectorShuffle()
9007 return DAG.getVectorShuffle(SplitVT, DL, V1Blend, V2Blend, BlendMask); in splitAndLowerVectorShuffle()
9116 return DAG.getVectorShuffle(VT, DL, V1, Flipped, FlippedBlendMask); in lowerVectorShuffleAsLanePermuteAndBlend()
9272 SDValue LaneShuffle = DAG.getVectorShuffle(LaneVT, DL, V1, V2, LaneMask); in lowerVectorShuffleByMerging128BitLanes()
9286 return DAG.getVectorShuffle(VT, DL, LaneShuffle, DAG.getUNDEF(VT), NewMask); in lowerVectorShuffleByMerging128BitLanes()
9904 DAG.getVectorShuffle(FpVT, DL, V1, V2, Mask)); in lower256BitVectorShuffle()
10149 return DAG.getVectorShuffle(VT, dl, V1, V2, NewMask); in lowerVectorShuffle()
10176 DAG.getVectorShuffle(NewVT, dl, V1, V2, WidenedMask)); in lowerVectorShuffle()
10305 return DAG.getVectorShuffle(VT, dl, LHS, RHS, Mask); in lowerVSELECTtoVectorShuffle()
10537 SDValue Vec = DAG.getVectorShuffle(VVT, dl, Op.getOperand(0), in LowerEXTRACT_VECTOR_ELT()
10556 SDValue Vec = DAG.getVectorShuffle(VVT, dl, Op.getOperand(0), in LowerEXTRACT_VECTOR_ELT()
12071 In = DAG.getVectorShuffle(MVT::v8i32, DL, In, DAG.getUNDEF(MVT::v8i32), in LowerTRUNCATE()
12084 return DAG.getVectorShuffle(VT, DL, OpLo, OpHi, ShufMask); in LowerTRUNCATE()
12110 In = DAG.getVectorShuffle(MVT::v4i64, DL, In, DAG.getUNDEF(MVT::v4i64), in LowerTRUNCATE()
12131 OpLo = DAG.getVectorShuffle(MVT::v16i8, DL, OpLo, Undef, ShufMask1); in LowerTRUNCATE()
12132 OpHi = DAG.getVectorShuffle(MVT::v16i8, DL, OpHi, Undef, ShufMask1); in LowerTRUNCATE()
12139 SDValue res = DAG.getVectorShuffle(MVT::v4i32, DL, OpLo, OpHi, ShufMask2); in LowerTRUNCATE()
12156 SDValue V = DAG.getVectorShuffle(NVT, DL, in LowerTRUNCATE()
13233 SDValue EQHi = DAG.getVectorShuffle(MVT::v4i32, dl, EQ, EQ, MaskHi); in LowerVSETCC()
13234 SDValue GTLo = DAG.getVectorShuffle(MVT::v4i32, dl, GT, GT, MaskLo); in LowerVSETCC()
13235 SDValue GTHi = DAG.getVectorShuffle(MVT::v4i32, dl, GT, GT, MaskHi); in LowerVSETCC()
13260 SDValue Shuf = DAG.getVectorShuffle(MVT::v4i32, dl, Result, Result, Mask); in LowerVSETCC()
13744 SDValue OpLo = DAG.getVectorShuffle(InVT, dl, In, Undef, &ShufMask1[0]); in LowerSIGN_EXTEND()
13750 SDValue OpHi = DAG.getVectorShuffle(InVT, dl, In, Undef, &ShufMask2[0]); in LowerSIGN_EXTEND()
13935 SDValue Shuff = DAG.getVectorShuffle( in LowerExtendedLoad()
13955 SDValue Shuff = DAG.getVectorShuffle(WideVecVT, dl, SlicedVec, in LowerExtendedLoad()
15902 SDValue Aodds = DAG.getVectorShuffle(VT, dl, A, A, UnpackMask); in LowerMUL()
15903 SDValue Bodds = DAG.getVectorShuffle(VT, dl, B, B, UnpackMask); in LowerMUL()
15916 return DAG.getVectorShuffle(VT, dl, Evens, Odds, ShufMask); in LowerMUL()
16030 SDValue Odd0 = DAG.getVectorShuffle(VT, dl, Op0, Op0, Mask); in LowerMUL_LOHI()
16032 SDValue Odd1 = DAG.getVectorShuffle(VT, dl, Op1, Op1, Mask); in LowerMUL_LOHI()
16053 Highs = DAG.getVectorShuffle(VT, dl, Mul1, Mul2, HighMask); in LowerMUL_LOHI()
16055 Lows = DAG.getVectorShuffle(VT, dl, Mul1, Mul2, LowMask); in LowerMUL_LOHI()
16058 Highs = DAG.getVectorShuffle(VT, dl, Mul1, Mul2, HighMask); in LowerMUL_LOHI()
16060 Lows = DAG.getVectorShuffle(VT, dl, Mul1, Mul2, LowMask); in LowerMUL_LOHI()
16376 SDValue Amt0 = DAG.getVectorShuffle(VT, dl, Amt, Amt, {0, 0}); in LowerShift()
16377 SDValue Amt1 = DAG.getVectorShuffle(VT, dl, Amt, Amt, {1, 1}); in LowerShift()
16380 return DAG.getVectorShuffle(VT, dl, R0, R1, {0, 3}); in LowerShift()
20328 return DAG.getVectorShuffle(VT, dl, NewBinOp, N1, &SVOp->getMask()[0]); in PerformShuffleCombine()
20463 Shuffle = DAG.getVectorShuffle(CurrentVT, dl, in XFormVExtractWithShuffleIntoLoad()
20760 return DAG.getVectorShuffle(VT, dl, LHS, RHS, &ShuffleMask[0]); in transformVSELECTtoBlendVECTOR_SHUFFLE()
22239 SDValue NewShuffle = DAG.getVectorShuffle(Shuffle->getValueType(0), DL, in VectorZextCombine()
22603 WideSrc0 = DAG.getVectorShuffle(WideVecVT, dl, WideSrc0, in PerformMLOADCombine()
22617 NewMask = DAG.getVectorShuffle(WideVecVT, dl, NewMask, in PerformMLOADCombine()
22688 SDValue TruncatedVal = DAG.getVectorShuffle(WideVecVT, dl, WideVec, in PerformMSTORECombine()
22701 NewMask = DAG.getVectorShuffle(WideVecVT, dl, NewMask, in PerformMSTORECombine()
22797 SDValue Shuff = DAG.getVectorShuffle(WideVecVT, dl, WideVec, in PerformSTORECombine()