Displaying 4 results from an estimated 4 matches for "ifmerge4".
Did you mean:
ifmerge
2011 Jun 14
2
[LLVMdev] Avoiding Constant Folding
...; preds = %else, %then
...
%41 = icmp ne i32 %40, 15
br i1 %41, label %then1, label %else3
then1: ; preds = %ifmerge
%returnValue2 = or i1 true, %returnValue
else3: ; preds = %ifmerge
br label %ifmerge4
ifmerge4: ; preds = %else3, %then1
....
And I'm getting the following error:
Instruction does not dominate all uses!
%returnValue = or i1 true, false
%returnValue2 = or i1 true, %returnValue
Broken module found, compilation aborted!
>From the co...
2011 Jun 14
0
[LLVMdev] Avoiding Constant Folding
.....
> %41 = icmp ne i32 %40, 15
> br i1 %41, label %then1, label %else3
>
> then1: ; preds = %ifmerge
> %returnValue2 = or i1 true, %returnValue
>
> else3: ; preds = %ifmerge
> br label %ifmerge4
>
> ifmerge4: ; preds = %else3, %then1
> ....
>
> And I'm getting the following error:
> Instruction does not dominate all uses!
> %returnValue = or i1 true, false
> %returnValue2 = or i1 true, %returnValue
> Broken module fou...
2011 Jun 14
2
[LLVMdev] Avoiding Constant Folding
...t; "ifmerge" -> "then1", then you will
try to use %returnValue in then1 without ever defining it. This is what the
error message is trying to tell you.
Ciao, Duncan.
>>
>> else3: ; preds = %ifmerge
>> br label %ifmerge4
>>
>> ifmerge4: ; preds = %else3, %then1
>> ....
>>
>> And I'm getting the following error:
>> Instruction does not dominate all uses!
>> %returnValue = or i1 true, false
>> %returnValue2 = or i1 true, %...
2011 Jun 14
0
[LLVMdev] Avoiding Constant Folding
...then you
> will
> try to use %returnValue in then1 without ever defining it. This is what
> the
> error message is trying to tell you.
>
> Ciao, Duncan.
>
>>>
>>> else3: ; preds = %ifmerge
>>> br label %ifmerge4
>>>
>>> ifmerge4: ; preds = %else3,
>>> %then1
>>> ....
>>>
>>> And I'm getting the following error:
>>> Instruction does not dominate all uses!
>>> %returnValue = or i1 true, false...