Lines Matching refs:InstructionPattern
292 class InstructionPattern : public Pattern {
294 virtual ~InstructionPattern() = default;
351 InstructionPattern(unsigned K, StringRef Name) : Pattern(K, Name) {} in InstructionPattern() function
365 bool addPattern(InstructionPattern *P,
370 LookupResult(InstructionPattern *Def) : Found(true), Def(Def) {} in LookupResult()
373 InstructionPattern *Def = nullptr;
384 InstructionPattern *getDef(StringRef OpName) const { in getDef()
396 StringMap<InstructionPattern *> Table;
417 class CodeGenInstructionPattern : public InstructionPattern {
420 : InstructionPattern(K_CodeGenInstruction, Name), I(I) {} in CodeGenInstructionPattern()
462 bool check(InstructionPattern &P,
475 void PrintSeenWithTypeIn(InstructionPattern &P, StringRef OpName,
485 SmallVector<InstructionPattern *, 16> Pats;
604 class PatFragPattern : public InstructionPattern {
607 : InstructionPattern(K_PatFrag, Name), PF(PF) {} in PatFragPattern()
653 class BuiltinPattern : public InstructionPattern {
670 : InstructionPattern(K_Builtin, Name), I(getBuiltinInfo(Def)) {} in BuiltinPattern()