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 UNDEF,
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 immediate
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,
equivalent to what is
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_VECTOR,
except
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
+++
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 Jun 22
--- 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
+ ///
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::TRUNCSTORE
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.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
10 matches
Mail list logo