Lines Matching refs:Query
38 CheckTy0Ty1MemSizeAlign(const LegalityQuery &Query, in CheckTy0Ty1MemSizeAlign() argument
40 unsigned QueryMemSize = Query.MMODescrs[0].MemoryTy.getSizeInBits(); in CheckTy0Ty1MemSizeAlign()
47 if (Val.ValTy != Query.Types[0]) in CheckTy0Ty1MemSizeAlign()
49 if (Val.PtrTy != Query.Types[1]) in CheckTy0Ty1MemSizeAlign()
54 isUnalignedMemmoryAccess(QueryMemSize, Query.MMODescrs[0].AlignInBits)) in CheckTy0Ty1MemSizeAlign()
61 static bool CheckTyN(unsigned N, const LegalityQuery &Query, in CheckTyN() argument
63 return llvm::is_contained(SupportedValues, Query.Types[N]); in CheckTyN()
81 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
82 if (CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
84 if (ST.hasMSA() && CheckTyN(0, Query, {v16s8, v8s16, v4s32, v2s64})) in MipsLegalizerInfo()
105 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
107 Query, {{s32, p0, 8, NoAlignRequirements}, in MipsLegalizerInfo()
114 Query, {{v16s8, p0, 128, NoAlignRequirements}, in MipsLegalizerInfo()
124 .customIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
125 if (!Query.Types[0].isScalar() || Query.Types[1] != p0 || in MipsLegalizerInfo()
126 Query.Types[0] == s1) in MipsLegalizerInfo()
129 unsigned Size = Query.Types[0].getSizeInBits(); in MipsLegalizerInfo()
130 unsigned QueryMemSize = Query.MMODescrs[0].MemoryTy.getSizeInBits(); in MipsLegalizerInfo()
136 if (!isPowerOf2_64(Query.MMODescrs[0].MemoryTy.getSizeInBits())) in MipsLegalizerInfo()
141 Query.MMODescrs[0].AlignInBits)) { in MipsLegalizerInfo()
166 .legalIf([](const LegalityQuery &Query) { return false; }) in MipsLegalizerInfo() argument
170 .legalIf([](const LegalityQuery &Query) { return false; }) in MipsLegalizerInfo() argument
197 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
198 if (CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
200 if (ST.hasMSA() && CheckTyN(0, Query, {v16s8, v8s16, v4s32, v2s64})) in MipsLegalizerInfo()
240 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
241 if (ST.hasMips32r2() && CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
245 .lowerIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
246 if (!ST.hasMips32r2() && CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
280 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
281 if (CheckTyN(0, Query, {s32, s64})) in MipsLegalizerInfo()
283 if (ST.hasMSA() && CheckTyN(0, Query, {v16s8, v8s16, v4s32, v2s64})) in MipsLegalizerInfo()