On Jul 3, 2007, at 2:13 PM, Dan Gohman wrote:
>>> We overload ISD::FADD and quite a lot of others. Why not
>>> ISD::ConstantFP too?
>>
>> Fair enough, after pondering on it, I agree with you. The proposed
>> semantics are that a ConstantFP (and also a normal Constant?) produce
>> the splatted im
>> We overload ISD::FADD and quite a lot of others. Why not
>> ISD::ConstantFP too?
>
> Fair enough, after pondering on it, I agree with you. The proposed
> semantics are that a ConstantFP (and also a normal Constant?) produce
> the splatted immediate value?
Constant sounds good too. And U
On Jun 29, 2007, at 12:38 PM, Dan Gohman wrote:
>>> Just as there isn't a special ADD node kind for vectors -- just
>>> an ADD
>>> kind with nodes that can have a vector ValueType, ConstantFP can
>>> also
>>> be "vectorized". A ConstantFP with a vector ValueType is a vector
>>> constant,
>>>
>> Just as there isn't a special ADD node kind for vectors -- just an ADD
>> kind with nodes that can have a vector ValueType, ConstantFP can also
>> be "vectorized". A ConstantFP with a vector ValueType is a vector
>> constant,
>> equivalent to what is currently represented as a splat BUILD_VECT
On Jun 27, 2007, at 7:59 AM, Dan Gohman wrote:
>>> Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
>>> diff -u llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.409 llvm/
>>> lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.410
>>> --- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.409Fri J
>> Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
>> diff -u llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.409 llvm/
>> lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.410
>> --- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.409 Fri Jun 22
>> 09:59:07 2007
>> +++ llvm/lib/CodeGen/Se
> --- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:1.500 Fri Jun 22
> 09:59:07 2007
> +++ llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp Mon Jun 25
> 11:23:39 2007
> @@ -173,15 +173,13 @@
> + /// ScalarizeVectorOp - Given an operand of vector type, convert
> it into the
> + /// eq
On Jun 22, 2007, at 7:59 AM, Dan Gohman wrote:
> Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from
> TargetLowering to SelectionDAG so that they have more convenient
> access to the current DAG, in preparation for the ValueType routines
> being changed from standalone functio
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.311 -> 1.312
LegalizeDAG.cpp updated: 1.496 -> 1.497
SelectionDAG.cpp updated: 1.406 -> 1.407
SelectionDAGISel.cpp updated: 1.462 -> 1.463
---
Log message:
Rename MVT::getVectorBaseType to MVT::getVectorElementType.
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.284 -> 1.285
LegalizeDAG.cpp updated: 1.485 -> 1.486
---
Log message:
1. Insert custom lowering hooks for ISD::ROTR and ISD::ROTL.
2. Help DAGCombiner recognize zero/sign/any-extended versions of ROTR and ROTL
patte
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.256 -> 1.257
LegalizeDAG.cpp updated: 1.421 -> 1.422
ScheduleDAG.cpp updated: 1.111 -> 1.112
ScheduleDAGList.cpp updated: 1.69 -> 1.70
ScheduleDAGRRList.cpp updated: 1.22 -> 1.23
ScheduleDAGSimple.cpp updated: 1.19 ->
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.231 -> 1.232
LegalizeDAG.cpp updated: 1.415 -> 1.416
ScheduleDAGRRList.cpp updated: 1.17 -> 1.18
ScheduleDAGSimple.cpp updated: 1.18 -> 1.19
SelectionDAG.cpp updated: 1.364 -> 1.365
SelectionDAGISel.cpp updated: 1.314
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.218 -> 1.219
LegalizeDAG.cpp updated: 1.411 -> 1.412
SelectionDAG.cpp updated: 1.349 -> 1.350
SelectionDAGISel.cpp updated: 1.287 -> 1.288
TargetLowering.cpp updated: 1.76 -> 1.77
---
Log message:
Merge ISD::TRUNCSTO
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.211 -> 1.212
LegalizeDAG.cpp updated: 1.409 -> 1.410
SelectionDAG.cpp updated: 1.347 -> 1.348
SelectionDAGPrinter.cpp updated: 1.37 -> 1.38
TargetLowering.cpp updated: 1.75 -> 1.76
---
Log message:
Naming consistency
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.207 -> 1.208
LegalizeDAG.cpp updated: 1.402 -> 1.403
SelectionDAGISel.cpp updated: 1.282 -> 1.283
---
Log message:
Make use of getStore().
---
Diffs of the changes: (+36 -52)
DAGCombiner.cpp | 12 +++--
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.204 -> 1.205
LegalizeDAG.cpp updated: 1.401 -> 1.402
SelectionDAG.cpp updated: 1.341 -> 1.342
TargetLowering.cpp updated: 1.72 -> 1.73
---
Log message:
Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOA
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.182 -> 1.183
LegalizeDAG.cpp updated: 1.388 -> 1.389
ScheduleDAGList.cpp updated: 1.66 -> 1.67
ScheduleDAGRRList.cpp updated: 1.13 -> 1.14
ScheduleDAGSimple.cpp updated: 1.17 -> 1.18
SelectionDAGISel.cpp updated: 1.27
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.179 -> 1.180
LegalizeDAG.cpp updated: 1.385 -> 1.386
SelectionDAG.cpp updated: 1.320 -> 1.321
SelectionDAGISel.cpp updated: 1.267 -> 1.268
---
Log message:
Start eliminating temporary vectors used to create DAG nodes
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.173 -> 1.174
LegalizeDAG.cpp updated: 1.379 -> 1.380
---
Log message:
Mark these two classes as hidden, shrinking libllbmgcc.dylib by 25K
---
Diffs of the changes: (+4 -2)
DAGCombiner.cpp |3 ++-
LegalizeDAG
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.146 -> 1.147
LegalizeDAG.cpp updated: 1.355 -> 1.356
---
Log message:
Canonicalize vvector_shuffle(x,x) -> vvector_shuffle(x,undef) to enable patterns
to match again :)
---
Diffs of the changes: (+50 -2)
DAGComb
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.126 -> 1.127
LegalizeDAG.cpp updated: 1.315 -> 1.316
SelectionDAG.cpp updated: 1.270 -> 1.271
SelectionDAGISel.cpp updated: 1.192 -> 1.193
---
Log message:
Remove BRTWOWAY*
Make the PPC backend not dependent on BRTWO
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.113 -> 1.114
LegalizeDAG.cpp updated: 1.307 -> 1.308
SelectionDAGISel.cpp updated: 1.174 -> 1.175
---
Log message:
Vector ops lowering.
---
Diffs of the changes: (+76 -50)
DAGCombiner.cpp |2
LegalizeD
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.103 -> 1.104
LegalizeDAG.cpp updated: 1.305 -> 1.306
SelectionDAG.cpp updated: 1.256 -> 1.257
---
Log message:
kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBC
and SUBE nodes that actually
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.100 -> 1.101
LegalizeDAG.cpp updated: 1.303 -> 1.304
---
Log message:
Should not combine ISD::LOCATIONs until we have scheme to remove from
MachineDebugInfo tables.
---
Diffs of the changes: (+2 -36)
DAGCombiner
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.90 -> 1.91
LegalizeDAG.cpp updated: 1.299 -> 1.300
---
Log message:
Fix some of the stuff in the PPC README file, and clean up legalization
of the SELECT_CC, BR_CC, and BRTWOWAY_CC nodes.
---
Diffs of the changes:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.87 -> 1.88
LegalizeDAG.cpp updated: 1.289 -> 1.290
---
Log message:
eliminate uses of SelectionDAG::getBR2Way_CC
---
Diffs of the changes: (+24 -9)
DAGCombiner.cpp | 13 ++---
LegalizeDAG.cpp | 20 ++
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.79 -> 1.80
LegalizeDAG.cpp updated: 1.258 -> 1.259
SelectionDAG.cpp updated: 1.235 -> 1.236
---
Log message:
Add bswap, rotl, and rotr nodes
Add dag combiner code to recognize rotl, rotr
Add ppc code to match rotl
T
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.76 -> 1.77
LegalizeDAG.cpp updated: 1.252 -> 1.253
SelectionDAG.cpp updated: 1.233 -> 1.234
---
Log message:
Added initial support for DEBUG_LABEL allowing debug specific labels to be
inserted in the code.
---
Diff
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.75 -> 1.76
LegalizeDAG.cpp updated: 1.250 -> 1.251
---
Log message:
Add unique id to debug location for debug label use (work in progress.)
---
Diffs of the changes: (+23 -15)
DAGCombiner.cpp |3 ++-
Legaliz
29 matches
Mail list logo