Displaying 4 results from an estimated 4 matches for "istruncatingstor".
Did you mean:
istruncatingstore
2009 Feb 19
3
[LLVMdev] Possible DAGCombiner or TargetData Bug
...biner.cpp and it's still in trunk:
SDValue DAGCombiner::visitSTORE(SDNode *N) {
[...]
// If this is a store of a bit convert, store the input value if the
// resultant store does not need a higher alignment than the original.
if (Value.getOpcode() == ISD::BIT_CONVERT && !ST->isTruncatingStore() &&
ST->isUnindexed()) {
unsigned Align = ST->getAlignment();
MVT SVT = Value.getOperand(0).getValueType();
unsigned OrigAlign = TLI.getTargetData()->
getABITypeAlignment(SVT.getTypeForMVT());
if (Align <= OrigAlign &&
((!LegalOperat...
2009 Feb 19
0
[LLVMdev] Possible DAGCombiner or TargetData Bug
...=================
--- lib/CodeGen/SelectionDAG/DAGCombiner.cpp (revision 65000)
+++ lib/CodeGen/SelectionDAG/DAGCombiner.cpp (working copy)
@@ -4903,9 +4903,9 @@
// resultant store does not need a higher alignment than the original.
if (Value.getOpcode() == ISD::BIT_CONVERT && !ST->isTruncatingStore() &&
ST->isUnindexed()) {
- unsigned Align = ST->getAlignment();
+ unsigned OrigAlign = ST->getAlignment();
MVT SVT = Value.getOperand(0).getValueType();
- unsigned OrigAlign = TLI.getTargetData()->
+ unsigned Align = TLI.getTargetData()->
getA...
2009 Feb 20
2
[LLVMdev] Possible DAGCombiner or TargetData Bug
...- lib/CodeGen/SelectionDAG/DAGCombiner.cpp (revision 65000)
> +++ lib/CodeGen/SelectionDAG/DAGCombiner.cpp (working copy)
> @@ -4903,9 +4903,9 @@
> // resultant store does not need a higher alignment than the original.
> if (Value.getOpcode() == ISD::BIT_CONVERT && !ST->isTruncatingStore() &&
> ST->isUnindexed()) {
> - unsigned Align = ST->getAlignment();
> + unsigned OrigAlign = ST->getAlignment();
> MVT SVT = Value.getOperand(0).getValueType();
> - unsigned OrigAlign = TLI.getTargetData()->
> + unsigned Align = TLI.ge...
2009 Feb 20
0
[LLVMdev] Possible DAGCombiner or TargetData Bug
...er.cpp (revision 65000)
>> +++ lib/CodeGen/SelectionDAG/DAGCombiner.cpp (working copy)
>> @@ -4903,9 +4903,9 @@
>> // resultant store does not need a higher alignment than the
>> original.
>> if (Value.getOpcode() == ISD::BIT_CONVERT && !ST-
>> >isTruncatingStore() &&
>> ST->isUnindexed()) {
>> - unsigned Align = ST->getAlignment();
>> + unsigned OrigAlign = ST->getAlignment();
>> MVT SVT = Value.getOperand(0).getValueType();
>> - unsigned OrigAlign = TLI.getTargetData()->
>> + u...