aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-02-19TableGen: Fix logic for default operandsMatt Arsenault1-5/+9
2020-02-17[TableGen] Don't elide bitconverts in PatFrag fragments.Simon Tatham1-0/+7
2020-01-29Fix a couple more implicit conversions that Clang doesn't diagnose.Benjamin Kramer1-1/+2
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-6/+9
2019-12-30TableGen: Fix assert on PatFrags with predicate codeMatt Arsenault1-5/+21
2019-12-22[TableGen] Fixes -Wrange-loop-analysis warningsMark de Wever1-2/+2
2019-12-11[TableGen] Remove unused target intrinsic generation logicReid Kleckner1-2/+1
2019-11-18[SVE][CodeGen] Scalable vector MVT size queriesGraham Hunter1-12/+23
2019-11-02Stop static analyzer warnings about using bitwise operators on booleans. NFCI.Simon Pilgrim1-6/+6
2019-11-02Revert "[Codegen] Both sides of '&&' are same; fixed"Dávid Bolvanský1-1/+1
2019-11-02[Codegen] Both sides of '&&' are same; fixedDávid Bolvanský1-1/+1
2019-09-22[X86][TableGen] Allow timm to appear in output patterns. Use it to remove Con...Craig Topper1-0/+1
2019-09-17[SVE][MVT] Fixed-length vector MVT rangesGraham Hunter1-2/+8
2019-09-09AMDGPU: Remove code address space predicatesMatt Arsenault1-0/+1
2019-08-22Retire llvm::less/equal in favor of C++14 std::less<>/equal_to<>.Benjamin Kramer1-1/+1
2019-08-15[llvm] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-1/+1
2019-07-31TableGen: Add MinAlignment predicateMatt Arsenault1-2/+18
2019-07-30AMDGPU: Avoid emitting "true" predicatesMatt Arsenault1-2/+4
2019-07-17[TableGen] Do not set ReadNone attribute on intrinsics with side effectsMomchil Velikov1-1/+1
2019-07-15TableGen: Add address space to matchersMatt Arsenault1-3/+31
2019-07-04[TableGen] Allow DAG isel patterns to override default operands.Simon Tatham1-6/+20
2019-05-30[TableGen] New default operand "undef_tied_input"Sjoerd Meijer1-1/+1
2019-05-20[TableGen] - Type comparison LE should be LT or equal.Pete Couperus1-11/+3
2019-05-07Revert "[TableGen] Fix a typo"Krasimir Georgiev1-1/+1
2019-05-07[TableGen] Fix a typoYan Luo1-1/+1
2019-03-10Recommit r355224 "[TableGen][SelectionDAG][X86] Add specific isel matchers fo...Craig Topper1-1/+15
2019-03-05Revert r355224 "[TableGen][SelectionDAG][X86] Add specific isel matchers for ...Craig Topper1-15/+1
2019-03-01[TableGen][SelectionDAG][X86] Add specific isel matchers for immAllZerosV/imm...Craig Topper1-1/+15
2019-02-20Add support for pointer types in patternsTom Stellard1-1/+7
2019-02-12[tablegen] Add locations to many PrintFatalError() callsDaniel Sanders1-1/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-05[TableGen] Preserve order of output operands in DAGISelMatcherGenCraig Topper1-10/+30
2018-11-30TableGen/ISel: Allow PatFrag predicate code to access captured operandsNicolai Haehnle1-20/+54
2018-10-08TableGen/CodeGenDAGPatterns: addPredicateFn only onceNicolai Haehnle1-7/+0
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-2/+2
2018-09-19[TableGen] CodeGenDAGPatterns::GenerateVariants - use BitVector::set() where ...Simon Pilgrim1-3/+3
2018-09-19[TableGen] CodeGenDAGPatterns::GenerateVariants - use BitVector::push_back()Simon Pilgrim1-2/+1
2018-09-18Use pass-by-reference for-range loop. NFCI.Simon Pilgrim1-2/+3
2018-09-18Fix signed/unsigned comparison warning. NFCI.Simon Pilgrim1-1/+1
2018-09-18[TableGen] CodeGenDAGPatterns::GenerateVariants - full caching of matching pr...Simon Pilgrim1-11/+49
2018-08-29Remove debug code accidently committed in rL340837. NFCI.Simon Pilgrim1-3/+0
2018-08-28[TableGen] CodeGenDAGPatterns::GenerateVariants - basic caching of matching p...Simon Pilgrim1-2/+14
2018-08-17[TableGen] TypeInfer - Cache the legal types as TypeSetByHwModeSimon Pilgrim1-15/+10
2018-08-17[TableGen] TypeSetByHwMode::insert - cache the default MVT. NFCI.Simon Pilgrim1-3/+10
2018-08-16[TableGen] TypeSetByHwMode::operator== optimizationSimon Pilgrim1-8/+10
2018-08-16[TableGen] Avoid self getPredicates() != comparison. NFCI.Simon Pilgrim1-2/+2
2018-08-15[TableGen] Remove unnecessary TypeSetByHwMode -> ValueTypeByHwMode -> TypeSet...Simon Pilgrim1-1/+1
2018-08-01Fix build bot after r338521Ulrich Weigand1-1/+1
2018-08-01[SystemZ, TableGen] Fix shift count handlingUlrich Weigand1-24/+20
2018-07-15[TableGen] std::move vectors into TreePatternNode.Craig Topper1-8/+9