Lines Matching defs:Query
39 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) {
41 (Query.Types[TypeIdx].getScalarSizeInBits() != 64 ||
43 (Query.Types[TypeIdx].getElementCount().getKnownMinValue() != 1 ||
53 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) {
55 (Query.Types[TypeIdx].getElementCount().getKnownMinValue() != 1 ||
64 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) {
66 (Query.Types[TypeIdx].getElementCount().getKnownMinValue() != 1 ||
68 (Query.Types[TypeIdx].getElementCount().getKnownMinValue() != 16 ||
69 Query.Types[TypeIdx].getScalarSizeInBits() == 32);
587 [=, &ST](const LegalityQuery &Query) {
588 return Query.Types[0].isScalar() && Query.Types[1].isScalar() &&
589 (Query.Types[1].getSizeInBits() < ST.getXLen()) &&
590 ((ST.hasStdExtF() && Query.Types[0].getSizeInBits() == 32) ||
591 (ST.hasStdExtD() && Query.Types[0].getSizeInBits() == 64) ||
593 Query.Types[0].getSizeInBits() == 16));
664 LegalityPredicate ExtractSubvecBitcastPred = [=](const LegalityQuery &Query) {
665 LLT DstTy = Query.Types[0];
666 LLT SrcTy = Query.Types[1];
678 [=](const LegalityQuery &Query) {
680 Query.Types[0].getElementCount().divideCoefficientBy(8), 8);