Lines Matching refs:MatchTableRecord

423 struct MatchTableRecord {  struct
466 MatchTableRecord(Optional<unsigned> LabelID_, StringRef EmitStr, in MatchTableRecord() argument
474 MatchTableRecord(const MatchTableRecord &Other) = default;
475 MatchTableRecord(MatchTableRecord &&Other) = default;
485 bool operator<(const MatchTableRecord &Other) const { in operator <() argument
505 std::vector<MatchTableRecord> Contents;
516 static MatchTableRecord LineBreak;
517 static MatchTableRecord Comment(StringRef Comment) { in Comment()
518 return MatchTableRecord(None, Comment, 0, MatchTableRecord::MTRF_Comment); in Comment()
520 static MatchTableRecord Opcode(StringRef Opcode, int IndentAdjust = 0) { in Opcode()
523 ExtraFlags |= MatchTableRecord::MTRF_Indent; in Opcode()
525 ExtraFlags |= MatchTableRecord::MTRF_Outdent; in Opcode()
527 return MatchTableRecord(None, Opcode, 1, in Opcode()
528 MatchTableRecord::MTRF_CommaFollows | ExtraFlags); in Opcode()
530 static MatchTableRecord NamedValue(StringRef NamedValue) { in NamedValue()
531 return MatchTableRecord(None, NamedValue, 1, in NamedValue()
532 MatchTableRecord::MTRF_CommaFollows); in NamedValue()
534 static MatchTableRecord NamedValue(StringRef NamedValue, int64_t RawValue) { in NamedValue()
535 return MatchTableRecord(None, NamedValue, 1, in NamedValue()
536 MatchTableRecord::MTRF_CommaFollows, RawValue); in NamedValue()
538 static MatchTableRecord NamedValue(StringRef Namespace, in NamedValue()
540 return MatchTableRecord(None, (Namespace + "::" + NamedValue).str(), 1, in NamedValue()
541 MatchTableRecord::MTRF_CommaFollows); in NamedValue()
543 static MatchTableRecord NamedValue(StringRef Namespace, StringRef NamedValue, in NamedValue()
545 return MatchTableRecord(None, (Namespace + "::" + NamedValue).str(), 1, in NamedValue()
546 MatchTableRecord::MTRF_CommaFollows, RawValue); in NamedValue()
548 static MatchTableRecord IntValue(int64_t IntValue) { in IntValue()
549 return MatchTableRecord(None, llvm::to_string(IntValue), 1, in IntValue()
550 MatchTableRecord::MTRF_CommaFollows); in IntValue()
552 static MatchTableRecord Label(unsigned LabelID) { in Label()
553 return MatchTableRecord(LabelID, "Label " + llvm::to_string(LabelID), 0, in Label()
554 MatchTableRecord::MTRF_Label | in Label()
555 MatchTableRecord::MTRF_Comment | in Label()
556 MatchTableRecord::MTRF_LineBreakFollows); in Label()
558 static MatchTableRecord JumpTarget(unsigned LabelID) { in JumpTarget()
559 return MatchTableRecord(LabelID, "Label " + llvm::to_string(LabelID), 1, in JumpTarget()
560 MatchTableRecord::MTRF_JumpTarget | in JumpTarget()
561 MatchTableRecord::MTRF_Comment | in JumpTarget()
562 MatchTableRecord::MTRF_CommaFollows); in JumpTarget()
572 void push_back(const MatchTableRecord &Value) { in push_back()
573 if (Value.Flags & MatchTableRecord::MTRF_Label) in push_back()
606 NextI->Flags == MatchTableRecord::MTRF_LineBreakFollows) in emitDeclaration()
610 if (I->Flags & MatchTableRecord::MTRF_Indent) in emitDeclaration()
614 if (I->Flags & MatchTableRecord::MTRF_LineBreakFollows) in emitDeclaration()
617 if (I->Flags & MatchTableRecord::MTRF_Outdent) in emitDeclaration()
624 MatchTableRecord MatchTable::LineBreak = {
626 MatchTableRecord::MTRF_LineBreakFollows};
628 void MatchTableRecord::emit(raw_ostream &OS, bool LineBreakIsNextAfterThis, in emit()
661 MatchTable &operator<<(MatchTable &Table, const MatchTableRecord &Value) { in operator <<()
778 std::set<MatchTableRecord> Values;
1175 virtual MatchTableRecord getValue() const { in getValue()
1262 MatchTableRecord getValue() const override { in getValue()
1789 MatchTableRecord getInstValue(const CodeGenInstruction *I) const { in getInstValue()
1829 MatchTableRecord getValue() const override { in getValue()