Lines Matching refs:Query

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