[LLVMdev] Metadata
Jeffrey Yasskin
jyasskin at google.com
Thu Feb 11 13:05:20 PST 2010
On Thu, Feb 11, 2010 at 12:56 PM, Chris Lattner <clattner at apple.com> wrote:
>
> On Feb 11, 2010, at 12:50 PM, David Greene wrote:
>
>> On Thursday 11 February 2010 14:05:21 David Greene wrote:
>>
>>> Either ParseLoad and probably other instructions need to look for metadata
>>> explicitly or ParseOptionalCommaAlign needs to know about general metadata.
>>>
>>> My inkling is to fix ParseOptionalCommaAlign. Sound reasonable?
>>
>> Well, that's a rat's nest. I backed up and thought maybe I have the metadata
>> syntax wrong.
>>
>> So I tried a bunch of things:
>>
>> %r8 = load <2 x double>* %r6, align 16, metadata !"nontemporal"
>> %r8 = load <2 x double>* %r6, align 16, metadata !nontemporal
>> %r8 = load <2 x double>* %r6, align 16, !{ metadata !"nontemporal" }
>> %r8 = load <2 x double>* %r6, align 16, !{ metadata !nontemporal }
>> %r8 = load <2 x double>* %r6, align 16, !{ !"nontemporal" }
>> %r8 = load <2 x double>* %r6, align 16, !{ !nontemporal }
>>
>> I give up! What is the syntax for attaching metadata to instructions? The
>> documentation is very unclear.
>
> Some examples are in llvm/test/Feature/md_on_instruction.ll
>
> Or you could just compile a file with -g.
And then fix the documentation!
:)
More information about the llvm-dev
mailing list