Displaying 5 results from an estimated 5 matches for "tblockaddress".
Did you mean:
blockaddress
2010 Jun 21
2
[LLVMdev] LLC Bug x86 with thread local storage
...;;
+def : Pat<(i64 (X86Wrapper tglobaltlsaddr :$dst)),
+ (MOV64ri32 tglobaltlsaddr :$dst)>, Requires<[SmallCode]>;
def : Pat<(i64 (X86Wrapper texternalsym:$dst)),
(MOV64ri64i32 texternalsym:$dst)>, Requires<[SmallCode]>;
def : Pat<(i64 (X86Wrapper tblockaddress:$dst)),
Unfortunately, I am 100% confident with this modification since I am not
an expert of LLVM and I doubt a bit about the conversion for 32 bit to
64bit.
If someone could approve it or help me with this bug it will be wonderful.
Thank you,
Patrick Marlier.
-------------- next part ------...
2010 Jun 21
0
[LLVMdev] LLC Bug x86 with thread local storage
...(i64 (X86Wrapper tglobaltlsaddr :$dst)),
> + (MOV64ri32 tglobaltlsaddr :$dst)>, Requires<[SmallCode]>;
> def : Pat<(i64 (X86Wrapper texternalsym:$dst)),
> (MOV64ri64i32 texternalsym:$dst)>, Requires<[SmallCode]>;
> def : Pat<(i64 (X86Wrapper tblockaddress:$dst)),
>
> Unfortunately, I am 100% confident with this modification since I am not an expert of LLVM and I doubt a bit about the conversion for 32 bit to 64bit.
>
> If someone could approve it or help me with this bug it will be wonderful.
I think it just needs support in all of th...
2010 Jun 22
2
[LLVMdev] LLC Bug x86 with thread local storage
...lobaltlsaddr :$dst)),
>> + (MOV64ri32 tglobaltlsaddr :$dst)>, Requires<[SmallCode]>;
>> def : Pat<(i64 (X86Wrapper texternalsym:$dst)),
>> (MOV64ri64i32 texternalsym:$dst)>, Requires<[SmallCode]>;
>> def : Pat<(i64 (X86Wrapper tblockaddress:$dst)),
>>
>> Unfortunately, I am 100% confident with this modification since I am not an expert of LLVM and I doubt a bit about the conversion for 32 bit to 64bit.
>>
>> If someone could approve it or help me with this bug it will be wonderful.
>>
> I think i...
2009 Nov 15
0
[LLVMdev] Matching an instruction that writes a specific register in a Pat<>
...(outs),
(ins i32imm:$addr),
"ldap r11, $addr",
[(set R11, (pcrelwrapper tglobaladdr:$addr))]>;
Is there anyway to get the same effect using a Pat<>? I'm asking because
I want to use the same instruction for the new tblockaddress node. This
means I have two patterns I want to specify, only one of which can be
placed on the instruction definition. I haven't been able to figure out
how to specify one of these using Pat<>. I can make things work by using
two instruction definitions for the same instruction (allow...
2010 Jul 07
0
[LLVMdev] LLC Bug x86 with thread local storage
...>>> + (MOV64ri32 tglobaltlsaddr :$dst)>, Requires<[SmallCode]>;
>>> def : Pat<(i64 (X86Wrapper texternalsym:$dst)),
>>> (MOV64ri64i32 texternalsym:$dst)>, Requires<[SmallCode]>;
>>> def : Pat<(i64 (X86Wrapper tblockaddress:$dst)),
>>>
>>> Unfortunately, I am 100% confident with this modification since I
am not an expert of LLVM and I doubt a bit about the conversion for 32
bit to 64bit.
>>>
>>> If someone could approve it or help me with this bug it will be
wonderful.
>&...