summaryrefslogtreecommitdiff
path: root/utils/TableGen
AgeCommit message (Expand)Author
2018-08-01Fix build bot after r338521Ulrich Weigand
2018-08-01[SystemZ, TableGen] Fix shift count handlingUlrich Weigand
2018-07-31Revert r338365: [X86] Improved sched models for X86 BT*rr instructions.Simon Pilgrim
2018-07-31[X86] Improved sched models for X86 BT*rr instructions.Andrew V. Tischenko
2018-07-25[windows] Don't inline fieldFromInstruction on WindowsStella Stamenova
2018-07-18[Tablegen][PredicateExpander] Add the ability to define checks for invalid re...Andrea Di Biagio
2018-07-17[Tablegen][PredicateExpander] Fix a bug in `expandCheckImmOperand`.Andrea Di Biagio
2018-07-15[TableGen] std::move vectors into TreePatternNode.Craig Topper
2018-07-15[TableGen] Remove what seems to be an unnecessary std::map copy.Craig Topper
2018-07-15[TableGen] Add some std::move to the PatternToMatch constructor.Craig Topper
2018-07-13[TableGen] Suppress type validation when parsing pattern fragmentsUlrich Weigand
2018-07-13[Tablegen] Optimize isSubsetOf() in AsmMatcherEmitter.cpp. NFCMarcello Maggioni
2018-07-13[cfi-verify] Support AArch64.Joel Galenson
2018-07-13[TableGen] Support multi-alternative pattern fragmentsUlrich Weigand
2018-07-11[TableGen] Add a general-purpose JSON backend.Simon Tatham
2018-07-11[TableGen] Fix some bad formatting. NFCCraig Topper
2018-07-09[Power9] Add __float128 builtins for Round To OddStefan Pintilie
2018-07-05[TableGen] Increase the number of supported decoder fix-ups.Sander de Smalen
2018-07-02[X86] Add phony registers for high halves of regs with low halvesKrzysztof Parzyszek
2018-06-26[NFC] Prefer (void) to LLVM_ATTRIBUTE_UNUSED for unused var in GlobalISElemit...Andrei Elovikov
2018-06-23[IR] Split Intrinsics.inc into enums and implementationsReid Kleckner
2018-06-21TableGen/SearchableTables: Support more generic enums and tablesNicolai Haehnle
2018-06-19[X86] Add the ability to force an EVEX2VEX mapping table entry from the .td f...Craig Topper
2018-06-19[X86] Add a new VEX_WPrefix encoding to tag EVEX instruction that have VEX.W=...Craig Topper
2018-06-18[X86] Encode the EVEX2VEX exception list information in .td files instead of ...Craig Topper
2018-06-18[TableGen] Make TiedAsmOperandTable in the AsmMatcher 'static' since its at f...Craig Topper
2018-06-18[TableGen] Remove unused member variable.Craig Topper
2018-06-18[TableGen][AsmMatcherEmitter] Allow tied operands of different classes in ali...Sander de Smalen
2018-06-18[TableGen] Prevent double flattening of InstAlias asm strings in the asm matc...Craig Topper
2018-06-16[X86] More additions to the load folding tables based on the autogenerated ta...Craig Topper
2018-06-15[globalisel][tablegen] Add support for C++ predicates on PatFrags and use it ...Daniel Sanders
2018-06-15[X86] Add 'Z' to the internal names of various EVEX instructions for overall ...Craig Topper
2018-06-14Revert r334764, as it breaks some botsFlorian Hahn
2018-06-14[TableGen] Make TreePatternNode::getChild return a reference (NFC)Florian Hahn
2018-06-14[TableGen] Move some shared_ptrs to avoid unnecessary copies (NFC).Florian Hahn
2018-06-13[TableGen] Make getOnlyTree return a const ref (NFC)Florian Hahn
2018-06-13[TableGen] Emit a fatal error on inconsistencies in resource units vs cycles.Clement Courbet
2018-06-13[X86] Mark all instructions that have masked store semantics with NotMemoryFo...Craig Topper
2018-06-12[X86] Remove unnecessary include from one of the tblgen emitters.Craig Topper
2018-06-12[X86] Don't add stores to the autogenerated load folding tables if the regist...Craig Topper
2018-06-12[X86] Update folding table generator to properly detect RMW arithmetic instru...Craig Topper
2018-06-12[X86] Enforce agreement of AdSize field when autogenerating load folding tabl...Craig Topper
2018-06-11TableGen: Change some pointer parameters to references since they're never nu...David Blaikie
2018-06-10[TableGen] Make better use of std::map::emplace and emplace construct the obj...Craig Topper
2018-06-10[TableGen] Combine two constructors by taking vectors by value instead of try...Craig Topper
2018-06-10Revert r334374 [TableGen] Move some shared_ptrs to avoid unnecessary copies (...Florian Hahn
2018-06-10[TableGen] Move some shared_ptrs to avoid unnecessary copies (NFC).Florian Hahn
2018-06-08[tablegen] Improve performance on *GenRegisterInfo.inc by replacing SparseVec...Daniel Sanders
2018-06-08[TableGen] Make DAGInstruction own Pattern to avoid leaking it.Florian Hahn
2018-06-06[X86] Rename vy512mem->vy512xmem and vz256xmem->vz256mem.Craig Topper