Lines Matching refs:Query
40 CheckTy0Ty1MemSizeAlign(const LegalityQuery &Query, in CheckTy0Ty1MemSizeAlign() argument
42 unsigned QueryMemSize = Query.MMODescrs[0].MemoryTy.getSizeInBits(); in CheckTy0Ty1MemSizeAlign()
49 if (Val.ValTy != Query.Types[0]) in CheckTy0Ty1MemSizeAlign()
51 if (Val.PtrTy != Query.Types[1]) in CheckTy0Ty1MemSizeAlign()
56 isUnalignedMemmoryAccess(QueryMemSize, Query.MMODescrs[0].AlignInBits)) in CheckTy0Ty1MemSizeAlign()
63 static bool CheckTyN(unsigned N, const LegalityQuery &Query, in CheckTyN() argument
65 return llvm::is_contained(SupportedValues, Query.Types[N]); in CheckTyN()
83 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
84 if (CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
86 if (ST.hasMSA() && CheckTyN(0, Query, {v16s8, v8s16, v4s32, v2s64})) in MipsLegalizerInfo()
107 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
109 Query, {{s32, p0, 8, NoAlignRequirements}, in MipsLegalizerInfo()
116 Query, {{v16s8, p0, 128, NoAlignRequirements}, in MipsLegalizerInfo()
126 .customIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
127 if (!Query.Types[0].isScalar() || Query.Types[1] != p0 || in MipsLegalizerInfo()
128 Query.Types[0] == s1) in MipsLegalizerInfo()
131 unsigned Size = Query.Types[0].getSizeInBits(); in MipsLegalizerInfo()
132 unsigned QueryMemSize = Query.MMODescrs[0].MemoryTy.getSizeInBits(); in MipsLegalizerInfo()
138 if (!isPowerOf2_64(Query.MMODescrs[0].MemoryTy.getSizeInBits())) in MipsLegalizerInfo()
143 Query.MMODescrs[0].AlignInBits)) { in MipsLegalizerInfo()
168 .legalIf([](const LegalityQuery &Query) { return false; }) in MipsLegalizerInfo() argument
172 .legalIf([](const LegalityQuery &Query) { return false; }) in MipsLegalizerInfo() argument
199 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
200 if (CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
202 if (ST.hasMSA() && CheckTyN(0, Query, {v16s8, v8s16, v4s32, v2s64})) in MipsLegalizerInfo()
242 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
243 if (ST.hasMips32r2() && CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
247 .lowerIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
248 if (!ST.hasMips32r2() && CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
282 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
283 if (CheckTyN(0, Query, {s32, s64})) in MipsLegalizerInfo()
285 if (ST.hasMSA() && CheckTyN(0, Query, {v16s8, v8s16, v4s32, v2s64})) in MipsLegalizerInfo()