Lines Matching full:query

30       [=](const LegalityQuery &Query) { return Query.Types[TypeIdx] == Type; };  in typeIs()  argument
37 return [=](const LegalityQuery &Query) { in typeInSet() argument
38 return llvm::is_contained(Types, Query.Types[TypeIdx]); in typeInSet()
46 return [=](const LegalityQuery &Query) { in typePairInSet() argument
47 std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]}; in typePairInSet()
56 return [=](const LegalityQuery &Query) { in typePairAndMemDescInSet() argument
57 TypePairAndMemDesc Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1], in typePairAndMemDescInSet()
58 Query.MMODescrs[MMOIdx].MemoryTy, in typePairAndMemDescInSet()
59 Query.MMODescrs[MMOIdx].AlignInBits}; in typePairAndMemDescInSet()
68 return [=](const LegalityQuery &Query) { in isScalar() argument
69 return Query.Types[TypeIdx].isScalar(); in isScalar()
74 return [=](const LegalityQuery &Query) { in isVector() argument
75 return Query.Types[TypeIdx].isVector(); in isVector()
80 return [=](const LegalityQuery &Query) { in isPointer() argument
81 return Query.Types[TypeIdx].isPointer(); in isPointer()
87 return [=](const LegalityQuery &Query) { in isPointer() argument
88 LLT Ty = Query.Types[TypeIdx]; in isPointer()
95 return [=](const LegalityQuery &Query) { in elementTypeIs() argument
96 const LLT QueryTy = Query.Types[TypeIdx]; in elementTypeIs()
103 return [=](const LegalityQuery &Query) { in scalarNarrowerThan() argument
104 const LLT QueryTy = Query.Types[TypeIdx]; in scalarNarrowerThan()
111 return [=](const LegalityQuery &Query) { in scalarWiderThan() argument
112 const LLT QueryTy = Query.Types[TypeIdx]; in scalarWiderThan()
119 return [=](const LegalityQuery &Query) { in smallerThan() argument
120 return Query.Types[TypeIdx0].getSizeInBits() < in smallerThan()
121 Query.Types[TypeIdx1].getSizeInBits(); in smallerThan()
127 return [=](const LegalityQuery &Query) { in largerThan() argument
128 return Query.Types[TypeIdx0].getSizeInBits() > in largerThan()
129 Query.Types[TypeIdx1].getSizeInBits(); in largerThan()
135 return [=](const LegalityQuery &Query) { in scalarOrEltNarrowerThan() argument
136 const LLT QueryTy = Query.Types[TypeIdx]; in scalarOrEltNarrowerThan()
143 return [=](const LegalityQuery &Query) { in scalarOrEltWiderThan() argument
144 const LLT QueryTy = Query.Types[TypeIdx]; in scalarOrEltWiderThan()
150 return [=](const LegalityQuery &Query) { in scalarOrEltSizeNotPow2() argument
151 const LLT QueryTy = Query.Types[TypeIdx]; in scalarOrEltSizeNotPow2()
158 return [=](const LegalityQuery &Query) { in sizeNotMultipleOf() argument
159 const LLT QueryTy = Query.Types[TypeIdx]; in sizeNotMultipleOf()
165 return [=](const LegalityQuery &Query) { in sizeNotPow2() argument
166 const LLT QueryTy = Query.Types[TypeIdx]; in sizeNotPow2()
173 return [=](const LegalityQuery &Query) { in sizeIs() argument
174 return Query.Types[TypeIdx].getSizeInBits() == Size; in sizeIs()
180 return [=](const LegalityQuery &Query) { in sameSize() argument
181 return Query.Types[TypeIdx0].getSizeInBits() == in sameSize()
182 Query.Types[TypeIdx1].getSizeInBits(); in sameSize()
187 return [=](const LegalityQuery &Query) { in memSizeInBytesNotPow2() argument
189 Query.MMODescrs[MMOIdx].MemoryTy.getSizeInBytes()); in memSizeInBytesNotPow2()
194 return [=](const LegalityQuery &Query) { in memSizeNotByteSizePow2() argument
195 const LLT MemTy = Query.MMODescrs[MMOIdx].MemoryTy; in memSizeNotByteSizePow2()
202 return [=](const LegalityQuery &Query) { in numElementsNotPow2() argument
203 const LLT QueryTy = Query.Types[TypeIdx]; in numElementsNotPow2()
210 return [=](const LegalityQuery &Query) { in atomicOrderingAtLeastOrStrongerThan() argument
211 return isAtLeastOrStrongerThan(Query.MMODescrs[MMOIdx].Ordering, Ordering); in atomicOrderingAtLeastOrStrongerThan()