Lines Matching defs:RecordsEntry
38 /// RecordsEntry - Holds exactly one of a Record, ForeachLoop, or
40 struct RecordsEntry {
48 RecordsEntry() = default;
49 RecordsEntry(std::unique_ptr<Record> Rec) : Rec(std::move(Rec)) {}
50 RecordsEntry(std::unique_ptr<ForeachLoop> Loop) : Loop(std::move(Loop)) {}
51 RecordsEntry(std::unique_ptr<Record::AssertionInfo> Assertion)
53 RecordsEntry(std::unique_ptr<Record::DumpInfo> Dump)
67 std::vector<RecordsEntry> Entries;
83 std::vector<RecordsEntry> Entries;
235 bool AddSubClass(RecordsEntry &Entry, SubClassReference &SubClass);
241 bool addEntry(RecordsEntry E);
243 std::vector<RecordsEntry> *Dest, SMLoc *Loc = nullptr);
244 bool resolve(const std::vector<RecordsEntry> &Source, SubstStack &Substs,
245 bool Final, std::vector<RecordsEntry> *Dest,
323 bool ApplyLetStack(RecordsEntry &Entry);