Lines Matching refs:PFEntry
8281 static bool isLegalMVEShuffleOp(unsigned PFEntry) { in isLegalMVEShuffleOp() argument
8282 unsigned OpNum = (PFEntry >> 26) & 0x0F; in isLegalMVEShuffleOp()
8313 unsigned PFEntry = PerfectShuffleTable[PFTableIndex]; in isShuffleMaskLegal() local
8314 unsigned Cost = (PFEntry >> 30); in isShuffleMaskLegal()
8316 if (Cost <= 4 && (Subtarget->hasNEON() || isLegalMVEShuffleOp(PFEntry))) in isShuffleMaskLegal()
8349 static SDValue GeneratePerfectShuffle(unsigned PFEntry, SDValue LHS, in GeneratePerfectShuffle() argument
8352 unsigned OpNum = (PFEntry >> 26) & 0x0F; in GeneratePerfectShuffle()
8353 unsigned LHSID = (PFEntry >> 13) & ((1 << 13)-1); in GeneratePerfectShuffle()
8354 unsigned RHSID = (PFEntry >> 0) & ((1 << 13)-1); in GeneratePerfectShuffle()
8836 unsigned PFEntry = PerfectShuffleTable[PFTableIndex]; in LowerVECTOR_SHUFFLE() local
8837 unsigned Cost = (PFEntry >> 30); in LowerVECTOR_SHUFFLE()
8841 return GeneratePerfectShuffle(PFEntry, V1, V2, DAG, dl); in LowerVECTOR_SHUFFLE()
8842 else if (isLegalMVEShuffleOp(PFEntry)) { in LowerVECTOR_SHUFFLE()
8843 unsigned LHSID = (PFEntry >> 13) & ((1 << 13)-1); in LowerVECTOR_SHUFFLE()
8844 unsigned RHSID = (PFEntry >> 0) & ((1 << 13)-1); in LowerVECTOR_SHUFFLE()
8848 return GeneratePerfectShuffle(PFEntry, V1, V2, DAG, dl); in LowerVECTOR_SHUFFLE()