[Mesa-dev] [PATCH 10/11] clover: Add function for building a clover::module for non-TGSI targets v2

Francisco Jerez currojerez at riseup.net
Wed May 23 07:18:58 PDT 2012


Tom Stellard <thomas.stellard at amd.com> writes:

> On Wed, May 23, 2012 at 02:04:20PM +0200, Francisco Jerez wrote:
>>[...]
>> Do we need this compatibility code?  Don't you have to build a patched
>> version of LLVM from sources for this to work anyway?
>> 
>
> You only need a patch if you want to use the r600 target.  This
> compatibility code is necessary if you want to generate code for other
> targets.  I don't mind dropping it, but it would mean that clover won't
> work with LLVM versions older than 3.1
>
That's fine...  In any case, r600 is the only working LLVM target we're
going to have once these changes are applied.

>>[...]
>> > +            /* XXX: Figure out LLVM->OpenCL address space mappings for each
>> > +             * target.  I think we need to ask clang what these are.  For now,
>> > +             * pretend everything is in the global address space. */
>> 
>> Aren't these supposed to be defined arbitrarily by the standard library
>> using "address_space" attributes?
>> 
>
> The OpenCL address space mappings are one of the attributes of a target
> in Clang, they aren't defined in the standard library.
>

OK, makes sense.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 229 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20120523/1495441a/attachment.pgp>


More information about the mesa-dev mailing list