Displaying 4 results from an estimated 4 matches for "ifmerge".
2011 Jun 14
2
[LLVMdev] Avoiding Constant Folding
Hi All,
My codegen is trying to generate some thing like this:
entry:
....
%34 = icmp ne i32 %33, 15
br i1 %34, label %then, label %else
then: ; preds = %entry
%returnValue = or i1 true, false
....
br label %ifmerge
else: ; preds = %entry
br label %ifmerge
ifmerge: ; preds = %else, %then
...
%41 = icmp ne i32 %40, 15
br i1 %41, label %then1, label %else3
then1: ; preds = %ifm...
2011 Jun 14
0
[LLVMdev] Avoiding Constant Folding
...; My codegen is trying to generate some thing like this:
>
> entry:
> ....
> %34 = icmp ne i32 %33, 15
> br i1 %34, label %then, label %else
>
> then: ; preds = %entry
> %returnValue = or i1 true, false
> ....
> br label %ifmerge
>
> else: ; preds = %entry
> br label %ifmerge
>
> ifmerge: ; preds = %else, %then
> ...
> %41 = icmp ne i32 %40, 15
> br i1 %41, label %then1, label %else3
>
> then1: ...
2011 Jun 14
2
[LLVMdev] Avoiding Constant Folding
Hi,
>> entry:
>> ....
>> %34 = icmp ne i32 %33, 15
>> br i1 %34, label %then, label %else
>>
>> then: ; preds = %entry
>> %returnValue = or i1 true, false
>> ....
>> br label %ifmerge
>>
>> else: ; preds = %entry
>> br label %ifmerge
>>
>> ifmerge: ; preds = %else, %then
>> ...
>> %41 = icmp ne i32 %40, 15
>> br i1 %41, label %then1, label %e...
2011 Jun 14
0
[LLVMdev] Avoiding Constant Folding
...ntry:
>>> ....
>>> %34 = icmp ne i32 %33, 15
>>> br i1 %34, label %then, label %else
>>>
>>> then: ; preds = %entry
>>> %returnValue = or i1 true, false
>>> ....
>>> br label %ifmerge
>>>
>>> else: ; preds = %entry
>>> br label %ifmerge
>>>
>>> ifmerge: ; preds = %else, %then
>>> ...
>>> %41 = icmp ne i32 %40, 15
>>> b...