Displaying 3 results from an estimated 3 matches for "addrregclass".
2014 Dec 08
2
[LLVMdev] Virtual register problem in X86 backend
...B->addSuccessor(MBB_cond);
MBB_cond->addSuccessor(MBB_erase);
MBB_cond->addSuccessor(MBB_end);
MBB_erase->addSuccessor(MBB_cond);
MBB_erase->addSuccessor(MBB_end);
MachineRegisterInfo &MRI = MBB->getParent()->getRegInfo();
const TargetRegisterClass *AddrRegClass = getRegClassFor(MVT::i64);
unsigned regA = MRI.createVirtualRegister(AddrRegClass);
unsigned regB = MRI.createVirtualRegister(AddrRegClass);
unsigned regC = MRI.createVirtualRegister(AddrRegClass);
// Set the indice
BuildMI(*MBB, MI, db,
TII->get(X86::MOV64rr)).addReg(regA)...
2014 Dec 10
2
[LLVMdev] Virtual register problem in X86 backend
...ddSuccessor(MBB_erase);
>> MBB_cond->addSuccessor(MBB_end);
>> MBB_erase->addSuccessor(MBB_cond);
>> MBB_erase->addSuccessor(MBB_end);
>>
>> MachineRegisterInfo &MRI = MBB->getParent()->getRegInfo();
>> const TargetRegisterClass *AddrRegClass = getRegClassFor(MVT::i64);
>> unsigned regA = MRI.createVirtualRegister(AddrRegClass);
>> unsigned regB = MRI.createVirtualRegister(AddrRegClass);
>> unsigned regC = MRI.createVirtualRegister(AddrRegClass);
>>
>> // Set the indice
>> BuildMI(*MBB,...
2014 Oct 28
2
[LLVMdev] Problem in X86 backend (again)
...BB);
MBB_cond->moveAfter(MBB);
// Set the new successors
MBB->addSuccessor(MBB_cond);
MBB_erase->addSuccessor(MBB_cond);
MBB_cond->addSuccessor(MBB_end);
MBB_cond->addSuccessor(MBB_erase);
MachineRegisterInfo &MRI = MBB->getParent()->getRegInfo();
const TargetRegisterClass *AddrRegClass = getRegClassFor(MVT::i64);
unsigned reg = MRI.createVirtualRegister(AddrRegClass);
// Set the indice
BuildMI(*MBB, MI, db, TII->get(X86::MOV64rr)).addReg(reg).addReg(X86::RSP);
// Create the for loop condition
BuildMI(*MBB_cond, MBB_cond->end(), db, TII->get(X86::CMP64rr)).addReg(reg).add...