Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.245 - 1.246
DAGISelEmitter.h updated: 1.67 - 1.68
---
Log message:
- Clean up tablegen dag isel generator code.
- Clean up the code generated by tablegen:
* AddToISelQueue now takes one argument.
* ComplexPattern
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.194 - 1.195
DAGISelEmitter.h updated: 1.61 - 1.62
---
Log message:
Allow let AddedCost = n in to increase pattern complexity.
---
Diffs of the changes: (+21 -7)
DAGISelEmitter.cpp | 21 -
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.195 - 1.196
DAGISelEmitter.h updated: 1.62 - 1.63
---
Log message:
Rename AddedCost to AddedComplexity.
---
Diffs of the changes: (+15 -13)
DAGISelEmitter.cpp | 18 +-
DAGISelEmitter.h | 10
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.183 - 1.184
DAGISelEmitter.h updated: 1.59 - 1.60
---
Log message:
Parse intrinsics correctly and perform type propagation. This doesn't currently
emit the code to select intrinsics, but that is next :)
---
Diffs of the
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.185 - 1.186
DAGISelEmitter.h updated: 1.60 - 1.61
---
Log message:
Change approach so that we get codegen for free for intrinsics. With this,
intrinsics that don't take pointer arguments now work. For example, we can
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.176 - 1.177
DAGISelEmitter.h updated: 1.57 - 1.58
---
Log message:
Add a new SDTCisIntVectorOfSameSize type constraint
---
Diffs of the changes: (+23 -3)
DAGISelEmitter.cpp | 21 +++--
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.177 - 1.178
DAGISelEmitter.h updated: 1.58 - 1.59
---
Log message:
Copy matching pattern's output type info to instruction result pattern.
The instruction patterns do not contain enough information to resolve the
exact
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.170 - 1.171
DAGISelEmitter.h updated: 1.56 - 1.57
---
Log message:
Match getTargetNode() changes (now returns SDNode* instead of SDOperand).
---
Diffs of the changes: (+47 -40)
DAGISelEmitter.cpp | 85
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.152 - 1.153
DAGISelEmitter.h updated: 1.53 - 1.54
---
Log message:
Factor matching code that is common between patterns. This works around
GCC not jump-threading across this common code, and produces far nicer
output.
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.146 - 1.147
DAGISelEmitter.h updated: 1.51 - 1.52
---
Log message:
Teach tablegen to generate code that is VC++ warning-free.
---
Diffs of the changes: (+65 -23)
DAGISelEmitter.cpp | 86
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.98 - 1.99
DAGISelEmitter.h updated: 1.44 - 1.45
---
Log message:
Added support to specify predicates.
---
Diffs of the changes: (+89 -40)
DAGISelEmitter.cpp | 111 ++---
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.89 - 1.90
DAGISelEmitter.h updated: 1.42 - 1.43
---
Log message:
* Do not allow nodes which produce chain results (e.g. loads) to be folded if
it has more than one real use (non-chain uses).
* Record folded chain
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.90 - 1.91
DAGISelEmitter.h updated: 1.43 - 1.44
---
Log message:
Add a new SDTCisPtrTy constraint, which indicates that an operand must have
the same type as the pointer type for a target.
---
Diffs of the changes: (+8
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.87 - 1.88
DAGISelEmitter.h updated: 1.40 - 1.41
---
Log message:
* Make sure complex pattern operands are selected first since their select
functions can return false and causing the instruction pattern match to fail.
*
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.79 - 1.80
DAGISelEmitter.h updated: 1.37 - 1.38
---
Log message:
Teach tblgen to accept register source operands in patterns, e.g.
def SHL8rCL : I0xD2, MRM4r, (ops R8 :$dst, R8 :$src),
shl{b} {%cl,
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.71 - 1.72
DAGISelEmitter.h updated: 1.35 - 1.36
---
Log message:
Add support for immediates directly in the pattern, this allows itanium to
define:
def : Pat(i1 1), (CMPEQ r0, r0);
---
Diffs of the changes: (+33 -3)
16 matches
Mail list logo