Displaying 13 results from an estimated 13 matches for "tmp78".
Did you mean:
tmp7
2012 Oct 17
4
[LLVMdev] Redundant Add Operation in Code Generation?
I'm curious why I am seeing this:
*%uglygep18.sum = add i32 %lsr_iv8, %tmp45*
%scevgep19 = getelementptr i8* %parBits_017, i32 %uglygep18_sum
%scevgep1920 = bitcast i8* %scevgep19 to i16*
%tmp78 = load i16* %scevgep1920, align 2
* %uglygep14.sum = add i32 %lsr_iv8, %tmp45*
%scevgep15 = getelementptr i8* %extIn_013, i32 %uglygep14_sum
%scevgep1516 = bitcast i8* %scevgep15 to i16*
%tmp79 = load i16* %scevgep1516, align 2
%conv93.i.i = sext i16 %tmp79 to i32
*%uglygep.sum = add i32...
2012 Oct 17
0
[LLVMdev] Redundant Add Operation in Code Generation?
...17, 2012 at 1:22 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> I'm curious why I am seeing this:
>
> %uglygep18.sum = add i32 %lsr_iv8, %tmp45
> %scevgep19 = getelementptr i8* %parBits_017, i32 %uglygep18_sum
> %scevgep1920 = bitcast i8* %scevgep19 to i16*
> %tmp78 = load i16* %scevgep1920, align 2
> %uglygep14.sum = add i32 %lsr_iv8, %tmp45
> %scevgep15 = getelementptr i8* %extIn_013, i32 %uglygep14_sum
> %scevgep1516 = bitcast i8* %scevgep15 to i16*
> %tmp79 = load i16* %scevgep1516, align 2
> %conv93.i.i = sext i16 %tmp79 to i32
&g...
2012 Oct 19
3
[LLVMdev] Redundant Add Operation in Code Generation?
...2, at 1:22 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
>
> I'm curious why I am seeing this:
>
> *%uglygep18.sum = add i32 %lsr_iv8, %tmp45*
> %scevgep19 = getelementptr i8* %parBits_017, i32 %uglygep18_sum
> %scevgep1920 = bitcast i8* %scevgep19 to i16*
> %tmp78 = load i16* %scevgep1920, align 2
> * %uglygep14.sum = add i32 %lsr_iv8, %tmp45*
> %scevgep15 = getelementptr i8* %extIn_013, i32 %uglygep14_sum
> %scevgep1516 = bitcast i8* %scevgep15 to i16*
> %tmp79 = load i16* %scevgep1516, align 2
> %conv93.i.i = sext i16 %tmp79 to i32...
2012 Oct 19
0
[LLVMdev] Redundant Add Operation in Code Generation?
...2012, at 1:22 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> I'm curious why I am seeing this:
>
> %uglygep18.sum = add i32 %lsr_iv8, %tmp45
> %scevgep19 = getelementptr i8* %parBits_017, i32 %uglygep18_sum
> %scevgep1920 = bitcast i8* %scevgep19 to i16*
> %tmp78 = load i16* %scevgep1920, align 2
> %uglygep14.sum = add i32 %lsr_iv8, %tmp45
> %scevgep15 = getelementptr i8* %extIn_013, i32 %uglygep14_sum
> %scevgep1516 = bitcast i8* %scevgep15 to i16*
> %tmp79 = load i16* %scevgep1516, align 2
> %conv93.i.i = sext i16 %tmp79 to i32
&g...
2012 Oct 19
2
[LLVMdev] Redundant Add Operation in Code Generation?
...lt;ryta1203 at gmail.com> wrote:
>>
>> I'm curious why I am seeing this:
>>
>> *%uglygep18.sum = add i32 %lsr_iv8, %tmp45*
>> %scevgep19 = getelementptr i8* %parBits_017, i32 %uglygep18_sum
>> %scevgep1920 = bitcast i8* %scevgep19 to i16*
>> %tmp78 = load i16* %scevgep1920, align 2
>> * %uglygep14.sum = add i32 %lsr_iv8, %tmp45*
>> %scevgep15 = getelementptr i8* %extIn_013, i32 %uglygep14_sum
>> %scevgep1516 = bitcast i8* %scevgep15 to i16*
>> %tmp79 = load i16* %scevgep1516, align 2
>> %conv93.i.i = sex...
2012 Oct 17
2
[LLVMdev] Redundant Add Operation in Code Generation?
...lor <ryta1203 at gmail.com> wrote:
> > I'm curious why I am seeing this:
> >
> > %uglygep18.sum = add i32 %lsr_iv8, %tmp45
> > %scevgep19 = getelementptr i8* %parBits_017, i32 %uglygep18_sum
> > %scevgep1920 = bitcast i8* %scevgep19 to i16*
> > %tmp78 = load i16* %scevgep1920, align 2
> > %uglygep14.sum = add i32 %lsr_iv8, %tmp45
> > %scevgep15 = getelementptr i8* %extIn_013, i32 %uglygep14_sum
> > %scevgep1516 = bitcast i8* %scevgep15 to i16*
> > %tmp79 = load i16* %scevgep1516, align 2
> > %conv93.i.i =...
2007 Aug 03
1
[LLVMdev] Adding intrinsic with variable argument list HOWTO.
...ararg_ty], [],
"llvm.tce.customop">;
I made opt pass that converts __custom_op() functions to calls to
llvm.tce.customop calls.
shell> grep llvm.tce.customop hello2.ll
tail call void (i8*, ...)* @llvm.tce.customop( i8* getelementptr
([7 x i8]* @.str, i32 0, i32 0), i32 %tmp78 )
tail call void (i8*, ...)* @llvm.tce.customop( i8* getelementptr
([7 x i8]* @.str, i32 0, i32 0), i32 10 )
tail call void (i8*, ...)* @llvm.tce.customop( i8* getelementptr
([7 x i8]* @.str, i32 0, i32 0), i32 %tmp12 )
declare void @llvm.tce.customop(i8*, ...)
No I need to add c...
2012 Oct 19
0
[LLVMdev] Redundant Add Operation in Code Generation?
...r <ryta1203 at gmail.com> wrote:
>
>> I'm curious why I am seeing this:
>>
>> %uglygep18.sum = add i32 %lsr_iv8, %tmp45
>> %scevgep19 = getelementptr i8* %parBits_017, i32 %uglygep18_sum
>> %scevgep1920 = bitcast i8* %scevgep19 to i16*
>> %tmp78 = load i16* %scevgep1920, align 2
>> %uglygep14.sum = add i32 %lsr_iv8, %tmp45
>> %scevgep15 = getelementptr i8* %extIn_013, i32 %uglygep14_sum
>> %scevgep1516 = bitcast i8* %scevgep15 to i16*
>> %tmp79 = load i16* %scevgep1516, align 2
>> %conv93.i.i = sext...
2008 Jul 24
2
[LLVMdev] Indirect Branch Representation
...; preds = %indirectgoto, %L1
%tmp2 = call i32 @puts( i8* getelementptr ([6 x i8]* @.str1, i32 0,
i32
%tmp4 = getelementptr i8** %argv, i32 1
%tmp5 = load i8** %tmp4, align 4
%tmp6 = call i32 @atoi( i8* %tmp5 ) nounwind
%tmp7 = icmp eq i32 %tmp6, 1
%tmp78 = zext i1 %tmp7 to i8
%toBool = icmp ne i8 %tmp78, 0
br i1 %toBool, label %bb, label %bb9
bb: ; preds = %L2
ptrtoint i8* inttoptr (i32 1 to i8*) to i32
br label %bb10*
*bb9: ; preds = %L2
ptrtoint i8* inttoptr (i32 2 to i8*) to i32...
2008 Jul 24
0
[LLVMdev] Indirect Branch Representation
On Jul 23, 2008, at 8:47 PM, kapil anand wrote:
>
> Specifically, I need a way to represent indirect branch instruction
> (in binary) as an equivalent LLVM instruction. With switch
> instruction , I would have to list all the possible targets and then
> initialize the corresponding instruction. I was just thinking
> whether it might be possible to have some kind of
2012 Oct 19
0
[LLVMdev] Redundant Add Operation in Code Generation?
...gt; wrote:
>>
>>> I'm curious why I am seeing this:
>>>
>>> %uglygep18.sum = add i32 %lsr_iv8, %tmp45
>>> %scevgep19 = getelementptr i8* %parBits_017, i32 %uglygep18_sum
>>> %scevgep1920 = bitcast i8* %scevgep19 to i16*
>>> %tmp78 = load i16* %scevgep1920, align 2
>>> %uglygep14.sum = add i32 %lsr_iv8, %tmp45
>>> %scevgep15 = getelementptr i8* %extIn_013, i32 %uglygep14_sum
>>> %scevgep1516 = bitcast i8* %scevgep15 to i16*
>>> %tmp79 = load i16* %scevgep1516, align 2
>>>...
2008 Jul 24
5
[LLVMdev] Indirect Branch Representation
Specifically, I need a way to represent indirect branch instruction (in
binary) as an equivalent LLVM instruction. With switch instruction , I would
have to list all the possible targets and then initialize the corresponding
instruction. I was just thinking whether it might be possible to have some
kind of indirect branch where label is a "variable" and not an explicit
label present in
2012 Oct 17
0
[LLVMdev] Redundant Add Operation in Code Generation?
...l.com> wrote:
>> > I'm curious why I am seeing this:
>> >
>> > %uglygep18.sum = add i32 %lsr_iv8, %tmp45
>> > %scevgep19 = getelementptr i8* %parBits_017, i32 %uglygep18_sum
>> > %scevgep1920 = bitcast i8* %scevgep19 to i16*
>> > %tmp78 = load i16* %scevgep1920, align 2
>> > %uglygep14.sum = add i32 %lsr_iv8, %tmp45
>> > %scevgep15 = getelementptr i8* %extIn_013, i32 %uglygep14_sum
>> > %scevgep1516 = bitcast i8* %scevgep15 to i16*
>> > %tmp79 = load i16* %scevgep1516, align 2
>> &...