HomeSort by relevance Sort by last modified time
    Searched defs:VReg (Results 1 - 17 of 17) sorted by null

  /external/llvm/lib/CodeGen/
LiveIntervalUnion.cpp 150 LiveInterval *VReg = LiveUnionI.value();
151 if (VReg != RecentReg && !isSeenInterference(VReg)) {
152 RecentReg = VReg;
153 InterferingVRegs.push_back(VReg);
LiveRangeEdit.cpp 36 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg));
38 VRM.setIsSplitFromReg(VReg, VRM.getOriginal(OldReg));
39 LiveInterval &LI = LIS.getOrCreateInterval(VReg);
MachineFunction.cpp 393 unsigned VReg = MRI.getLiveInVirtReg(PReg);
394 if (VReg) {
395 assert(MRI.getRegClass(VReg) == RC && "Register class mismatch!");
396 return VReg;
398 VReg = MRI.createVirtualRegister(RC);
399 MRI.addLiveIn(PReg, VReg);
400 return VReg;
TailDuplication.cpp 221 unsigned VReg = SSAUpdateVRs[i];
222 SSAUpdate.Initialize(VReg);
226 MachineInstr *DefMI = MRI->getVRegDef(VReg);
230 SSAUpdate.AddAvailableValue(DefBB, VReg);
235 SSAUpdateVals.find(VReg);
243 MachineRegisterInfo::use_iterator UI = MRI->use_begin(VReg);
    [all...]
TwoAddressInstructionPass.cpp     [all...]
LiveIntervalAnalysis.cpp 294 // done once for the vreg. We use an empty interval to detect the first
295 // time we see a vreg.
329 // Loop over all of the blocks that the vreg is defined in. There are
330 // two cases we have to handle here. The most common case is a vreg
412 // the result of two address elimination, then the vreg is one of the
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
InstrEmitter.cpp 81 // If the node is only used by a CopyToReg and the dest reg is a vreg, use
82 // the CopyToReg'd destination register instead of creating a new vreg.
196 // is a vreg in the same register class, use the CopyToReg'd destination
197 // register instead of creating a new vreg.
251 unsigned VReg = getDstOfOnlyCopyToRegUse(Op.getNode(), Op.getResNo());
254 if (!VReg) {
256 VReg = MRI->createVirtualRegister(RC);
259 TII->get(TargetOpcode::IMPLICIT_DEF), VReg);
260 return VReg;
282 unsigned VReg = getVR(Op, VRBaseMap)
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZISelLowering.cpp 330 unsigned VReg = RegInfo.createVirtualRegister(RC);
331 RegInfo.addLiveIn(VA.getLocReg(), VReg);
332 ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, LocVT);
817 // control-flow pattern. The incoming instruction knows the destination vreg
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430ISelLowering.cpp 337 unsigned VReg =
339 RegInfo.addLiveIn(VA.getLocReg(), VReg);
340 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, RegVT);
    [all...]
  /external/llvm/lib/Target/Alpha/
AlphaISelLowering.cpp 42 unsigned VReg = MF.getRegInfo().createVirtualRegister(RC);
43 MF.getRegInfo().addLiveIn(PReg, VReg);
44 return VReg;
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcISelLowering.cpp 212 unsigned VReg = RegInfo.createVirtualRegister(&SP::IntRegsRegClass);
213 MF.getRegInfo().addLiveIn(VA.getLocReg(), VReg);
214 SDValue Arg = DAG.getCopyFromReg(Chain, dl, VReg, MVT::i32);
324 unsigned VReg = RegInfo.createVirtualRegister(&SP::IntRegsRegClass);
325 MF.getRegInfo().addLiveIn(*CurArgReg, VReg);
326 SDValue Arg = DAG.getCopyFromReg(DAG.getRoot(), dl, VReg, MVT::i32);
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreISelLowering.cpp     [all...]
  /external/llvm/lib/Target/CellSPU/
SPUISelLowering.cpp 636 unsigned VReg = RegInfo.createVirtualRegister(&SPU::R32CRegClass);
647 the_chain = DAG.getCopyToReg(the_chain, dl, VReg, basePtr, Flag);
648 basePtr = DAG.getCopyFromReg(the_chain, dl, VReg, PtrVT);
    [all...]
  /external/llvm/lib/Target/Mips/
MipsISelLowering.cpp 695 unsigned VReg = MF.getRegInfo().createVirtualRegister(RC);
696 MF.getRegInfo().addLiveIn(PReg, VReg);
697 return VReg;
724 // destination vreg to set, the condition code register to branch on, the
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp     [all...]
  /external/llvm/lib/Target/ARM/
ARMISelLowering.cpp     [all...]
  /external/llvm/lib/Target/X86/
X86ISelLowering.cpp     [all...]

Completed in 3002 milliseconds