search for: loweratomiphinode

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. >&gt...