summaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp
AgeCommit message (Expand)Author
2025-11-01[TableGen] Use "= default" (NFC) (#165968)Kazu Hirata
2025-10-26[llvm] Add "override" where appropriate (NFC) (#165168)Kazu Hirata
2025-09-05[NFC][TableGen] Fix GlobalISel TableGen backend namespace usage (#156986)Rahul Joshi
2025-09-04[NFC][TableGen] Adopt `CodeGenInstruction::getName()` (#156968)Rahul Joshi
2025-06-09[GISel][AArch64] Allow PatLeafs to be imported in GISel which were previously...jyli0116
2025-06-07[TableGen] Use `contains` instead of `count`. NFC. (#143156)Jay Foad
2025-05-19[LLVM][TableGen] Rename `ListInit::getValues()` to `getElements()` (#140289)Rahul Joshi
2025-05-13[TableGen] Fix a warning in GlobalISelCombinerEmitter.cpp (NFC)Jie Fu
2025-05-13[TableGen] Fixup #139715pvanhout
2025-05-13[TableGen] Avoid assignmentInAssert warning (#139715)Pierre van Houtryve
2025-05-12[NFC][TableGen] Add {} for `else` when `if` body has {} (#139420)Rahul Joshi
2025-05-04[llvm] Remove unused local variables (NFC) (#138467)Kazu Hirata
2025-04-25[GlobalISel] Add `combine` action for C++ combine rules (#135941)Pierre van Houtryve
2025-04-02[EquivalenceClasses] Use SmallVector for deterministic iteration order. (#134...Florian Hahn
2025-04-01[EquivalenceClasses] Update member_begin to take ECValue (NFC).Florian Hahn
2025-01-16[TableGen] Use std::pair instead of std::make_pair. NFC. (#123174)Jay Foad
2025-01-15[TableGen] Avoid repeated hash lookups (NFC) (#123018)Kazu Hirata
2024-10-28[TableGen] [NFC] Remove unused includes in TableGen BE (#113725)Jerry Sun
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-01[TableGen] Change `getValueAsListOfDefs` to return const pointer vector (#110...Rahul Joshi
2024-09-20[LLVM][TableGen] Change GISelCombinerEmitter to use const RecordKeeper (#109187)Rahul Joshi
2024-09-07[TableGen] Avoid repeated hash lookups (NFC) (#107669)Kazu Hirata
2024-08-01[GlobalISel][TableGen] MIR Pattern Variadics (#100563)Pierre van Houtryve
2024-06-19[TableGen,GlobalISel] Use MapVector to stabilize iteration orderFangrui Song
2024-05-16[GlobalISel] Refactor Combiner MatchData & Apply C++ Code Handling (#92239)Pierre van Houtryve
2024-03-29[GlobalISel] Call `setInstrAndDebugLoc` before `tryCombineAll` (#86993)Shilei Tian
2024-03-27[NFC][TableGen][GlobalISel] Move MIR pattern parsing out of combiner (#86789)Pierre van Houtryve
2024-03-25[RFC][TableGen] Restructure TableGen Source (#80847)Pierre van Houtryve
2024-02-14[TableGen] Stop using make_pair and make_tuple. NFC. (#81730)Jay Foad
2024-02-05Revert "[NFC][TableGen][GlobalISel] Move MIR Pattern Parsing out of Combiner ...pvanhout
2024-02-05[NFC][TableGen][GlobalISel] Move MIR Pattern Parsing out of Combiner Impl (#8...Pierre van Houtryve
2024-02-01[GlobalISel][TableGen] Support Intrinsics in MIR Patterns (#79278)Pierre van Houtryve
2024-01-13[GISel] Erase the root instruction after emitting all its potential uses (#77...Sergei Barannikov
2024-01-09[GISel] Add RegState::Define to temporary defs in apply patterns (#77425)Sergei Barannikov
2024-01-09[GISel] Infer the type of an immediate when there is one element in TEC (#77399)Sergei Barannikov
2023-11-28[TableGen] Split GlobalISelCombinerEmitter into multiple files (#73325)Pierre van Houtryve
2023-11-08[TableGen][GlobalISel] Add MIFlags matching & rewriting (#71179)Pierre van Houtryve
2023-11-08[TableGen][GlobalISel] Add rule-wide type inference (#66377)Pierre van Houtryve
2023-10-31[GlobalISel] Add `GITypeOf` special type (#66079)Pierre van Houtryve
2023-10-17[TableGen] Handle duplicate rules in combiners (#69296)Pierre van Houtryve
2023-10-17[TableGen] Use buildConstant to emit apply pattern immediates (#66077)Pierre van Houtryve
2023-10-16[RFC][GlobalISel] Use Builders in MatchTable (#65955)Pierre van Houtryve
2023-09-20[TableGen][GlobalISel] Use `GIM_SwitchOpcode` in Combiners (#66864)Pierre van Houtryve
2023-09-05[TableGen][GlobalISel] Add MIR Pattern Builtinspvanhout
2023-09-05[GlobalISel] Refactor Combiner APIpvanhout
2023-08-31[TableGen] Remove & Replace old GICombiner Backendpvanhout