Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
fbb4d1e43d0db9f8d1514a0209bb01f56e49d75f
/
llvm
/
utils
/
TableGen
/
CodeGenDAGPatterns.h
adcd026
Make llvm::StringRef to std::string conversions explicit.
by Benjamin Kramer
· 6 years ago
de08244
TableGen: Remove unused code
by Matt Arsenault
· 6 years ago
72c68f1
[TableGen] Remove unused target intrinsic generation logic
by Reid Kleckner
· 6 years ago
745b6de
Reland 'Fixed -Wdeprecated-copy warnings. NFCI.'
by Dávid Bolvanský
· 6 years ago
111a4cf
Revert 'Fixed -Wdeprecated-copy warnings. NFCI.'
by Dávid Bolvanský
· 6 years ago
7124b45
Fixed -Wdeprecated-copy warnings. NFCI.
by Dávid Bolvanský
· 6 years ago
52c2624
TableGen: Add MinAlignment predicate
by Matt Arsenault
· 6 years ago
57ef94f
AMDGPU: Avoid emitting "true" predicates
by Matt Arsenault
· 6 years ago
d00d857
TableGen: Add address space to matchers
by Matt Arsenault
· 6 years ago
c74322a
[TableGen] Allow DAG isel patterns to override default operands.
by Simon Tatham
· 6 years ago
9ad714f
Add support for pointer types in patterns
by Tom Stellard
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
bd199f8
[TableGen] Preserve order of output operands in DAGISelMatcherGen
by Craig Topper
· 7 years ago
445b0b6
TableGen/ISel: Allow PatFrag predicate code to access captured operands
by Nicolai Haehnle
· 7 years ago
46c91fd
TableGen/CodeGenDAGPatterns: addPredicateFn only once
by Nicolai Haehnle
· 7 years ago
45e61c5
[TableGen] TypeInfer - Cache the legal types as TypeSetByHwMode
by Simon Pilgrim
· 7 years ago
26fc0635
[TableGen] std::move vectors into TreePatternNode.
by Craig Topper
· 7 years ago
73ed2e6
[TableGen] Add some std::move to the PatternToMatch constructor.
by Craig Topper
· 7 years ago
22b1af8
[TableGen] Suppress type validation when parsing pattern fragments
by Ulrich Weigand
· 7 years ago
c48aefb
[TableGen] Support multi-alternative pattern fragments
by Ulrich Weigand
· 7 years ago
8ead129
[globalisel][tablegen] Add support for C++ predicates on PatFrags and use it to support BFC on ARM.
by Daniel Sanders
· 7 years ago
6b1db82
Revert r334764, as it breaks some bots
by Florian Hahn
· 7 years ago
1b46576
[TableGen] Make TreePatternNode::getChild return a reference (NFC)
by Florian Hahn
· 7 years ago
4dd569c
[TableGen] Make getOnlyTree return a const ref (NFC)
by Florian Hahn
· 7 years ago
19b22d4
TableGen: Change some pointer parameters to references since they're never null anyway
by David Blaikie
· 7 years ago
d78567f
[TableGen] Combine two constructors by taking vectors by value instead of trying to support combininations for rvalue and lvalue references.
by Craig Topper
· 7 years ago
53b14db
Revert r334374 [TableGen] Move some shared_ptrs to avoid unnecessary copies (NFC).
by Florian Hahn
· 7 years ago
38270cc
[TableGen] Move some shared_ptrs to avoid unnecessary copies (NFC).
by Florian Hahn
· 7 years ago
84e6ef0
[TableGen] Make DAGInstruction own Pattern to avoid leaking it.
by Florian Hahn
· 7 years ago
75e87c3
[TableGen] Avoid leaking TreePatternNodes by using shared_ptr.
by Florian Hahn
· 8 years ago
2e0f7bd
[TableGen] Print more helpful information in case of type contradiction
by Krzysztof Parzyszek
· 8 years ago
303327d
TableGen: Allow setting SDNodeProperties on intrinsics
by Matt Arsenault
· 8 years ago
0c43b3a
[globalisel][tablegen] Add support for relative AtomicOrderings
by Daniel Sanders
· 8 years ago
6d9d30a
[tablegen] Handle atomic predicates for ordering inside tablegen. NFC.
by Daniel Sanders
· 8 years ago
87d196c
[tablegen] Handle atomic predicates for memory type inside tablegen. NFC.
by Daniel Sanders
· 8 years ago
7e52367
[globalisel][tablegen] Import signextload and zeroextload.
by Daniel Sanders
· 8 years ago
adbf58d
[tablegen] Use hasPredCode()/hasImmCode() instead of getPredCode().empty()/getImmCode().empty(). NFC
by Daniel Sanders
· 8 years ago
3f267bf
[tablegen] Handle common load/store predicates inside tablegen. NFC.
by Daniel Sanders
· 8 years ago
6ecae9f
[TableGen] Avoid unnecessary std::string creations
by Simon Pilgrim
· 8 years ago
11300ce
[globalisel][tablegen] Add support for fpimm and import of APInt/APFloat based ImmLeaf.
by Daniel Sanders
· 8 years ago
649c585
[aarch64] Support APInt and APFloat in ImmLeaf subclasses and make AArch64 use them.
by Daniel Sanders
· 8 years ago
9e0ae7b
Revert r315148 [TableGen] Avoid unnecessary std::string creations
by Daniel Sanders
· 8 years ago
b021b13
[TableGen] Avoid repeated find calls in CodeGenDAGPatterns getters. NFCI.
by Simon Pilgrim
· 8 years ago
5e030f9
[TableGen] Avoid unnecessary std::string creations
by Simon Pilgrim
· 8 years ago
7725e49
[TableGen] Replace InfoByHwMode::getAsString with writeToStream
by Krzysztof Parzyszek
· 8 years ago
8c4d061
Remove trailing whitespace. NFCI.
by Simon Pilgrim
· 8 years ago
9b64c51
Revert "[TableGen] Replace InfoByHwMode::getAsString with writeToStream"
by Krzysztof Parzyszek
· 8 years ago
d55727e
[TableGen] Replace InfoByHwMode::getAsString with writeToStream
by Krzysztof Parzyszek
· 8 years ago
d022d25
[TableGen] Use CHAR_BIT instead of hardcoded 8 with sizeof. NFC
by Craig Topper
· 8 years ago
249dc14
[TableGen] Some optimizations to TableGen.
by Zachary Turner
· 8 years ago
affd201
Recommit r313647 now that GCC seems to accept the offering
by Krzysztof Parzyszek
· 8 years ago
16441a9
Revert "Improve TableGen performance of -gen-dag-isel (motivated by X86 backend)"
by Krzysztof Parzyszek
· 8 years ago
02fa88e
Improve TableGen performance of -gen-dag-isel (motivated by X86 backend)
by Krzysztof Parzyszek
· 8 years ago
779d98e
TableGen support for parameterized register class information
by Krzysztof Parzyszek
· 8 years ago
426bf36
Formatting changes, add LLVM_DUMP_METHOD to a dump function, NFC
by Krzysztof Parzyszek
· 8 years ago
18e6b57
[TableGen] Remove some copies around PatternToMatch.
by Craig Topper
· 8 years ago
bcd3c37
[TableGen] Adapt more places to getValueAsString now returning a StringRef instead of a std::string.
by Craig Topper
· 9 years ago
13a3af1
[SelectionDAG] Enhance SDTCisSameNumEltsAs to work with scalar types and use it on extend/trunc/round operations.
by Craig Topper
· 9 years ago
36f7035
[GlobalISel] Add basic Selector-emitter tblgen backend.
by Ahmed Bougacha
· 9 years ago
0d955d0
Use the range variant of find instead of unpacking begin/end
by David Majnemer
· 9 years ago
92a8c61
IR: Sort generic intrinsics before target specific ones
by Justin Bogner
· 9 years ago
9a44b3f
[SelectionDAG] Add a SDTCisSameSizeAs type constraint that can be used to ensure vector widths match even if the element size and count don't.
by Craig Topper
· 10 years ago
e9ffb45
Fix typos.
by Bruce Mitchener
· 10 years ago
0be3458
[TableGen] Add support constraining a vector type in a pattern to have a specific element type and for constraining a vector type to have the same number of elements as another vector type. This is useful for AVX512 mask operations so we relate the mask type to the type of the other arguments.
by Craig Topper
· 11 years ago
cf19530
Revert "Improve memory ownership/management in TableGen by unique_ptrifying TreePattern's Tree member."
by David Blaikie
· 11 years ago
8922a17
Improve memory ownership/management in TableGen by unique_ptrifying TreePattern's Tree member.
by David Blaikie
· 11 years ago
fcacc74
Fix nested namespace with decltype to hopefully work with MSVC
by David Blaikie
· 11 years ago
3c6ca23
Use unique_ptr to handle ownership of TreePatterns in CodeGenDAGPatterns::PatternFragments
by David Blaikie
· 11 years ago
ea8df3a
Make TreePattern::error use Twine
by Matt Arsenault
· 11 years ago
a7c40ef
Canonicalize header guards into a common format.
by Benjamin Kramer
· 11 years ago
6655dd6
TableGen: Allow AddedComplexity values to be negative
by Tom Stellard
· 11 years ago
a0cc165
Revert of r213521. This change introduced a non-hermetic test (depending on a
by Richard Smith
· 11 years ago
edf1570
TableGen: Allow AddedComplexity values to be negative
by Tom Stellard
· 11 years ago
c807a17
TableGen: permit non-leaf ComplexPattern uses
by Tim Northover
· 12 years ago
ada0857
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
2756dc1
Add an OutPatFrag TableGen class
by Hal Finkel
· 12 years ago
74169dc
Improve handling of EnforceSmallerThan. Remove all types that are smaller from the larger set not just the smallest type from the smaller set. Ensure 'smaller' vectors have the same or fewer total bits. Similar for 'larger' vectors.
by Craig Topper
· 12 years ago
1410751
TableGen: Refactor DAG patterns to enable parsing one pattern at a time.
by Ahmed Bougacha
· 12 years ago
b5b9110
Make all unnamed RegisterClass TreePatternNodes typed MVT::i32.
by Jakob Stoklund Olesen
· 13 years ago
57a8650
Extract a method.
by Jakob Stoklund Olesen
· 13 years ago
13d4a07
Use ArrayRef<MVT::SimpleValueType> when possible.
by Jakob Stoklund Olesen
· 13 years ago
91d19d8
Sort the #include lines for utils/...
by Chandler Carruth
· 13 years ago
635debe
Remove exception handling usage from tblgen.
by Joerg Sonnenberger
· 13 years ago
a4e2c5f
Refactor Record* by-ID comparator to Record.h
by Sean Silva
· 13 years ago
b7246a7
Tablegen: Add OperandWithDefaultOps Operand type
by Tom Stellard
· 13 years ago
a9d322a
Check all patterns for missing instruction flags.
by Jakob Stoklund Olesen
· 13 years ago
c4965bc
Convert assert(0) to llvm_unreachable
by Craig Topper
· 14 years ago
af8ee2c
Unconstify Inits
by David Greene
· 14 years ago
1aa0e3e
[AVX] Constify Inits
by David Greene
· 14 years ago
9908c17
struct Init -> class Init
by David Greene
· 14 years ago
71520a8
Revert r134921, 134917, 134908 and 134907. They're causing failures
by Eric Christopher
· 14 years ago
4f6b5ca
struct Init -> class Init.
by Evan Cheng
· 14 years ago
af973b4
[AVX] Make Inits Foldable
by David Greene
· 14 years ago
07add49
Implement major new fastisel functionality: the matcher can now handle immediates with
by Chris Lattner
· 15 years ago
2ff8c1a
now that predicates have a decent abstraction layer on them, introduce a new
by Chris Lattner
· 15 years ago
514e292
Rework our internal representation of node predicates to expose more
by Chris Lattner
· 15 years ago
127fd1d
by David Greene
· 15 years ago
50986b5
Trailing whitespace.
by Jim Grosbach
· 15 years ago
fb116ae
Add source Record* reference to PatternToMatch. Allows better diagnostics.
by Jim Grosbach
· 15 years ago
5debc33
stop computing InstImpInputs, it is dead
by Chris Lattner
· 16 years ago
Next »