Displaying 9 results from an estimated 9 matches for "nvptxtargetlowering".
2012 Jun 30
2
[LLVMdev] [NVPTX] Backend failure in LegalizeDAG due to unimplemented expand in target lowering
Hi Dmitry,
> So instead of setOperationAction(ISD::STORE, MVT::i1, Expand); one
> should probably do setOperationAction(ISD::STORE, MVT::i1, Custom);
> and implement it in NVPTXTargetLowering::LowerOperation.
>
> But this issue makes a good point about the code efficiency: I suspect
> such expansion will be very ugly in terms of performance. Probably we
> can do much better if bool would use i32 instead of i1. I don't know
> how to do that, though. Is it possible?
di...
2012 Jun 30
0
[LLVMdev] [NVPTX] Backend failure in LegalizeDAG due to unimplemented expand in target lowering
Thanks, for insight, Eli,
So instead of setOperationAction(ISD::STORE, MVT::i1, Expand); one
should probably do setOperationAction(ISD::STORE, MVT::i1, Custom);
and implement it in NVPTXTargetLowering::LowerOperation.
But this issue makes a good point about the code efficiency: I suspect
such expansion will be very ugly in terms of performance. Probably we
can do much better if bool would use i32 instead of i1. I don't know
how to do that, though. Is it possible?
Anyway, if this is a defec...
2012 Jun 29
2
[LLVMdev] [NVPTX] Backend failure in LegalizeDAG due to unimplemented expand in target lowering
On Fri, Jun 29, 2012 at 2:11 PM, Dmitry N. Mikushin <maemarcus at gmail.com> wrote:
> Hi again,
>
> Kind people on #llvm helped me to utilize bugpoint to reduce the
> previously submitted test case. For record, it code be done with the
> following command:
>
> $ bugpoint -llc-safe test.ll
>
> The resulting IR is attached, and it is crashing in the same way. Is
>
2012 Jun 30
2
[LLVMdev] [NVPTX] Backend failure in LegalizeDAG due to unimplemented expand in target lowering
...class.
Ciao, Duncan.
>
> 2012/6/30 Duncan Sands <baldrick at free.fr>:
>> Hi Dmitry,
>>> So instead of setOperationAction(ISD::STORE, MVT::i1, Expand); one
>>> should probably do setOperationAction(ISD::STORE, MVT::i1, Custom);
>>> and implement it in NVPTXTargetLowering::LowerOperation.
>>>
>>> But this issue makes a good point about the code efficiency: I suspect
>>> such expansion will be very ugly in terms of performance. Probably we
>>> can do much better if bool would use i32 instead of i1. I don't know
>>> how...
2012 Jun 30
0
[LLVMdev] [NVPTX] Backend failure in LegalizeDAG due to unimplemented expand in target lowering
...you declare i1 to be an illegal type?
No. How?
2012/6/30 Duncan Sands <baldrick at free.fr>:
> Hi Dmitry,
>> So instead of setOperationAction(ISD::STORE, MVT::i1, Expand); one
>> should probably do setOperationAction(ISD::STORE, MVT::i1, Custom);
>> and implement it in NVPTXTargetLowering::LowerOperation.
>>
>> But this issue makes a good point about the code efficiency: I suspect
>> such expansion will be very ugly in terms of performance. Probably we
>> can do much better if bool would use i32 instead of i1. I don't know
>> how to do that, though....
2012 Jul 02
4
[LLVMdev] [NVPTX] Backend failure in LegalizeDAG due to unimplemented expand in target lowering
...e.fr>:
> >>>
> >>> Hi Dmitry,
> >>>>
> >>>> So instead of setOperationAction(ISD::STORE, MVT::i1, Expand); one
> >>>> should probably do setOperationAction(ISD::STORE, MVT::i1, Custom);
> >>>> and implement it in NVPTXTargetLowering::LowerOperation.
> >>>>
> >>>> But this issue makes a good point about the code efficiency: I suspect
> >>>> such expansion will be very ugly in terms of performance. Probably we
> >>>> can do much better if bool would use i32 instead of i...
2012 Jul 01
0
[LLVMdev] [NVPTX] Backend failure in LegalizeDAG due to unimplemented expand in target lowering
...ncan Sands <baldrick at free.fr>:
>>>
>>> Hi Dmitry,
>>>>
>>>> So instead of setOperationAction(ISD::STORE, MVT::i1, Expand); one
>>>> should probably do setOperationAction(ISD::STORE, MVT::i1, Custom);
>>>> and implement it in NVPTXTargetLowering::LowerOperation.
>>>>
>>>> But this issue makes a good point about the code efficiency: I suspect
>>>> such expansion will be very ugly in terms of performance. Probably we
>>>> can do much better if bool would use i32 instead of i1. I don't know...
2012 Jul 03
0
[LLVMdev] [NVPTX] Backend failure in LegalizeDAG due to unimplemented expand in target lowering
...<mailto:baldrick at free.fr>>:
>>>
>>> Hi Dmitry,
>>>>
>>>> So instead of setOperationAction(ISD::STORE, MVT::i1, Expand); one
>>>> should probably do setOperationAction(ISD::STORE, MVT::i1, Custom);
>>>> and implement it in NVPTXTargetLowering::LowerOperation.
>>>>
>>>> But this issue makes a good point about the code efficiency: I suspect
>>>> such expansion will be very ugly in terms of performance. Probably we
>>>> can do much better if bool would use i32 instead of i1. I don't know...
2012 Jul 08
1
[LLVMdev] [NVPTX] Backend failure in LegalizeDAG due to unimplemented expand in target lowering
...at free.fr>:
>>>>
>>>> Hi Dmitry,
>>>>>
>>>>> So instead of setOperationAction(ISD::STORE, MVT::i1, Expand); one
>>>>> should probably do setOperationAction(ISD::STORE, MVT::i1, Custom);
>>>>> and implement it in NVPTXTargetLowering::LowerOperation.
>>>>>
>>>>> But this issue makes a good point about the code efficiency: I suspect
>>>>> such expansion will be very ugly in terms of performance. Probably we
>>>>> can do much better if bool would use i32 instead of i1. I...