Displaying 3 results from an estimated 3 matches for "loweratomiphinode".
2009 Feb 11
2
[LLVMdev] Eliminate PHI for non-copyable registers
...ly
be assigned and referenced (read) in the other instruction. They are
allocatable also.
br i1 %if_cond, label %then, label %else
then:
%x1 = fptosi float %y1 to i32
br label %endif
else:
%x2 = fptosi float %y2 to i32
br label %endif
endif:
%x3 = phi i32 [%x1, %then], [%x2, %else]
PNE::LowerAtomiPHINode() fails because TargetInstrInfo::copyRegToReg()
doesn't support the copy of this type of register.
Most registers of this hardware are f32. These two special register of type
i32 are provided to relative index the other f32 registers. The value of
these i32 registers can only be written by a F...
2009 Feb 12
0
[LLVMdev] Eliminate PHI for non-copyable registers
...> They are allocatable also.
>
> br i1 %if_cond, label %then, label %else
> then:
> %x1 = fptosi float %y1 to i32
> br label %endif
> else:
> %x2 = fptosi float %y2 to i32
> br label %endif
> endif:
> %x3 = phi i32 [%x1, %then], [%x2, %else]
>
> PNE::LowerAtomiPHINode() fails because
> TargetInstrInfo::copyRegToReg() doesn't support the copy of this
> type of register.
>
> Most registers of this hardware are f32. These two special register
> of type i32 are provided to relative index the other f32 registers.
> The value of these i32...
2009 Feb 12
2
[LLVMdev] Eliminate PHI for non-copyable registers
...; br i1 %if_cond, label %then, label %else
>> then:
>> %x1 = fptosi float %y1 to i32
>> br label %endif
>> else:
>> %x2 = fptosi float %y2 to i32
>> br label %endif
>> endif:
>> %x3 = phi i32 [%x1, %then], [%x2, %else]
>>
>> PNE::LowerAtomiPHINode() fails because
>> TargetInstrInfo::copyRegToReg() doesn't support the copy of this
>> type of register.
>>
>> Most registers of this hardware are f32. These two special register
>> of type i32 are provided to relative index the other f32 registers.
>>...