search for: tblockaddress

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. >&...