Lines Matching refs:HasAVX
3371 static bool isSHUFPMask(ArrayRef<int> Mask, EVT VT, bool HasAVX,
3373 if (!HasAVX && VT.getSizeInBits() == 256)
3727 static bool isVPERM2X128Mask(ArrayRef<int> Mask, EVT VT, bool HasAVX) {
3728 if (!HasAVX || !VT.is256BitVector())
3787 static bool isVPERMILPMask(ArrayRef<int> Mask, EVT VT, bool HasAVX) {
3788 if (!HasAVX)
3888 static bool isMOVDDUPYMask(ArrayRef<int> Mask, EVT VT, bool HasAVX) {
3889 if (!HasAVX || !VT.is256BitVector())
6616 bool HasAVX = Subtarget->hasAVX();
6679 if (HasAVX && (VT == MVT::v4f32 || VT == MVT::v2f64))
6799 if (!V2IsUndef && (isSHUFPMask(M, VT, HasAVX, /* Commuted */ true)))
6827 if (isSHUFPMask(M, VT, HasAVX))
6842 if (V2IsUndef && isMOVDDUPYMask(M, VT, HasAVX))
6846 if (isVPERMILPMask(M, VT, HasAVX)) {
6855 if (isVPERM2X128Mask(M, VT, HasAVX))