Displaying 2 results from an estimated 2 matches for "setisundef".
Did you mean:
setisdef
2009 Jul 17
2
[LLVMdev] Bug in LiveIntervals? Please Examine
...tRegisterClass* RC = mri_->getRegClass(Reg);
unsigned NewVReg = mri_->createVirtualRegister(RC);
MachineInstrBuilder MIB =
BuildMI(*RMBB, RMI, RMI->getDebugLoc(),
tii_->get(TargetInstrInfo::IMPLICIT_DEF), NewVReg);
(*MIB).getOperand(0).setIsUndef();
RMO.setReg(NewVReg);
RMO.setIsUndef();
RMO.setIsKill();
}
Souldn't there be a call to vrm.grow() after each call to
mri->createVirtualRegister()?
-Dave
2009 Jul 17
0
[LLVMdev] Bug in LiveIntervals? Please Examine
...mri_->getRegClass(Reg);
> unsigned NewVReg = mri_->createVirtualRegister(RC);
> MachineInstrBuilder MIB =
> BuildMI(*RMBB, RMI, RMI->getDebugLoc(),
> tii_->get(TargetInstrInfo::IMPLICIT_DEF), NewVReg);
> (*MIB).getOperand(0).setIsUndef();
> RMO.setReg(NewVReg);
> RMO.setIsUndef();
> RMO.setIsKill();
> }
>
> Souldn't there be a call to vrm.grow() after each call to
> mri->createVirtualRegister()?
No. This function is run during the analysis stage. vrm is actually
owned by th...