Lines Matching refs:Query
188 LegalizeActionStep LegalizeRuleSet::apply(const LegalityQuery &Query) const {
189 LLVM_DEBUG(dbgs() << "Applying legalizer ruleset to: "; Query.print(dbgs());
196 if (Rule.match(Query)) {
198 std::pair<unsigned, LLT> Mutation = Rule.determineMutation(Query);
201 assert(mutationIsSane(Rule, Query, Mutation) &&
203 assert(hasNoSimpleLoops(Rule, Query, Mutation) && "Simple loop detected");
464 LegalizerInfo::getAction(const LegalityQuery &Query) const {
465 LegalizeActionStep Step = getActionDefinitions(Query.Opcode).apply(Query);
470 for (unsigned i = 0; i < Query.Types.size(); ++i) {
471 auto Action = getAspectAction({Query.Opcode, i, Query.Types[i]});