• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/

Lines Matching refs:Query

19       [=](const LegalityQuery &Query) { return Query.Types[TypeIdx] == Type; };
26 return [=](const LegalityQuery &Query) {
27 return std::find(Types.begin(), Types.end(), Query.Types[TypeIdx]) != Types.end();
35 return [=](const LegalityQuery &Query) {
36 std::pair<LLT, LLT> Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1]};
45 return [=](const LegalityQuery &Query) {
46 TypePairAndMemDesc Match = {Query.Types[TypeIdx0], Query.Types[TypeIdx1],
47 Query.MMODescrs[MMOIdx].SizeInBits,
48 Query.MMODescrs[MMOIdx].AlignInBits};
58 return [=](const LegalityQuery &Query) {
59 return Query.Types[TypeIdx].isScalar();
64 return [=](const LegalityQuery &Query) {
65 return Query.Types[TypeIdx].isVector();
70 return [=](const LegalityQuery &Query) {
71 return Query.Types[TypeIdx].isPointer();
77 return [=](const LegalityQuery &Query) {
78 LLT Ty = Query.Types[TypeIdx];
85 return [=](const LegalityQuery &Query) {
86 const LLT QueryTy = Query.Types[TypeIdx];
93 return [=](const LegalityQuery &Query) {
94 const LLT QueryTy = Query.Types[TypeIdx];
101 return [=](const LegalityQuery &Query) {
102 const LLT QueryTy = Query.Types[TypeIdx];
109 return [=](const LegalityQuery &Query) {
110 return Query.Types[TypeIdx0].getSizeInBits() <
111 Query.Types[TypeIdx1].getSizeInBits();
117 return [=](const LegalityQuery &Query) {
118 return Query.Types[TypeIdx0].getSizeInBits() >
119 Query.Types[TypeIdx1].getSizeInBits();
125 return [=](const LegalityQuery &Query) {
126 const LLT QueryTy = Query.Types[TypeIdx];
133 return [=](const LegalityQuery &Query) {
134 const LLT QueryTy = Query.Types[TypeIdx];
140 return [=](const LegalityQuery &Query) {
141 const LLT QueryTy = Query.Types[TypeIdx];
147 return [=](const LegalityQuery &Query) {
148 const LLT QueryTy = Query.Types[TypeIdx];
154 return [=](const LegalityQuery &Query) {
155 return Query.Types[TypeIdx].getSizeInBits() == Size;
161 return [=](const LegalityQuery &Query) {
162 return Query.Types[TypeIdx0].getSizeInBits() ==
163 Query.Types[TypeIdx1].getSizeInBits();
168 return [=](const LegalityQuery &Query) {
169 return !isPowerOf2_32(Query.MMODescrs[MMOIdx].SizeInBits / 8);
174 return [=](const LegalityQuery &Query) {
175 const LLT QueryTy = Query.Types[TypeIdx];
182 return [=](const LegalityQuery &Query) {
183 return isAtLeastOrStrongerThan(Query.MMODescrs[MMOIdx].Ordering, Ordering);