Displaying 6 results from an estimated 6 matches for "emitptxaddressspace".
2012 Nov 09
2
[LLVMdev] [NVPTX] llc -march=nvptx64 -mcpu=sm_20 generates invalid zero align for device function params
Hi Dmitry,
> I'm attaching a patch that should fix the issue mentioned above. It
> simply makes the same check seen in the same file for global
> variables:
>
> emitPTXAddressSpace(PTy->getAddressSpace(), O);
> if (GVar->getAlignment() == 0)
> O << " .align " << (int) TD->getPrefTypeAlignment(ETy);
> else
> O << " .align " << GVar->getAlignment();
it's not quite the same because your patc...
2012 Nov 09
0
[LLVMdev] [NVPTX] llc -march=nvptx64 -mcpu=sm_20 generates invalid zero align for device function params
...st system :-/
- D.
2012/11/9 Duncan Sands <baldrick at free.fr>:
> Hi Dmitry,
>
>
>> I'm attaching a patch that should fix the issue mentioned above. It
>>
>> simply makes the same check seen in the same file for global
>> variables:
>>
>> emitPTXAddressSpace(PTy->getAddressSpace(), O);
>> if (GVar->getAlignment() == 0)
>> O << " .align " << (int) TD->getPrefTypeAlignment(ETy);
>> else
>> O << " .align " << GVar->getAlignment();
>
>
> it's not qu...
2012 Nov 09
3
[LLVMdev] [NVPTX] llc -march=nvptx64 -mcpu=sm_20 generates invalid zero align for device function params
...Sands <baldrick at free.fr>:
>> Hi Dmitry,
>>
>>
>>> I'm attaching a patch that should fix the issue mentioned above. It
>>>
>>> simply makes the same check seen in the same file for global
>>> variables:
>>>
>>> emitPTXAddressSpace(PTy->getAddressSpace(), O);
>>> if (GVar->getAlignment() == 0)
>>> O << " .align " << (int) TD->getPrefTypeAlignment(ETy);
>>> else
>>> O << " .align " << GVar->getAlignment();
>>
&...
2012 Nov 09
0
[LLVMdev] [NVPTX] llc -march=nvptx64 -mcpu=sm_20 generates invalid zero align for device function params
...t;
>>> Hi Dmitry,
>>>
>>>
>>> I'm attaching a patch that should fix the issue mentioned above. It
>>>>
>>>> simply makes the same check seen in the same file for global
>>>> variables:
>>>>
>>>> emitPTXAddressSpace(PTy->**getAddressSpace(), O);
>>>> if (GVar->getAlignment() == 0)
>>>> O << " .align " << (int) TD->getPrefTypeAlignment(ETy);
>>>> else
>>>> O << " .align " << GVar->getAlign...
2012 Nov 09
0
[LLVMdev] [NVPTX] llc -march=nvptx64 -mcpu=sm_20 generates invalid zero align for device function params
Dear all,
I'm attaching a patch that should fix the issue mentioned above. It
simply makes the same check seen in the same file for global
variables:
emitPTXAddressSpace(PTy->getAddressSpace(), O);
if (GVar->getAlignment() == 0)
O << " .align " << (int) TD->getPrefTypeAlignment(ETy);
else
O << " .align " << GVar->getAlignment();
Could you please review and commit? Do you think it needs a test case...
2012 Jul 11
2
[LLVMdev] [NVPTX] llc -march=nvptx64 -mcpu=sm_20 generates invalid zero align for device function params
Hello,
FYI, this is a bug http://llvm.org/bugs/show_bug.cgi?id=13324
When compiling the following code for sm_20, func params are by some reason
given with .align 0, which is invalid. Problem does not occur if compiled
for sm_10.
> cat test.ll
; ModuleID = '__kernelgen_main_module'
target datalayout = "e-p:64:64-i64:64:64-f64:64:64-n1:8:16:32:64"
target triple =