Lines Matching refs:Query
39 CheckTy0Ty1MemSizeAlign(const LegalityQuery &Query, in CheckTy0Ty1MemSizeAlign() argument
41 unsigned QueryMemSize = Query.MMODescrs[0].MemoryTy.getSizeInBits(); in CheckTy0Ty1MemSizeAlign()
48 if (Val.ValTy != Query.Types[0]) in CheckTy0Ty1MemSizeAlign()
50 if (Val.PtrTy != Query.Types[1]) in CheckTy0Ty1MemSizeAlign()
55 isUnalignedMemmoryAccess(QueryMemSize, Query.MMODescrs[0].AlignInBits)) in CheckTy0Ty1MemSizeAlign()
62 static bool CheckTyN(unsigned N, const LegalityQuery &Query, in CheckTyN() argument
64 return llvm::is_contained(SupportedValues, Query.Types[N]); in CheckTyN()
82 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
83 if (CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
85 if (ST.hasMSA() && CheckTyN(0, Query, {v16s8, v8s16, v4s32, v2s64})) in MipsLegalizerInfo()
106 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
108 Query, {{s32, p0, 8, NoAlignRequirements}, in MipsLegalizerInfo()
115 Query, {{v16s8, p0, 128, NoAlignRequirements}, in MipsLegalizerInfo()
125 .customIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
126 if (!Query.Types[0].isScalar() || Query.Types[1] != p0 || in MipsLegalizerInfo()
127 Query.Types[0] == s1) in MipsLegalizerInfo()
130 unsigned Size = Query.Types[0].getSizeInBits(); in MipsLegalizerInfo()
131 unsigned QueryMemSize = Query.MMODescrs[0].MemoryTy.getSizeInBits(); in MipsLegalizerInfo()
137 if (!isPowerOf2_64(Query.MMODescrs[0].MemoryTy.getSizeInBits())) in MipsLegalizerInfo()
142 Query.MMODescrs[0].AlignInBits)) { in MipsLegalizerInfo()
167 .legalIf([](const LegalityQuery &Query) { return false; }) in MipsLegalizerInfo() argument
171 .legalIf([](const LegalityQuery &Query) { return false; }) in MipsLegalizerInfo() argument
198 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
199 if (CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
201 if (ST.hasMSA() && CheckTyN(0, Query, {v16s8, v8s16, v4s32, v2s64})) in MipsLegalizerInfo()
241 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
242 if (ST.hasMips32r2() && CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
246 .lowerIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
247 if (!ST.hasMips32r2() && CheckTyN(0, Query, {s32})) in MipsLegalizerInfo()
281 .legalIf([=, &ST](const LegalityQuery &Query) { in MipsLegalizerInfo() argument
282 if (CheckTyN(0, Query, {s32, s64})) in MipsLegalizerInfo()
284 if (ST.hasMSA() && CheckTyN(0, Query, {v16s8, v8s16, v4s32, v2s64})) in MipsLegalizerInfo()