/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 10022 MVT ShuffleVT = VT; in createVariablePermute() local 10103 ShuffleVT = MVT::v16i8; in createVariablePermute() 10110 ShuffleVT = MVT::v4f32; in createVariablePermute() 10113 ShuffleVT = MVT::v16i8; in createVariablePermute() 15322 MVT ShuffleVT = VT; in lowerShuffleWithPERMV() local 15347 if (VT != ShuffleVT) in lowerShuffleWithPERMV() 35404 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 35656 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 35668 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 35740 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 10022 MVT ShuffleVT = VT; in createVariablePermute() local 10103 ShuffleVT = MVT::v16i8; in createVariablePermute() 10110 ShuffleVT = MVT::v4f32; in createVariablePermute() 10113 ShuffleVT = MVT::v16i8; in createVariablePermute() 15322 MVT ShuffleVT = VT; in lowerShuffleWithPERMV() local 15347 if (VT != ShuffleVT) in lowerShuffleWithPERMV() 35404 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 35656 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 35668 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 35740 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 10016 MVT ShuffleVT = VT; in createVariablePermute() local 10097 ShuffleVT = MVT::v16i8; in createVariablePermute() 10104 ShuffleVT = MVT::v4f32; in createVariablePermute() 10107 ShuffleVT = MVT::v16i8; in createVariablePermute() 15316 MVT ShuffleVT = VT; in lowerShuffleWithPERMV() local 15341 if (VT != ShuffleVT) in lowerShuffleWithPERMV() 35398 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 35650 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 35662 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 35734 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 10022 MVT ShuffleVT = VT; in createVariablePermute() local 10103 ShuffleVT = MVT::v16i8; in createVariablePermute() 10110 ShuffleVT = MVT::v4f32; in createVariablePermute() 10113 ShuffleVT = MVT::v16i8; in createVariablePermute() 15322 MVT ShuffleVT = VT; in lowerShuffleWithPERMV() local 15347 if (VT != ShuffleVT) in lowerShuffleWithPERMV() 35404 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 35656 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 35668 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 35740 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 10022 MVT ShuffleVT = VT; in createVariablePermute() local 10103 ShuffleVT = MVT::v16i8; in createVariablePermute() 10110 ShuffleVT = MVT::v4f32; in createVariablePermute() 10113 ShuffleVT = MVT::v16i8; in createVariablePermute() 15322 MVT ShuffleVT = VT; in lowerShuffleWithPERMV() local 15347 if (VT != ShuffleVT) in lowerShuffleWithPERMV() 35404 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 35656 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 35668 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 35740 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/llvm70/llvm-7.0.1.src/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 8017 MVT ShuffleVT = VT; in createVariablePermute() local 8086 ShuffleVT = MVT::v16i8; in createVariablePermute() 8093 ShuffleVT = MVT::v4f32; in createVariablePermute() 8096 ShuffleVT = MVT::v16i8; in createVariablePermute() 8105 ShuffleVT = MVT::v2f64; in createVariablePermute() 29338 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteVectorShuffle() 29504 ShuffleVT = MaskVT; in matchBinaryPermuteVectorShuffle() 29509 ShuffleVT = MaskVT; in matchBinaryPermuteVectorShuffle() 29516 if (ShuffleVT == MVT::v2i64 || ShuffleVT == MVT::v4i32) in matchBinaryPermuteVectorShuffle() 29529 ShuffleVT = MVT::getVectorVT(ShuffleVT, NumMaskElts * Scale); in matchBinaryPermuteVectorShuffle() [all …]
|
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 10254 MVT ShuffleVT = VT; in createVariablePermute() local 10335 ShuffleVT = MVT::v16i8; in createVariablePermute() 10342 ShuffleVT = MVT::v4f32; in createVariablePermute() 10345 ShuffleVT = MVT::v16i8; in createVariablePermute() 15634 MVT ShuffleVT = VT; in lowerShuffleWithPERMV() local 15659 if (VT != ShuffleVT) in lowerShuffleWithPERMV() 36260 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 36564 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 36576 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 36648 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/llvm80/llvm-8.0.1.src/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 …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 9826 MVT ShuffleVT = VT; in createVariablePermute() local 9897 ShuffleVT = MVT::v16i8; in createVariablePermute() 9904 ShuffleVT = MVT::v4f32; in createVariablePermute() 9907 ShuffleVT = MVT::v16i8; in createVariablePermute() 15068 MVT ShuffleVT = VT; in lowerShuffleWithPERMV() local 15093 if (VT != ShuffleVT) in lowerShuffleWithPERMV() 34672 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 34924 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 34936 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 35008 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 9808 MVT ShuffleVT = VT; in createVariablePermute() local 9879 ShuffleVT = MVT::v16i8; in createVariablePermute() 9886 ShuffleVT = MVT::v4f32; in createVariablePermute() 9889 ShuffleVT = MVT::v16i8; in createVariablePermute() 9898 ShuffleVT = MVT::v2f64; in createVariablePermute() 34120 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 34320 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 34328 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 34340 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 34412 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/llvm11/llvm-11.0.1.src/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 9808 MVT ShuffleVT = VT; in createVariablePermute() local 9879 ShuffleVT = MVT::v16i8; in createVariablePermute() 9886 ShuffleVT = MVT::v4f32; in createVariablePermute() 9889 ShuffleVT = MVT::v16i8; in createVariablePermute() 9898 ShuffleVT = MVT::v2f64; in createVariablePermute() 34143 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 34343 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 34351 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 34363 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 34435 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 9920 MVT ShuffleVT = VT; in createVariablePermute() local 9991 ShuffleVT = MVT::v16i8; in createVariablePermute() 9998 ShuffleVT = MVT::v4f32; in createVariablePermute() 10001 ShuffleVT = MVT::v16i8; in createVariablePermute() 15193 MVT ShuffleVT = VT; in lowerShuffleWithPERMV() local 15218 if (VT != ShuffleVT) in lowerShuffleWithPERMV() 34929 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 35181 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 35193 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 35265 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 9920 MVT ShuffleVT = VT; in createVariablePermute() local 9991 ShuffleVT = MVT::v16i8; in createVariablePermute() 9998 ShuffleVT = MVT::v4f32; in createVariablePermute() 10001 ShuffleVT = MVT::v16i8; in createVariablePermute() 15193 MVT ShuffleVT = VT; in lowerShuffleWithPERMV() local 15218 if (VT != ShuffleVT) in lowerShuffleWithPERMV() 34929 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 35181 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 35193 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 35265 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/llvm90/llvm-9.0.1.src/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 9016 MVT ShuffleVT = VT; in createVariablePermute() local 9085 ShuffleVT = MVT::v16i8; in createVariablePermute() 9092 ShuffleVT = MVT::v4f32; in createVariablePermute() 9095 ShuffleVT = MVT::v16i8; in createVariablePermute() 9104 ShuffleVT = MVT::v2f64; in createVariablePermute() 31664 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 31829 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 31837 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 31849 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 32044 MVT ShuffleSrcVT, ShuffleVT; in combineX86ShuffleChain() local [all …]
|
/dports/devel/llvm10/llvm-10.0.1.src/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 9552 MVT ShuffleVT = VT; in createVariablePermute() local 9621 ShuffleVT = MVT::v16i8; in createVariablePermute() 9628 ShuffleVT = MVT::v4f32; in createVariablePermute() 9631 ShuffleVT = MVT::v16i8; in createVariablePermute() 9640 ShuffleVT = MVT::v2f64; in createVariablePermute() 33078 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 33243 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 33251 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 33264 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 33336 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 9552 MVT ShuffleVT = VT; in createVariablePermute() local 9621 ShuffleVT = MVT::v16i8; in createVariablePermute() 9628 ShuffleVT = MVT::v4f32; in createVariablePermute() 9631 ShuffleVT = MVT::v16i8; in createVariablePermute() 9640 ShuffleVT = MVT::v2f64; in createVariablePermute() 33066 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 33231 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 33239 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 33252 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 33324 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 9552 MVT ShuffleVT = VT; in createVariablePermute() local 9621 ShuffleVT = MVT::v16i8; in createVariablePermute() 9628 ShuffleVT = MVT::v4f32; in createVariablePermute() 9631 ShuffleVT = MVT::v16i8; in createVariablePermute() 9640 ShuffleVT = MVT::v2f64; in createVariablePermute() 33078 ShuffleVT = MVT::getVectorVT(ShuffleVT, InputSizeInBits / 32); in matchUnaryPermuteShuffle() 33243 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 33251 ShuffleVT = MaskVT; in matchBinaryPermuteShuffle() 33264 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() 33336 ShuffleVT = MVT::v4f32; in matchBinaryPermuteShuffle() [all …]
|
/dports/devel/llvm90/llvm-9.0.1.src/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 6061 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local 6131 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle() 6132 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 6140 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle() 6143 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle() 6144 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle() 6172 if (!isShuffleMaskLegal(Mask, ShuffleVT)) { in ReconstructShuffle() 6177 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle() 6181 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()
|
/dports/devel/llvm80/llvm-8.0.1.src/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()
|
/dports/devel/llvm70/llvm-7.0.1.src/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 5776 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local 5846 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle() 5847 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 5855 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle() 5858 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle() 5859 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle() 5887 if (!isShuffleMaskLegal(Mask, ShuffleVT)) { in ReconstructShuffle() 5892 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle() 5896 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()
|
/dports/devel/llvm10/llvm-10.0.1.src/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 6616 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local 6686 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle() 6687 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 6695 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle() 6698 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle() 6699 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle() 6727 if (!isShuffleMaskLegal(Mask, ShuffleVT)) { in ReconstructShuffle() 6732 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle() 6736 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 6616 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local 6686 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle() 6687 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 6695 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle() 6698 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle() 6699 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle() 6727 if (!isShuffleMaskLegal(Mask, ShuffleVT)) { in ReconstructShuffle() 6732 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle() 6736 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()
|
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 6616 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local 6686 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle() 6687 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 6695 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle() 6698 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle() 6699 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle() 6727 if (!isShuffleMaskLegal(Mask, ShuffleVT)) { in ReconstructShuffle() 6732 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle() 6736 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()
|
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 7030 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local 7100 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle() 7101 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 7109 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle() 7112 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle() 7113 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle() 7141 if (!isShuffleMaskLegal(Mask, ShuffleVT)) { in ReconstructShuffle() 7146 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle() 7150 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()
|
/dports/devel/llvm11/llvm-11.0.1.src/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 7051 EVT ShuffleVT = EVT::getVectorVT(*DAG.getContext(), SmallestEltTy, NumElts); in ReconstructShuffle() local 7121 assert(ShuffleVT.getVectorElementType() == SmallestEltTy); in ReconstructShuffle() 7122 Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec); in ReconstructShuffle() 7130 assert(Src.ShuffleVec.getValueType() == ShuffleVT);); in ReconstructShuffle() 7133 SmallVector<int, 8> Mask(ShuffleVT.getVectorNumElements(), -1); in ReconstructShuffle() 7134 int BitsPerShuffleLane = ShuffleVT.getScalarSizeInBits(); in ReconstructShuffle() 7162 if (!isShuffleMaskLegal(Mask, ShuffleVT)) { in ReconstructShuffle() 7167 SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) }; in ReconstructShuffle() 7171 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle()
|