aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/Common
AgeCommit message (Expand)AuthorFilesLines
9 hours[TableGen] Complete the support for artificial registers (#183371)Ivan Kosarev2-11/+73
9 days[TableGen] Add asserts for a few register related checks (#182680)Rahul Joshi1-18/+1
13 days[NFC][TableGen] Use `bit` instead of `int` for some Target flags (#182375)Rahul Joshi1-2/+2
14 days[TableGen] Introduce RegisterByHwModeAlexander Richardson6-5/+93
2026-02-16[NFC][TableGen] Use convertInitializerToInt in CodeGenRegister (#180968)Rahul Joshi1-2/+1
2026-02-10[NFC][TableGen] Adopt CodeGenHelpers in GobalISel emitters (#180143)Rahul Joshi1-25/+20
2026-02-06Revert "[MC][TableGen] Expand Opcode field of MCInstrDesc" (#180321)Vladimir Vereschaka1-2/+2
2026-02-06[MC][TableGen] Expand Opcode field of MCInstrDesc (#179652)sstipano1-2/+2
2026-01-23[TableGen] Allow targets to enforce regunits assignment as intervals (#175823)Ryan Mitchell4-4/+124
2026-01-23[NFC][MI] Tidy Up RegState enum use (2/2) (#177090)Sam Elliott1-3/+6
2026-01-22[TableGen] Prefer base class on tied RC sizes (#177257)Stanislav Mekhanoshin1-2/+7
2026-01-21[TableGen] Gracefully error out in ParseTreePattern when DAG has zero operand...Prerona Chaudhuri1-9/+34
2026-01-20Add missing return on nullptr check (#92125)Daniel Kuts1-1/+3
2026-01-15[SelectionDAG] Move HwMode expansion from tablegen to SelectionISel. (#174471)Craig Topper2-9/+14
2026-01-12[NFC][LLVM] Adopt ListSeparator/interleaved in more places (#172909)Rahul Joshi1-5/+2
2026-01-09[TableGen] Move DAGISelMatcher.cpp/h out of the Common library. NFC (#175271)Craig Topper3-1564/+0
2026-01-05[TableGen] Return unknown type for RegClassByHwMode when NotRegister is set i...Craig Topper1-0/+2
2026-01-02[TableGen] Remove TypeInfer::isConcrete/getConcrete. NFC (#174235)Craig Topper2-13/+5
2026-01-02[TableGen] Use TreePatternNode::getSimpleType instead of getType. NFC (#174231)Craig Topper1-3/+0
2026-01-02[TableGen] Fix TypeSetByHwMode::getValueTypeByHwMode. (#174182)Craig Topper3-15/+4
2025-12-31[TableGen] Merge EmitIntegerMatcher and EmitStringIntegerMatcher. NFC (#173940)Craig Topper2-39/+8
2025-12-31[TableGen] Remove unused pattern rewriting functionality from CodeGenDAGPatte...Craig Topper2-14/+3
2025-12-31[SelectionDAG] Remove OPC_EmitStringInteger from isel. (#173936)Craig Topper1-4/+8
2025-12-30Revert "[SelectionDAG] Use SLEB128 for signed integers in isel table instead ...Craig Topper1-8/+4
2025-12-30[SelectionDAG] Use SLEB128 for signed integers in isel table instead of 'sign...Craig Topper1-4/+8
2025-12-10[TableGen] Replace reachable assertion with error in *ByHwModeAlexander Richardson1-18/+29
2025-12-10[TableGen] Improve error message for bad VTByHwMode in RegisterByHwModeAlexander Richardson3-12/+33
2025-12-08[TableGen] Slightly improve error location for a fatal errorAlexander Richardson5-15/+28
2025-12-05[TableGen] CodeGenInstAlias: reduce calls to isSubClassOf. NFCIAlexander Richardson3-13/+10
2025-12-05[TableGen] Report a better error when an InstAlias does not use a RegClassAlexander Richardson1-2/+3
2025-11-27[CodeGenTypes] Remove explicit VT numbers from ValueTypes.td (#169670)Jay Foad1-2/+9
2025-11-26CodeGen: Remove PointerLikeRegClass handling from codegen (#159883)Matt Arsenault2-15/+1
2025-11-24[TableGen] Change a reachable assert to a fatal errorAlexander Richardson1-2/+2
2025-11-24[TableGen] Eliminate the dependency on SDNode definition order (#168745)Anatoly Trosinenko2-10/+29
2025-11-23[TableGen] Simplify MachineValueTypeSet::iterator::find_from_pos. NFC (#169227)Craig Topper1-15/+9
2025-11-23[TableGen] Use std::array::fill instead of std::memset. NFC (#169204)Craig Topper1-1/+1
2025-11-23[TableGen] Remove unnecessary use of MVT::SimpleTy. NFCCraig Topper1-1/+1
2025-11-22[TableGen] Use MVT instead of MVT::SimpleValueType. NFC (#169180)Craig Topper10-76/+60
2025-11-23[TableGen] Constify CodeGenInstruction where possible (NFC) (#169193)Sergei Barannikov4-11/+13
2025-11-19[TableGen] Silence a warning (NFC)Jie Fu1-1/+1
2025-11-19TableGen: Support target specialized pseudoinstructions (#159880)Matt Arsenault1-1/+11
2025-11-16[SelectionDAG] Verify SDTCisVT and SDTCVecEltisVT constraints (#150125)Sergei Barannikov1-0/+2
2025-11-11Remove unused <iterator> inclusionserge-sans-paille1-1/+0
2025-11-11Remove unused <utility> inclusionserge-sans-paille1-1/+0
2025-11-10Remove unused standard headers: <string>, <optional>, <numeric>, <tuple> (#16...serge-sans-paille2-2/+0
2025-11-08[TableGen] Use "using" instead of "typedef" (NFC) (#167168)Kazu Hirata9-37/+35
2025-11-02[llvm] Remove redundant typename (NFC) (#166087)Kazu Hirata3-6/+4
2025-11-01[TableGen] Use "= default" (NFC) (#165968)Kazu Hirata4-8/+8
2025-10-26[llvm] Add "override" where appropriate (NFC) (#165168)Kazu Hirata2-3/+3
2025-10-25[llvm] Use iterator_range<T>(Container &&) (NFC) (#165117)Kazu Hirata1-4/+2