Lines Matching refs:InstructionPattern
297 class InstructionPattern : public Pattern {
299 virtual ~InstructionPattern() = default;
356 InstructionPattern(unsigned K, StringRef Name) : Pattern(K, Name) {} in InstructionPattern() function
370 bool addPattern(InstructionPattern *P,
375 LookupResult(InstructionPattern *Def) : Found(true), Def(Def) {} in LookupResult()
378 InstructionPattern *Def = nullptr;
389 InstructionPattern *getDef(StringRef OpName) const { in getDef()
401 StringMap<InstructionPattern *> Table;
432 class CodeGenInstructionPattern : public InstructionPattern {
435 : InstructionPattern(K_CodeGenInstruction, Name), I(I) {} in CodeGenInstructionPattern()
482 bool check(InstructionPattern &P,
495 void PrintSeenWithTypeIn(InstructionPattern &P, StringRef OpName,
505 SmallVector<InstructionPattern *, 16> Pats;
624 class PatFragPattern : public InstructionPattern {
627 : InstructionPattern(K_PatFrag, Name), PF(PF) {} in PatFragPattern()
673 class BuiltinPattern : public InstructionPattern {
690 : InstructionPattern(K_Builtin, Name), I(getBuiltinInfo(Def)) {} in BuiltinPattern()