Displaying 3 results from an estimated 3 matches for "tmp126".
Did you mean:
tmp12
2011 Feb 24
2
[LLVMdev] Get Element Ptr inst
Given 2 GEPs as follows,
%tmp124 = getelementptr inbounds %struct.termbox* %termptr.1, i32 0, i32 5,
!dbg !1051 ; <[2 x i16]*> [#uses=1]
%tmp125 = getelementptr inbounds [2 x i16]* %tmp124, i64 0, i64 0, !dbg
!1051 ; <i16*> [#uses=1]
can I replace the 2nd one with
%tmp126 = getelementptr inbounds %struct.termbox* %termptr.1, i32 0, i32 5,
i64 0, i64 0 ; <i16*>
When I try to create this instruction i get the follwoing error,
opt: /home/vadve/aggarwa4/llvm27/llvm-2.7/include/llvm/Instructions.h:276:
const llvm::Type* llvm::checkType(const llvm::Type*): Asserti...
2011 Feb 24
0
[LLVMdev] Get Element Ptr inst
...t;
> %tmp124 = getelementptr inbounds %struct.termbox* %termptr.1, i32 0,
> i32 5, !dbg !1051 ; <[2 x i16]*> [#uses=1]
> %tmp125 = getelementptr inbounds [2 x i16]* %tmp124, i64 0, i64 0,
> !dbg !1051 ; <i16*> [#uses=1]
>
> can I replace the 2nd one with
>
> %tmp126 = getelementptr inbounds %struct.termbox* %termptr.1, i32 0,
> i32 5, i64 0, i64 0 ; <i16*>
You should double-check the LangRef manual, but I think the problem
stems from the fact that a GEP returns a pointer to the type found after
all indexing is completed.
So, in %tmp124, indexing...
2011 Feb 24
1
[LLVMdev] Get Element Ptr inst
...entptr inbounds %struct.termbox* %termptr.1, i32 0, i32
>> 5, !dbg !1051 ; <[2 x i16]*> [#uses=1]
>> %tmp125 = getelementptr inbounds [2 x i16]* %tmp124, i64 0, i64 0, !dbg
>> !1051 ; <i16*> [#uses=1]
>>
>> can I replace the 2nd one with
>>
>> %tmp126 = getelementptr inbounds %struct.termbox* %termptr.1, i32 0, i32
>> 5, i64 0, i64 0 ; <i16*>
>>
>
> You should double-check the LangRef manual, but I think the problem stems
> from the fact that a GEP returns a pointer to the type found after all
> indexing is complete...