aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/Common
AgeCommit message (Expand)AuthorFilesLines
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
2025-10-15[llvm] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163507)Kazu Hirata1-6/+2
2025-10-03[NFC][TableGen] Fix namespace usage in various files (#161839)Rahul Joshi4-23/+6
2025-10-04CodeGen: Do not store RegisterClass copy costs as a signed value (#161786)Matt Arsenault2-2/+10
2025-09-25[TableGen, CodeGen, CHERI] Add support for the cPTR wildcard value type. (#15...Owen Anderson4-5/+63
2025-09-23[NFC][MC][CodeEmitterGen] Extract error reporting into a helper function (#15...Rahul Joshi1-4/+1
2025-09-22[TableGen][DecoderEmitter][RISCV] Always handle `bits<0>` (#159951)Sergei Barannikov1-0/+8
2025-09-20[IR] Fix a few implicit conversions from TypeSize to uint64_t. NFC (#159894)Craig Topper1-2/+3
2025-09-20[TableGen] Remove unused Target from InstructionEncoding methods (NFC) (#159833)Sergei Barannikov2-24/+18
2025-09-19CodeGen: Add RegisterClass by HwMode (#158269)Matt Arsenault9-40/+160
2025-09-19TableGen: Replace assertion with error for unexpected pattern inputs (#159687)Matt Arsenault1-1/+5
2025-09-18[GlobalISelMatchTable] Don't hoist C++ predicates over operand recorders (#15...Fabian Ritter2-3/+64
2025-09-15[NFC][DecoderEmitter] Predicate generation code cleanup (#158140)Rahul Joshi1-6/+9
2025-09-15[TableGen] Extract InstructionEncoding class into a separate file (NFC) (#158...Sergei Barannikov3-0/+580
2025-09-10[TableGen][CodeGen] Remove feature string from HwMode (#157600)Sergei Barannikov5-18/+54
2025-09-05[TableGen] Fix a couple of crashes related to sub-operand dags (#156179)Sergei Barannikov1-3/+11
2025-09-05[NFC][TableGen] Fix GlobalISel TableGen backend namespace usage (#156986)Rahul Joshi7-45/+30
2025-09-04[NFC][TableGen] Adopt `CodeGenInstruction::getName()` (#156968)Rahul Joshi5-35/+29
2025-09-04[NFC][InstrInfoEmitter] Include location of inst definition in comment (#156927)Rahul Joshi1-0/+2
2025-08-30[TableGen] Require complex operands in InstAlias to be specified as DAGs (#13...Sergei Barannikov2-198/+165
2025-08-30[TableGen][CodeGen] Remove DisableEncoding field of Instruction class (#156098)Sergei Barannikov2-37/+1
2025-08-29[llvm] Support building with c++23 (#154372)Kyle Krüger2-10/+17
2025-08-25[TableGen] Avoid field lookup in a performance critical place (NFC) (#154871)Sergei Barannikov1-2/+2
2025-08-20[TableGen] Make ParseOperandName method const (NFC)Sergei Barannikov3-10/+10
2025-08-13[TableGen] Fix GIMT_Encode8 with a large argument (#153429)Piotr Fusik1-0/+2
2025-08-13[TableGen] Emit integers in GlobalISelMatchTable as unsigned (#153391)Piotr Fusik1-17/+18
2025-08-12[TableGen] Use getValueAsOptionalDef to simplify code (NFC) (#153170)Sergei Barannikov2-17/+13
2025-07-18[TableGen] Add some -time-phases support in CodeGenRegisters (#149309)Jay Foad2-1/+12