Lines Matching defs:Query
36 return [=, &ST](const LegalityQuery &Query) {
37 return Query.Types[TypeIdx].isScalar() &&
38 ((ST.hasStdExtZfh() && Query.Types[TypeIdx].getSizeInBits() == 16) ||
39 (ST.hasStdExtF() && Query.Types[TypeIdx].getSizeInBits() == 32) ||
40 (ST.hasStdExtD() && Query.Types[TypeIdx].getSizeInBits() == 64));
48 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) {
50 (Query.Types[TypeIdx].getScalarSizeInBits() != 64 ||
52 (Query.Types[TypeIdx].getElementCount().getKnownMinValue() != 1 ||
62 LegalityPredicate P = [=, &ST](const LegalityQuery &Query) {
64 (Query.Types[TypeIdx].getElementCount().getKnownMinValue() != 1 ||
389 [=, &ST](const LegalityQuery &Query) -> bool {
390 return (ST.hasStdExtD() && typeIs(0, s32)(Query) &&
391 typeIs(1, s64)(Query)) ||
392 (ST.hasStdExtZfh() && typeIs(0, s16)(Query) &&
393 typeIs(1, s32)(Query)) ||
394 (ST.hasStdExtZfh() && ST.hasStdExtD() && typeIs(0, s16)(Query) &&
395 typeIs(1, s64)(Query));
398 [=, &ST](const LegalityQuery &Query) -> bool {
399 return (ST.hasStdExtD() && typeIs(0, s64)(Query) &&
400 typeIs(1, s32)(Query)) ||
401 (ST.hasStdExtZfh() && typeIs(0, s32)(Query) &&
402 typeIs(1, s16)(Query)) ||
403 (ST.hasStdExtZfh() && ST.hasStdExtD() && typeIs(0, s64)(Query) &&
404 typeIs(1, s16)(Query));