summaryrefslogtreecommitdiff
path: root/llvm/lib/TableGen/Record.cpp
AgeCommit message (Expand)Author
2025-06-13[TableGen] Avoid evaluating RHS of a BinOp until short-circuit is complete (#...Min-Yih Hsu
2025-05-23[TableGen] !subst on a dag should retain name of operator (#141195)Adam Nemet
2025-05-22[TableGen] Add missing $ before the dag operator name (#140969)Adam Nemet
2025-05-19[LLVM][TableGen] Rename `ListInit::getValues()` to `getElements()` (#140289)Rahul Joshi
2025-05-19[NFC][TableGen] Use SmallVector range constructor when possible (#140284)Rahul Joshi
2025-05-16[LLVM][TableGen] Simplify `DagInit::get` (#140056)Rahul Joshi
2025-05-14[NFC][TableGen] Code cleanup in Record.h/cpp (#138876)Rahul Joshi
2025-05-13[TableGen] Use std::string::find (NFC) (#139681)Kazu Hirata
2025-05-12[llvm] Use StringRef::{starts_with,find} (NFC) (#139661)Kazu Hirata
2025-05-12[NFCI][LLVM/MLIR] Adopt `TrailingObjects` convenience API (#138554)Rahul Joshi
2025-05-12[NFC][TableGen] Use StringRef::str() instead of casting (#139332)Rahul Joshi
2025-05-12[NFC][TableGen] Add {} for `else` when `if` body has {} (#139420)Rahul Joshi
2025-05-07[NFC][Support] Add llvm::uninitialized_copy (#138174)Rahul Joshi
2025-05-02[NFC][TableGen] Use private inheritance for TrailingObjects (#138027)Rahul Joshi
2025-04-24[TableGen] Only store direct superclasses in Record (#123072)Jay Foad
2025-03-30[llvm] Use llvm::append_range (NFC) (#133658)Kazu Hirata
2025-03-28[TableGen] Add `!instances` operator to get defined records (#129680)Pengcheng Wang
2025-03-18[tblgen] Fix behavior of !isa to prevent premature folding (#130442)Krzysztof Drewniak
2025-03-13[TableGen] Add `!match` operator to do regex matching (#130759)Pengcheng Wang
2025-01-23[TableGen] Add StringInit pools to RecordKeeperImpl::dumpAllocationStats. (#1...Craig Topper
2025-01-16[TableGen] Use std::pair instead of std::make_pair. NFC. (#123174)Jay Foad
2024-12-17[llvm][TableGen] Add a !initialized predicate to allow testing for ? (#117964)Krzysztof Drewniak
2024-11-07[TableGen] Make `!and` and `!or` short-circuit (#113963)Min-Yih Hsu
2024-10-23[NFC][LLVM][TableGen] Change `RecordKeeper::getClass` to return const pointer...Rahul Joshi
2024-10-21[NFC][TableGen] Use auto when initializing variables with cast<> (#113171)Rahul Joshi
2024-10-18[LLVM][TableGen] Change all `Init` pointers to const (#112705)Rahul Joshi
2024-10-04[TableGen] Factor out timer code into a new `TGTimer` class (#111054)Rahul Joshi
2024-10-04[TableGen] Print record location when record asserts fail (#111029)Rahul Joshi
2024-10-03[NFC][TableGen] Change `RecordKeeper::getDef()` to return const pointer (#110...Rahul Joshi
2024-10-03[TableGen] Delete non-const overloads of `getAllDerivedDefinitions` (#110990)Rahul Joshi
2024-10-03[TableGen] Fix source location for anonymous records (#110935)Rahul Joshi
2024-10-02[NFC][TableGen] Change `Record::getSuperClasses` to use const Record* (#110845)Rahul Joshi
2024-10-02[TableGen] Change `DefInit::Def` to a const Record pointer (#110747)Rahul Joshi
2024-10-01[TableGen] Change `getValueAsListOfDefs` to return const pointer vector (#110...Rahul Joshi
2024-10-01[TableGen] Change all type pointers to const (#110602)Rahul Joshi
2024-09-30[LLVM][TableGen] Change SeachableTableEmitter to use const RecordKeeper (#110...Rahul Joshi
2024-09-24[TableGen] Add a !listflatten operator to TableGen (#109346)Rahul Joshi
2024-09-20[llvm] Don't call raw_string_ostream::flush() (NFC)Youngsuk Kim
2024-09-18[LLVM][TableGen] Change CallingConvEmitter to use const RecordKeeper (#108955)Rahul Joshi
2024-09-18[LLVM][TableGen] Change WebAsm Emitter to use const RecordKeeper (#109051)Rahul Joshi
2024-09-15[LLVM][TableGen] Change CodeGenSchedule to use const RecordKeeper (#108617)Rahul Joshi
2024-09-09[TableGen] Change SetTheory set/vec to use const Record * (#107692)Rahul Joshi
2024-09-08[NFC][TableGen] Replace DefInit::get() with Record::getDefInit() (#107762)Rahul Joshi
2024-09-07[libc][TableGen] Migrate libc-hdrgen backend to use const RecordKeeper (#107542)Rahul Joshi
2024-09-05[TableGen] Add const variants of accessors for backend (#106658)Rahul Joshi
2024-09-04[TableGen] Print memory stats in detailed record emitter (#106990)Rahul Joshi
2024-08-11[llvm] Construct SmallVector with ArrayRef (NFC) (#102799)Kazu Hirata
2024-08-04[TableGen] Construct SmallVector with ArrayRef (NFC) (#101870)Kazu Hirata
2024-07-09[TableGen] Use range-based for loops (NFC) (#97678)Kazu Hirata
2024-05-16[TableGen] Use LessRecord() for the sort in getAllDerivedDefinitions instead ...Craig Topper