aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-12-21[TableGen] Print more helpful information in case of type contradictionKrzysztof Parzyszek1-18/+31
2017-12-20TableGen: Allow setting SDNodeProperties on intrinsicsMatt Arsenault1-33/+12
2017-11-30[globalisel][tablegen] Add support for relative AtomicOrderingsDaniel Sanders1-1/+40
2017-11-13[tablegen] Handle atomic predicates for ordering inside tablegen. NFC.Daniel Sanders1-1/+53
2017-11-13[tablegen] Handle atomic predicates for memory type inside tablegen. NFC.Daniel Sanders1-12/+31
2017-11-11[globalisel][tablegen] Import signextload and zeroextload.Daniel Sanders1-2/+8
2017-11-07[AArch64][SVE] Asm: Extend EnforceVectorSubVectorTypeIs to distinguish Scalab...Florian Hahn1-0/+5
2017-10-15[tablegen] Use hasPredCode()/hasImmCode() instead of getPredCode().empty()/ge...Daniel Sanders1-4/+14
2017-10-15[TableGen] Remove error checks incorrectly failing on non-error conditionsKrzysztof Parzyszek1-49/+6
2017-10-15[tablegen] Handle common load/store predicates inside tablegen. NFC.Daniel Sanders1-7/+216
2017-10-14[TableGen] Avoid unnecessary std::string creationsSimon Pilgrim1-10/+10
2017-10-13[globalisel][tablegen] Add support for fpimm and import of APInt/APFloat base...Daniel Sanders1-0/+8
2017-10-13[aarch64] Support APInt and APFloat in ImmLeaf subclasses and make AArch64 us...Daniel Sanders1-2/+25
2017-10-13Revert r315148 [TableGen] Avoid unnecessary std::string creationsDaniel Sanders1-8/+8
2017-10-07[TableGen] Avoid unnecessary std::string creationsSimon Pilgrim1-8/+8
2017-09-27Use const where possible. NFCI.Simon Pilgrim1-1/+1
2017-09-26Tidyup P->getComplexPatternInfo call by moving it inside if( != NULL) test. N...Simon Pilgrim1-3/+1
2017-09-22[TableGen] Replace InfoByHwMode::getAsString with writeToStreamKrzysztof Parzyszek1-2/+8
2017-09-22Remove trailing whitespace. NFCI.Simon Pilgrim1-2/+2
2017-09-22Revert "[TableGen] Replace InfoByHwMode::getAsString with writeToStream"Krzysztof Parzyszek1-6/+2
2017-09-22[TableGen] Replace InfoByHwMode::getAsString with writeToStreamKrzysztof Parzyszek1-2/+6
2017-09-21[TableGen] Include StringMap.h instead of StringSet.h since that's the data s...Craig Topper1-1/+1
2017-09-20[TableGen] Some optimizations to TableGen.Zachary Turner1-39/+46
2017-09-19Recommit r313647 now that GCC seems to accept the offeringKrzysztof Parzyszek1-28/+52
2017-09-19Revert "Improve TableGen performance of -gen-dag-isel (motivated by X86 backe...Krzysztof Parzyszek1-52/+28
2017-09-19Improve TableGen performance of -gen-dag-isel (motivated by X86 backend)Krzysztof Parzyszek1-28/+52
2017-09-17Remove uses of deprecated std::not1.Benjamin Kramer1-3/+3
2017-09-15Fix selecting legal types in TypeInfer::getLegalTypesKrzysztof Parzyszek1-9/+3
2017-09-14TableGen support for parameterized register class informationKrzysztof Parzyszek1-729/+1017
2017-09-14[tblgen] Remove uses of std::ptr_fun, it's removed in C++17.Benjamin Kramer1-8/+5
2017-09-12Remove ancient, commented out code from TableGen, NFCKrzysztof Parzyszek1-12/+0
2017-09-12Formatting changes, add LLVM_DUMP_METHOD to a dump function, NFCKrzysztof Parzyszek1-5/+4
2017-09-04[TableGen] Teach tablegen to allow SDNPCommutable nodes with more than 2 oper...Craig Topper1-4/+9
2017-08-30[TableGen] Fix a range based for loop to take the value by reference so that ...Craig Topper1-1/+1
2017-06-27[TableGen] Fix bug in TableGen CodeGenPatterns when adding variants of the pa...Ayman Musa1-2/+2
2017-06-25[TableGen] Remove some copies around PatternToMatch.Craig Topper1-10/+8
2017-06-20[TableGen] Take a parameter by reference instead of pointer so we don't have ...Craig Topper1-4/+4
2017-06-20[TableGen] Use range based for loop. NFCCraig Topper1-3/+1
2017-06-16[TableGen] Do not assume that the first variant is the original patternKrzysztof Parzyszek1-3/+1
2017-05-31[TableGen] Adapt more places to getValueAsString now returning a StringRef in...Craig Topper1-1/+1
2017-05-31[TableGen] Make Record::getValueAsString and getValueAsListOfStrings return S...Craig Topper1-1/+3
2017-04-28TableGen: Add IntrHasSideEffects property for intrinsicsMatt Arsenault1-1/+2
2017-03-13[SelectionDAG] Enhance SDTCisSameNumEltsAs to work with scalar types and use ...Craig Topper1-35/+53
2017-02-18[TableGen] Make sure EnforceSameSize populates the type sets if necessary.Craig Topper1-0/+6
2017-01-28Cleanup dump() functions.Matthias Braun1-2/+2
2016-12-19[TableGen] Use 'unsigned' instead of 'bool' in a place where the code conditi...Craig Topper1-1/+1
2016-12-05TableGen: Use StringInit instead of std::string for DagInit arg namesMatthias Braun1-9/+11
2016-12-05TableGen: Use StringInit instead of std::string for DagInit nameMatthias Braun1-4/+4
2016-12-04TableGen: Use StringRef instead of const std::string& in return vals.Matthias Braun1-1/+1
2016-11-09Re-apply r286384, "X86: Introduce the "relocImm" ComplexPattern, which repres...Peter Collingbourne1-6/+1