Lines Matching refs:UnitSize
1992 static bool isVMerge(ShuffleVectorSDNode *N, unsigned UnitSize, in isVMerge() argument
1996 assert((UnitSize == 1 || UnitSize == 2 || UnitSize == 4) && in isVMerge()
1999 for (unsigned i = 0; i != 8/UnitSize; ++i) // Step over units in isVMerge()
2000 for (unsigned j = 0; j != UnitSize; ++j) { // Step over bytes within unit in isVMerge()
2001 if (!isConstantOrUndef(N->getMaskElt(i*UnitSize*2+j), in isVMerge()
2002 LHSStart+j+i*UnitSize) || in isVMerge()
2003 !isConstantOrUndef(N->getMaskElt(i*UnitSize*2+UnitSize+j), in isVMerge()
2004 RHSStart+j+i*UnitSize)) in isVMerge()
2016 bool PPC::isVMRGLShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize, in isVMRGLShuffleMask() argument
2020 return isVMerge(N, UnitSize, 0, 0); in isVMRGLShuffleMask()
2022 return isVMerge(N, UnitSize, 0, 16); in isVMRGLShuffleMask()
2027 return isVMerge(N, UnitSize, 8, 8); in isVMRGLShuffleMask()
2029 return isVMerge(N, UnitSize, 8, 24); in isVMRGLShuffleMask()
2041 bool PPC::isVMRGHShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize, in isVMRGHShuffleMask() argument
2045 return isVMerge(N, UnitSize, 8, 8); in isVMRGHShuffleMask()
2047 return isVMerge(N, UnitSize, 8, 24); in isVMRGHShuffleMask()
2052 return isVMerge(N, UnitSize, 0, 0); in isVMRGHShuffleMask()
2054 return isVMerge(N, UnitSize, 0, 16); in isVMRGHShuffleMask()