reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

utils/TableGen/GlobalISelEmitter.cpp
 4530   RuleMatcherScores[M.getRuleID()] = Score;
 4531   M.addAction<DebugCommentAction>(llvm::to_string(*P.getSrcPattern()) +
 4535   if (auto Error = importRulePredicates(M, P.getPredicates()))
 4571   InstructionMatcher &InsnMatcherTemp = M.addInstructionMatcher(Src->getName());
 4574       createAndImportSelDAGMatcher(M, InsnMatcherTemp, Src, TempOpIdx);
 4592       M.defineOperand(OM0.getSymbolicName(), OM0);
 4596           M.addAction<BuildMIAction>(M.allocateOutputInsnID(), &DstI);
 4596           M.addAction<BuildMIAction>(M.allocateOutputInsnID(), &DstI);
 4599       M.addAction<ConstrainOperandToRegClassAction>(0, 0, RC);
 4604       return std::move(M);
 4662       M.defineOperand(OM.getSymbolicName(), OM);
 4673       M.defineOperand(OM.getSymbolicName(), OM);
 4685     M.defineOperand(OM.getSymbolicName(), OM);
 4692       createAndImportInstructionRenderer(M, InsnMatcher, Src, Dst);
 4702   DstMIBuilder.chooseInsnToMutate(M);
 4715     M.addAction<ConstrainOperandToRegClassAction>(
 4721     return std::move(M);
 4746     M.addAction<ConstrainOperandToRegClassAction>(0, 0, *SrcRCDstRCPair->second);
 4747     M.addAction<ConstrainOperandToRegClassAction>(0, 1, *SrcRCDstRCPair->first);
 4752     return std::move(M);
 4769     M.addAction<ConstrainOperandToRegClassAction>(0, 0, **SuperClass);
 4770     M.addAction<ConstrainOperandToRegClassAction>(0, 1, **SuperClass);
 4771     M.addAction<ConstrainOperandToRegClassAction>(0, 2, **SubClass);
 4773     return std::move(M);
 4794     M.addAction<ConstrainOperandToRegClassAction>(0, 0, **SuperClass);
 4795     M.addAction<ConstrainOperandToRegClassAction>(0, 2, **SubClass);
 4797     return std::move(M);
 4800   M.addAction<ConstrainOperandsToDefinitionAction>(0);
 4804   return std::move(M);