Lines Matching refs:CodeGenInstructionPattern

258   getMCOIOperandTypes(const CodeGenInstructionPattern &CGP);
405 const auto *CGP = dyn_cast<CodeGenInstructionPattern>(&IP); in inferImmediateType()
472 const CodeGenInstructionPattern &CGP) { in getMCOIOperandTypes()
530 auto *CGP = dyn_cast<CodeGenInstructionPattern>(&P); in getInstEqClasses()
759 const CodeGenInstructionPattern &P,
775 InstructionMatcher &IM, const CodeGenInstructionPattern &P,
1180 if (const auto *CGP = dyn_cast<CodeGenInstructionPattern>(Pat)) { in checkSemantics()
1217 if (const auto *CGP = dyn_cast<CodeGenInstructionPattern>(IP)) { in checkSemantics()
1227 if (!isa<CodeGenInstructionPattern>(It->second.get())) { in checkSemantics()
1252 const auto *IRoot = dyn_cast<CodeGenInstructionPattern>(MatchRoot); in checkSemantics()
1560 std::make_unique<CodeGenInstructionPattern>(Instr, insertStrRef(Name)); in parseInstructionPattern()
1694 auto *CGIP = dyn_cast<CodeGenInstructionPattern>(&IP); in parseInstructionPatternMIFlags()
1900 if (const auto *CGP = dyn_cast<CodeGenInstructionPattern>(&IP)) { in emitMatchPattern()
2106 assert(isa<CodeGenInstructionPattern>(Def) && in emitPatFragMatchPattern()
2110 PatFragCEs, Alts, RM, *IM, *cast<CodeGenInstructionPattern>(Def), in emitPatFragMatchPattern()
2177 cast<CodeGenInstructionPattern>(*Pat).reportUnreachable(RuleDef.getLoc()); in emitApplyPatterns()
2234 auto &CGIP = cast<CodeGenInstructionPattern>(P); in emitInstructionApplyPattern()
2352 RuleMatcher &M, BuildMIAction &DstMI, const CodeGenInstructionPattern &P, in emitCodeGenInstructionApplyImmOperand()
2434 if (const auto *CGP = dyn_cast<CodeGenInstructionPattern>(&P)) { in isLiteralImm()
2445 InstructionMatcher &IM, const CodeGenInstructionPattern &P, in emitCodeGenInstructionMatchPattern()
2551 if (const auto *CGIDef = dyn_cast<CodeGenInstructionPattern>(DefPat)) { in emitCodeGenInstructionMatchPattern()