• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-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 const LLT QueryTy = Query.Types[TypeIdx];
116 return [=](const LegalityQuery &Query) {
117 const LLT QueryTy = Query.Types[TypeIdx];
123 return [=](const LegalityQuery &Query) {
124 const LLT QueryTy = Query.Types[TypeIdx];
131 return [=](const LegalityQuery &Query) {
132 return Query.Types[TypeIdx0].getSizeInBits() ==
133 Query.Types[TypeIdx1].getSizeInBits();
138 return [=](const LegalityQuery &Query) {
139 return !isPowerOf2_32(Query.MMODescrs[MMOIdx].SizeInBits / 8);
144 return [=](const LegalityQuery &Query) {
145 const LLT QueryTy = Query.Types[TypeIdx];
152 return [=](const LegalityQuery &Query) {
153 return isAtLeastOrStrongerThan(Query.MMODescrs[MMOIdx].Ordering, Ordering);