Displaying 4 results from an estimated 4 matches for "dagcombn".
Did you mean:
dagcombine
2009 Jan 20
3
[LLVMdev] Shouldn't DAGCombine insert legal nodes?
...64const).
The problem: i64 constants have to be legalized for the CellSPU
platform. DAGCombine is doing the right thing but it's not doing the
right thing for CellSPU and it's damed difficult to work around this
"feature". Moreover, the way all of SelectionDAGLegalize and
DAGCombne's code is written, it's particularly difficult to "re-
legalize" nodes unless one more legalization pass is invoked after
DAGCombine.
It's not like it's actually easy to load an i64 constant while
maintaining the vector register uniformity that CellSPU expects. In...
2009 Jan 20
0
[LLVMdev] Shouldn't DAGCombine insert legal nodes?
...he problem: i64 constants have to be legalized for the CellSPU
> platform. DAGCombine is doing the right thing but it's not doing the
> right thing for CellSPU and it's damed difficult to work around this
> "feature". Moreover, the way all of SelectionDAGLegalize and
> DAGCombne's code is written, it's particularly difficult to "re-
> legalize" nodes unless one more legalization pass is invoked after
> DAGCombine.
I don't think DAGCombine should be doing a transform like that
post-legalize; if it is, it's probably a bug.
-Eli
2009 Jan 20
5
[LLVMdev] Shouldn't DAGCombine insert legal nodes?
...constants have to be legalized for the CellSPU
>> platform. DAGCombine is doing the right thing but it's not doing the
>> right thing for CellSPU and it's damed difficult to work around this
>> "feature". Moreover, the way all of SelectionDAGLegalize and
>> DAGCombne's code is written, it's particularly difficult to "re-
>> legalize" nodes unless one more legalization pass is invoked after
>> DAGCombine.
>
> I don't think DAGCombine should be doing a transform like that
> post-legalize; if it is, it's probably a b...
2009 Jan 20
0
[LLVMdev] Shouldn't DAGCombine insert legal nodes?
...o be legalized for the CellSPU
>>> platform. DAGCombine is doing the right thing but it's not doing the
>>> right thing for CellSPU and it's damed difficult to work around this
>>> "feature". Moreover, the way all of SelectionDAGLegalize and
>>> DAGCombne's code is written, it's particularly difficult to "re-
>>> legalize" nodes unless one more legalization pass is invoked after
>>> DAGCombine.
>>
>> I don't think DAGCombine should be doing a transform like that
>> post-legalize; if it is, i...