summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
Commit message (Expand)AuthorAgeFilesLines
* [TableGen] Preserve order of output operands in DAGISelMatcherGenCraig Topper2018-12-051-10/+30
* TableGen/ISel: Allow PatFrag predicate code to access captured operandsNicolai Haehnle2018-11-301-20/+54
* TableGen/CodeGenDAGPatterns: addPredicateFn only onceNicolai Haehnle2018-10-081-7/+0
* llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song2018-09-271-2/+2
* [TableGen] CodeGenDAGPatterns::GenerateVariants - use BitVector::set() where ...Simon Pilgrim2018-09-191-3/+3
* [TableGen] CodeGenDAGPatterns::GenerateVariants - use BitVector::push_back()Simon Pilgrim2018-09-191-2/+1
* Use pass-by-reference for-range loop. NFCI.Simon Pilgrim2018-09-181-2/+3
* Fix signed/unsigned comparison warning. NFCI.Simon Pilgrim2018-09-181-1/+1
* [TableGen] CodeGenDAGPatterns::GenerateVariants - full caching of matching pr...Simon Pilgrim2018-09-181-11/+49
* Remove debug code accidently committed in rL340837. NFCI.Simon Pilgrim2018-08-291-3/+0
* [TableGen] CodeGenDAGPatterns::GenerateVariants - basic caching of matching p...Simon Pilgrim2018-08-281-2/+14
* [TableGen] TypeInfer - Cache the legal types as TypeSetByHwModeSimon Pilgrim2018-08-171-15/+10
* [TableGen] TypeSetByHwMode::insert - cache the default MVT. NFCI.Simon Pilgrim2018-08-171-3/+10
* [TableGen] TypeSetByHwMode::operator== optimizationSimon Pilgrim2018-08-161-8/+10
* [TableGen] Avoid self getPredicates() != comparison. NFCI.Simon Pilgrim2018-08-161-2/+2
* [TableGen] Remove unnecessary TypeSetByHwMode -> ValueTypeByHwMode -> TypeSet...Simon Pilgrim2018-08-151-1/+1
* Fix build bot after r338521Ulrich Weigand2018-08-011-1/+1
* [SystemZ, TableGen] Fix shift count handlingUlrich Weigand2018-08-011-24/+20
* [TableGen] std::move vectors into TreePatternNode.Craig Topper2018-07-151-8/+9
* [TableGen] Remove what seems to be an unnecessary std::map copy.Craig Topper2018-07-151-9/+6
* [TableGen] Suppress type validation when parsing pattern fragmentsUlrich Weigand2018-07-131-4/+10
* [TableGen] Support multi-alternative pattern fragmentsUlrich Weigand2018-07-131-308/+334
* [globalisel][tablegen] Add support for C++ predicates on PatFrags and use it ...Daniel Sanders2018-06-151-0/+8
* Revert r334764, as it breaks some botsFlorian Hahn2018-06-141-236/+236
* [TableGen] Make TreePatternNode::getChild return a reference (NFC)Florian Hahn2018-06-141-236/+236
* [TableGen] Move some shared_ptrs to avoid unnecessary copies (NFC).Florian Hahn2018-06-141-21/+21
* [TableGen] Make getOnlyTree return a const ref (NFC)Florian Hahn2018-06-131-8/+10
* TableGen: Change some pointer parameters to references since they're never nu...David Blaikie2018-06-111-20/+21
* [TableGen] Make better use of std::map::emplace and emplace construct the obj...Craig Topper2018-06-101-9/+10
* Revert r334374 [TableGen] Move some shared_ptrs to avoid unnecessary copies (...Florian Hahn2018-06-101-21/+20
* [TableGen] Move some shared_ptrs to avoid unnecessary copies (NFC).Florian Hahn2018-06-101-20/+21
* [TableGen] Make DAGInstruction own Pattern to avoid leaking it.Florian Hahn2018-06-081-7/+9
* TableGen/DAGPatterns: Allow bit constants in addition to int constantsNicolai Haehnle2018-06-041-3/+5
* [TableGen] Avoid leaking TreePatternNodes by using shared_ptr.Florian Hahn2018-05-301-172/+165
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-25/+23
* [TableGen] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-04-061-2/+2
* Fix a bunch of typoes. NFCFangrui Song2018-03-301-1/+1
* [TableGen] Add support of Intrinsics with multiple returnsHal Finkel2018-01-031-1/+4
* Avoid int to string conversion in Twine or raw_ostream contexts.Benjamin Kramer2017-12-281-8/+7
* [TableGen] Print more helpful information in case of type contradictionKrzysztof Parzyszek2017-12-211-18/+31
* TableGen: Allow setting SDNodeProperties on intrinsicsMatt Arsenault2017-12-201-33/+12
* [globalisel][tablegen] Add support for relative AtomicOrderingsDaniel Sanders2017-11-301-1/+40
* [tablegen] Handle atomic predicates for ordering inside tablegen. NFC.Daniel Sanders2017-11-131-1/+53
* [tablegen] Handle atomic predicates for memory type inside tablegen. NFC.Daniel Sanders2017-11-131-12/+31
* [globalisel][tablegen] Import signextload and zeroextload.Daniel Sanders2017-11-111-2/+8
* [AArch64][SVE] Asm: Extend EnforceVectorSubVectorTypeIs to distinguish Scalab...Florian Hahn2017-11-071-0/+5
* [tablegen] Use hasPredCode()/hasImmCode() instead of getPredCode().empty()/ge...Daniel Sanders2017-10-151-4/+14
* [TableGen] Remove error checks incorrectly failing on non-error conditionsKrzysztof Parzyszek2017-10-151-49/+6
* [tablegen] Handle common load/store predicates inside tablegen. NFC.Daniel Sanders2017-10-151-7/+216
* [TableGen] Avoid unnecessary std::string creationsSimon Pilgrim2017-10-141-10/+10
OpenPOWER on IntegriCloud