Searched refs:ShuffleVT (Results 1 – 3 of 3) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 8554 MVT ShuffleVT = VT; in createVariablePermute() local 8623 ShuffleVT = MVT::v16i8; in createVariablePermute() 8630 ShuffleVT = MVT::v4f32; in createVariablePermute() 8633 ShuffleVT = MVT::v16i8; in createVariablePermute() 8642 ShuffleVT = MVT::v2f64; in createVariablePermute() 30521 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteVectorShuffle() 30688 ShuffleVT = MaskVT; in matchBinaryPermuteVectorShuffle() 30693 ShuffleVT = MaskVT; in matchBinaryPermuteVectorShuffle() 30700 if (ShuffleVT == MVT::v2i64 || ShuffleVT == MVT::v4i32) in matchBinaryPermuteVectorShuffle() 30713 ShuffleVT = MVT::getVectorVT(ShuffleVT, NumMaskElts * Scale); in matchBinaryPermuteVectorShuffle() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 5997 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local 6067 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle() 6068 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 6076 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle() 6079 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle() 6080 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle() 6108 if (!isShuffleMaskLegal(Mask, ShuffleVT)) { in ReconstructShuffle() 6113 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle() 6117 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 6653 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local 6723 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle() 6724 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 6732 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle() 6735 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle() 6736 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle() 6764 if (!isShuffleMaskLegal(Mask, ShuffleVT)) in ReconstructShuffle() 6771 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle() 6775 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()
|