aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/DAGISelMatcherOpt.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-24[NFC][TableGen] Use ArrayRef instead of const vector reference (#145323)Rahul Joshi1-2/+2
2025-05-02[llvm] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#138236)Kazu Hirata1-1/+1
2025-02-09[TableGen] Remove recursive walk of linked list from ContractNodes. NFCCraig Topper1-221/+227
2025-02-08[TableGen] Fix an unused variable warning. NFCCraig Topper1-1/+1
2025-02-08[TableGen] Move formation of MoveSiblingMatcher earlier in ContractNodes. NFCCraig Topper1-24/+158
2025-02-06[TableGen] Use range-based for loops. NFCCraig Topper1-12/+11
2025-02-06[TableGen] Use std::copy instead of a manual copy loop. NFCCraig Topper1-7/+2
2025-02-04[TableGen] Don't try to move CheckOpcode before CheckType/CheckChildType in C...Craig Topper1-7/+5
2025-02-02[TableGen] Split DAGISelMatcherOpt FactorNodes into 2 functions. NFC (#125330)Craig Topper1-19/+21
2025-01-31[TableGen] Reorder code in ContractNodes to prevents unnecessary recursion. NFCCraig Topper1-2/+2
2025-01-31[TableGen] Remove unnecessary check before calling SmallVector::erase. NFCCraig Topper1-2/+1
2025-01-16[TableGen] Use std::pair instead of std::make_pair. NFC. (#123174)Jay Foad1-2/+2
2024-09-20[LLVM][TableGen] Adopt `indent` for indentation (#109275)Rahul Joshi1-2/+3
2024-03-25[RFC][TableGen] Restructure TableGen Source (#80847)Pierre van Houtryve1-3/+3
2024-02-14[TableGen] Stop using make_pair and make_tuple. NFC. (#81730)Jay Foad1-2/+2
2024-02-09[TableGen][NFC] convert TreePatternNode pointers to references (#81134)Tomas Matheson1-2/+2
2024-02-09[NFC] clang-format utils/TableGen (#80973)Pierre van Houtryve1-3/+2
2023-12-12[SelectionDAG] Add OPC_MoveSibling (#73643)Wang Pengcheng1-0/+24
2023-04-22[TableGen] Re-work FactorNodes to avoid an extra temporary vector.Craig Topper1-51/+62
2023-04-12[TableGen] Store CodeGenInstruction reference in EmitNodeMatcherCommon. NFCCraig Topper1-3/+3
2023-04-02[TableGen] Rename InFlag/OutFlag->InGlue/OutGlue. NFCCraig Topper1-3/+3
2023-04-02[TableGen] clang-format DAGISelMatcherOpt.cpp. NFCCraig Topper1-79/+70
2023-04-02[TableGen] Avoid creating a ScopeMatcher full of nullptrs.Craig Topper1-13/+14
2023-04-01[TableGen] Move some vectors into place instead of copying them.Craig Topper1-8/+8
2023-02-17llvm-tblgen: Apply IWYU partiallyNAKAMURA Takumi1-0/+1
2022-01-07[llvm] Use true/false instead of 1/0 (NFC)Kazu Hirata1-1/+1
2019-09-26DAGISelMatcherOpt - TGParser::ParseOperation - silence static analyzer cast_o...Simon Pilgrim1-4/+5
2019-02-25[SelectionDAG] Add a OPC_CheckChild2CondCode to SelectionDAGISel to remove a ...Craig Topper1-2/+6
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-05-14Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen1-9/+6
2017-02-06[TableGen] Use less stack in DAGISelMatcherOptJon Chesterfield1-9/+15
2016-11-22[TableGen][ISel] When factoring ScopeMatcher, if the child of the ScopeMatche...Craig Topper1-2/+9
2016-11-21[TableGen][ISel] Do a better job of factoring ScopeMatchers created during cr...Craig Topper1-3/+11
2016-05-06[TableGen] Fix a memory leak when creating SwitchOpcodeMatchers.Craig Topper1-1/+2
2016-05-06[TableGen] Remove SinkPatternPredicates from the DAG isel matcher optimizer.Craig Topper1-54/+0
2016-05-05SDAG: Remove OPC_MarkGlueResults and associated logic. NFCJustin Bogner1-18/+0
2016-05-05[TableGen] Make sure to recursively factor any ScopeMatchers created while fo...Craig Topper1-1/+3
2016-05-05[TableGen] Remove stale comment.Craig Topper1-2/+1
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2014-12-15Use unique_ptr to remove explicit delete.Craig Topper1-4/+3
2014-11-19Make StringSet::insert return pair<iterator, bool> like other self-associativ...David Blaikie1-1/+1
2014-08-29Fix typos in comments, NFCRobin Morisset1-1/+1
2014-07-19Remove uses of the redundant ".reset(nullptr)" of unique_ptr, in favor of ".r...David Blaikie1-1/+1
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-10/+10
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles1-7/+7
2014-03-05[C++11] Replace OwningPtr::take() with OwningPtr::release().Ahmed Charles1-8/+8
2014-02-05Add CheckChildInteger to ISelMatcher operations. Removes nearly 2000 bytes fr...Craig Topper1-1/+5
2014-01-21Use ArrayRef to simplify some code.Craig Topper1-6/+5
2013-10-05Add OPC_CheckChildSame0-3 to the DAG isel matcher. This replaces sequences of...Craig Topper1-1/+5