- 0f562fe [TableGen] Preserve order of output operands in DAGISelMatcherGen by Craig Topper · 7 years ago
- 98272e4 TableGen/ISel: Allow PatFrag predicate code to access captured operands by Nicolai Haehnle · 7 years ago
- 9d072d8 TableGen/CodeGenDAGPatterns: addPredicateFn only once by Nicolai Haehnle · 7 years ago
- 3b35e17 llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) by Fangrui Song · 7 years ago
- f02ce8d [TableGen] CodeGenDAGPatterns::GenerateVariants - use BitVector::set() where possible. NFCI. by Simon Pilgrim · 7 years ago
- 60bebed [TableGen] CodeGenDAGPatterns::GenerateVariants - use BitVector::push_back() by Simon Pilgrim · 7 years ago
- ff6f0e2 Use pass-by-reference for-range loop. NFCI. by Simon Pilgrim · 7 years ago
- 275d69b Fix signed/unsigned comparison warning. NFCI. by Simon Pilgrim · 7 years ago
- 686bd24 [TableGen] CodeGenDAGPatterns::GenerateVariants - full caching of matching predicates by Simon Pilgrim · 7 years ago
- 4b9c2a9 Remove debug code accidently committed in rL340837. NFCI. by Simon Pilgrim · 7 years ago
- ac6174e [TableGen] CodeGenDAGPatterns::GenerateVariants - basic caching of matching predicates by Simon Pilgrim · 7 years ago
- 8f78389 [TableGen] TypeInfer - Cache the legal types as TypeSetByHwMode by Simon Pilgrim · 7 years ago
- e1166b2 [TableGen] TypeSetByHwMode::insert - cache the default MVT. NFCI. by Simon Pilgrim · 7 years ago
- fc96bec [TableGen] TypeSetByHwMode::operator== optimization by Simon Pilgrim · 7 years ago
- 37d2a35 [TableGen] Avoid self getPredicates() != comparison. NFCI. by Simon Pilgrim · 7 years ago
- 1cdda23 [TableGen] Remove unnecessary TypeSetByHwMode -> ValueTypeByHwMode -> TypeSetByHwMode conversions in getPatternSize by Simon Pilgrim · 7 years ago
- 1859574 Fix build bot after r338521 by Ulrich Weigand · 7 years ago
- afca5c2 [SystemZ, TableGen] Fix shift count handling by Ulrich Weigand · 7 years ago
- cfe3c91 [TableGen] std::move vectors into TreePatternNode. by Craig Topper · 7 years ago
- ecb8905 [TableGen] Remove what seems to be an unnecessary std::map copy. by Craig Topper · 7 years ago
- c62320c [TableGen] Suppress type validation when parsing pattern fragments by Ulrich Weigand · 7 years ago
- 3a90426 [TableGen] Support multi-alternative pattern fragments by Ulrich Weigand · 7 years ago
- a2824b6 [globalisel][tablegen] Add support for C++ predicates on PatFrags and use it to support BFC on ARM. by Daniel Sanders · 7 years ago
- 74dff3b Revert r334764, as it breaks some bots by Florian Hahn · 7 years ago
- cf7e990 [TableGen] Make TreePatternNode::getChild return a reference (NFC) by Florian Hahn · 7 years ago
- 5cd96b7 [TableGen] Move some shared_ptrs to avoid unnecessary copies (NFC). by Florian Hahn · 7 years ago
- 77fc0e9 [TableGen] Make getOnlyTree return a const ref (NFC) by Florian Hahn · 7 years ago
- 7f3c26c TableGen: Change some pointer parameters to references since they're never null anyway by David Blaikie · 7 years ago
- 7b57400 [TableGen] Make better use of std::map::emplace and emplace construct the object in the map rather than moving it into it. Remove a use std::map::find by remembering the return from emplace. by Craig Topper · 7 years ago
- db3fe98 Revert r334374 [TableGen] Move some shared_ptrs to avoid unnecessary copies (NFC). by Florian Hahn · 7 years ago
- e956ae9 [TableGen] Move some shared_ptrs to avoid unnecessary copies (NFC). by Florian Hahn · 7 years ago
- 3a14e8c [TableGen] Make DAGInstruction own Pattern to avoid leaking it. by Florian Hahn · 7 years ago
- 6f256bc TableGen/DAGPatterns: Allow bit constants in addition to int constants by Nicolai Haehnle · 7 years ago
- 0b596f0 [TableGen] Avoid leaking TreePatternNodes by using shared_ptr. by Florian Hahn · 7 years ago
- 0818e78 Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
- 3516412 [TableGen] Change std::sort to llvm::sort in response to r327219 by Mandeep Singh Grang · 7 years ago
- 73d8dbf Fix a bunch of typoes. NFC by Fangrui Song · 7 years ago
- b52179d [TableGen] Add support of Intrinsics with multiple returns by Hal Finkel · 8 years ago
- ca5092a Avoid int to string conversion in Twine or raw_ostream contexts. by Benjamin Kramer · 8 years ago
- 5de0a98 [TableGen] Print more helpful information in case of type contradiction by Krzysztof Parzyszek · 8 years ago
- 082879a TableGen: Allow setting SDNodeProperties on intrinsics by Matt Arsenault · 8 years ago
- 053346d [globalisel][tablegen] Add support for relative AtomicOrderings by Daniel Sanders · 8 years ago
- 22434af [tablegen] Handle atomic predicates for ordering inside tablegen. NFC. by Daniel Sanders · 8 years ago
- 438d60f [tablegen] Handle atomic predicates for memory type inside tablegen. NFC. by Daniel Sanders · 8 years ago
- 8f5a591 [globalisel][tablegen] Import signextload and zeroextload. by Daniel Sanders · 8 years ago
- 8aa5d0f [AArch64][SVE] Asm: Extend EnforceVectorSubVectorTypeIs to distinguish Scalable Vectors by Florian Hahn · 8 years ago
- b10e0a2 [tablegen] Use hasPredCode()/hasImmCode() instead of getPredCode().empty()/getImmCode().empty(). NFC by Daniel Sanders · 8 years ago
- 8cc053e [TableGen] Remove error checks incorrectly failing on non-error conditions by Krzysztof Parzyszek · 8 years ago
- 9100746 [tablegen] Handle common load/store predicates inside tablegen. NFC. by Daniel Sanders · 8 years ago
- e4d6a6e [TableGen] Avoid unnecessary std::string creations by Simon Pilgrim · 8 years ago
- 94aa10e [globalisel][tablegen] Add support for fpimm and import of APInt/APFloat based ImmLeaf. by Daniel Sanders · 8 years ago
- 5cd5b63 [aarch64] Support APInt and APFloat in ImmLeaf subclasses and make AArch64 use them. by Daniel Sanders · 8 years ago
- 0431295 Revert r315148 [TableGen] Avoid unnecessary std::string creations by Daniel Sanders · 8 years ago
- c36f662 [TableGen] Avoid unnecessary std::string creations by Simon Pilgrim · 8 years ago
- 4ef348e Use const where possible. NFCI. by Simon Pilgrim · 8 years ago
- d14bfe2 Tidyup P->getComplexPatternInfo call by moving it inside if( != NULL) test. NFCI. by Simon Pilgrim · 8 years ago
- bbd7d72 [TableGen] Replace InfoByHwMode::getAsString with writeToStream by Krzysztof Parzyszek · 8 years ago
- 4f7a812 Remove trailing whitespace. NFCI. by Simon Pilgrim · 8 years ago
- 538a163 Revert "[TableGen] Replace InfoByHwMode::getAsString with writeToStream" by Krzysztof Parzyszek · 8 years ago
- a536e06 [TableGen] Replace InfoByHwMode::getAsString with writeToStream by Krzysztof Parzyszek · 8 years ago
- c0faa7c [TableGen] Include StringMap.h instead of StringSet.h since that's the data structure we use. by Craig Topper · 8 years ago
- e444299 [TableGen] Some optimizations to TableGen. by Zachary Turner · 8 years ago
- 7e1bf43 Recommit r313647 now that GCC seems to accept the offering by Krzysztof Parzyszek · 8 years ago
- fcedb0e Revert "Improve TableGen performance of -gen-dag-isel (motivated by X86 backend)" by Krzysztof Parzyszek · 8 years ago
- 2e76b85 Improve TableGen performance of -gen-dag-isel (motivated by X86 backend) by Krzysztof Parzyszek · 8 years ago
- 4bca09d Remove uses of deprecated std::not1. by Benjamin Kramer · 8 years ago
- 22b2c0d Fix selecting legal types in TypeInfer::getLegalTypes by Krzysztof Parzyszek · 8 years ago
- db81564 TableGen support for parameterized register class information by Krzysztof Parzyszek · 8 years ago
- e6834d6 [tblgen] Remove uses of std::ptr_fun, it's removed in C++17. by Benjamin Kramer · 8 years ago
- 8440090 Remove ancient, commented out code from TableGen, NFC by Krzysztof Parzyszek · 8 years ago
- 2ea93a2 Formatting changes, add LLVM_DUMP_METHOD to a dump function, NFC by Krzysztof Parzyszek · 8 years ago
- 911f6bb [TableGen] Teach tablegen to allow SDNPCommutable nodes with more than 2 operands. by Craig Topper · 8 years ago
- 923dbc9 [TableGen] Fix a range based for loop to take the value by reference so that SimplifyTree can modify the copy in the array if its needs to. by Craig Topper · 8 years ago
- 1921b1c [TableGen] Fix bug in TableGen CodeGenPatterns when adding variants of the patterns. by Ayman Musa · 8 years ago
- 3ace6d8 [TableGen] Remove some copies around PatternToMatch. by Craig Topper · 8 years ago
- b1618d2 [TableGen] Take a parameter by reference instead of pointer so we don't have to add & on both callers. NFC by Craig Topper · 8 years ago
- c4a82c8 [TableGen] Use range based for loop. NFC by Craig Topper · 8 years ago
- 773e19a [TableGen] Do not assume that the first variant is the original pattern by Krzysztof Parzyszek · 8 years ago
- 2a12987 [TableGen] Adapt more places to getValueAsString now returning a StringRef instead of a std::string. by Craig Topper · 8 years ago
- c469be3 [TableGen] Make Record::getValueAsString and getValueAsListOfStrings return StringRefs instead of std::string by Craig Topper · 8 years ago
- 8c9ed24 TableGen: Add IntrHasSideEffects property for intrinsics by Matt Arsenault · 8 years ago
- 27a7060 [SelectionDAG] Enhance SDTCisSameNumEltsAs to work with scalar types and use it on extend/trunc/round operations. by Craig Topper · 8 years ago
- 8f60fb0 [TableGen] Make sure EnforceSameSize populates the type sets if necessary. by Craig Topper · 8 years ago
- 88d2075 Cleanup dump() functions. by Matthias Braun · 9 years ago
- 7e2d9b0 [TableGen] Use 'unsigned' instead of 'bool' in a place where the code conditionally assigns numeric values. They happen to be 0 and 1 so this is NFC. by Craig Topper · 9 years ago
- ddbd6db TableGen: Use StringInit instead of std::string for DagInit arg names by Matthias Braun · 9 years ago
- 205e9501 TableGen: Use StringInit instead of std::string for DagInit name by Matthias Braun · 9 years ago
- 0c517c8 TableGen: Use StringRef instead of const std::string& in return vals. by Matthias Braun · 9 years ago
- 027f4d0 Re-apply r286384, "X86: Introduce the "relocImm" ComplexPattern, which represents a relocatable immediate.", with a fix for 32-bit x86. by Peter Collingbourne · 9 years ago
- 7deb9ee Revert r286384, "X86: Introduce the "relocImm" ComplexPattern, which represents a relocatable immediate." by Peter Collingbourne · 9 years ago
- 7e3e10a X86: Introduce the "relocImm" ComplexPattern, which represents a relocatable immediate. by Peter Collingbourne · 9 years ago
- 5d08e37 Use the range variant of remove_if instead of unpacking begin/end by David Majnemer · 9 years ago
- dc9c737 Use range algorithms instead of unpacking begin/end by David Majnemer · 9 years ago
- a3d02c7 IR: Sort generic intrinsics before target specific ones by Justin Bogner · 9 years ago
- 318d6a2 Add IntrWrite[Arg]Mem intrinsic property by Nicolai Haehnle · 9 years ago
- 39980d6 [TableGen] Make an error message slightly more informative by Nicolai Haehnle · 9 years ago
- 3f0462d [TableGen] Store result of getInstructionsByEnumValue in an ArrayRef instead of accidentally copying to a vector. by Craig Topper · 10 years ago
- 15766ec [TableGen] Remove an assumption about the order of encodings in the MVT::SimpleValueType enum. Instead of assuming the types are sorted by size, scan the typeset arrays to find the smallest/largest type. NFC by Craig Topper · 10 years ago
- b51ae5e [TableGen] Use SmallString instead of std::string to build up a string to avoid heap allocations. NFC by Craig Topper · 10 years ago
- 5476e44 [TableGen] Sort pattern predicates before concatenating into a string so that different orders of the same set will produce the same string. This can reduce the number of unique predicates in the isel tables. NFC by Craig Topper · 10 years ago