Lines Matching defs:Pat
65 if (auto Pat = parseInstructionPattern(*Arg, Name)) {
66 if (!ParseAction(std::move(Pat)))
71 if (auto Pat = parseWipMatchOpcodeMatcher(*Arg, Name)) {
72 if (!ParseAction(std::move(Pat)))
113 std::unique_ptr<InstructionPattern> Pat;
116 Pat =
123 Pat =
125 cast<CodeGenInstructionPattern>(*Pat).setIntrinsic(Intrin);
132 Pat = std::make_unique<PatFragPattern>(*PF, insertStrRef(Name));
135 Pat = std::make_unique<BuiltinPattern>(*BP->getOperatorAsDef(DiagLoc),
143 if (!parseInstructionPatternMIFlags(*Pat, DagArg))
148 if (!parseInstructionPatternOperand(*Pat, Arg, DagPat->getArgName(K)))
152 if (!Pat->checkSemantics(DiagLoc))
155 return std::move(Pat);
368 const auto AddPat = [&](std::unique_ptr<Pattern> Pat) {
369 A.Pats.push_back(std::move(Pat));