Lines Matching defs:Query
30 [=](const LegalityQuery &Query) { return Query.Types[TypeIdx] == Type; };
37 return [=](const LegalityQuery &Query) {
38 return llvm::is_contained(Types, Query.Types[TypeIdx]);
46 return [=](const LegalityQuery &Query) {
47 std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]};
56 return [=](const LegalityQuery &Query) {
58 Query.Types[TypeIdx0], Query.Types[TypeIdx1], Query.Types[TypeIdx2]};
67 return [=](const LegalityQuery &Query) {
68 TypePairAndMemDesc Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1],
69 Query.MMODescrs[MMOIdx].MemoryTy,
70 Query.MMODescrs[MMOIdx].AlignInBits};
79 return [=](const LegalityQuery &Query) {
80 return Query.Types[TypeIdx].isScalar();
85 return [=](const LegalityQuery &Query) {
86 return Query.Types[TypeIdx].isVector();
91 return [=](const LegalityQuery &Query) {
92 return Query.Types[TypeIdx].isPointer();
98 return [=](const LegalityQuery &Query) {
99 LLT Ty = Query.Types[TypeIdx];
105 return [=](const LegalityQuery &Query) {
106 return Query.Types[TypeIdx].isPointerVector();
112 return [=](const LegalityQuery &Query) {
113 const LLT QueryTy = Query.Types[TypeIdx];
120 return [=](const LegalityQuery &Query) {
121 const LLT QueryTy = Query.Types[TypeIdx];
128 return [=](const LegalityQuery &Query) {
129 const LLT QueryTy = Query.Types[TypeIdx];
136 return [=](const LegalityQuery &Query) {
137 return Query.Types[TypeIdx0].getSizeInBits() <
138 Query.Types[TypeIdx1].getSizeInBits();
144 return [=](const LegalityQuery &Query) {
145 return Query.Types[TypeIdx0].getSizeInBits() >
146 Query.Types[TypeIdx1].getSizeInBits();
152 return [=](const LegalityQuery &Query) {
153 const LLT QueryTy = Query.Types[TypeIdx];
160 return [=](const LegalityQuery &Query) {
161 const LLT QueryTy = Query.Types[TypeIdx];
167 return [=](const LegalityQuery &Query) {
168 const LLT QueryTy = Query.Types[TypeIdx];
175 return [=](const LegalityQuery &Query) {
176 const LLT QueryTy = Query.Types[TypeIdx];
182 return [=](const LegalityQuery &Query) {
183 const LLT QueryTy = Query.Types[TypeIdx];
190 return [=](const LegalityQuery &Query) {
191 return Query.Types[TypeIdx].getSizeInBits() == Size;
197 return [=](const LegalityQuery &Query) {
198 return Query.Types[TypeIdx0].getSizeInBits() ==
199 Query.Types[TypeIdx1].getSizeInBits();
204 return [=](const LegalityQuery &Query) {
206 Query.MMODescrs[MMOIdx].MemoryTy.getSizeInBytes());
211 return [=](const LegalityQuery &Query) {
212 const LLT MemTy = Query.MMODescrs[MMOIdx].MemoryTy;
220 return [=](const LegalityQuery &Query) {
221 const LLT QueryTy = Query.Types[TypeIdx];
228 return [=](const LegalityQuery &Query) {
229 return isAtLeastOrStrongerThan(Query.MMODescrs[MMOIdx].Ordering, Ordering);