Lines Matching refs:Query
182 LegalizeActionStep LegalizeRuleSet::apply(const LegalityQuery &Query) const {
183 LLVM_DEBUG(dbgs() << "Applying legalizer ruleset to: "; Query.print(dbgs());
190 if (Rule.match(Query)) {
192 std::pair<unsigned, LLT> Mutation = Rule.determineMutation(Query);
195 assert(mutationIsSane(Rule, Query, Mutation) &&
197 assert(hasNoSimpleLoops(Rule, Query, Mutation) && "Simple loop detected");
458 LegalizerInfo::getAction(const LegalityQuery &Query) const {
459 LegalizeActionStep Step = getActionDefinitions(Query.Opcode).apply(Query);
464 for (unsigned i = 0; i < Query.Types.size(); ++i) {
465 auto Action = getAspectAction({Query.Opcode, i, Query.Types[i]});