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

  /external/llvm/include/llvm/CodeGen/
LiveIntervalUnion.h 87 void unify(LiveInterval &VirtReg);
90 void extract(LiveInterval &VirtReg);
107 LiveInterval *VirtReg;
108 LiveInterval::iterator VirtRegI; // current position in VirtReg
117 Query(): LiveUnion(), VirtReg(), Tag(0), UserTag(0) {}
120 LiveUnion(LIU), VirtReg(VReg), CheckedFirstInterference(false),
126 VirtReg = nullptr;
137 if (UserTag == UTag && VirtReg == VReg &&
144 VirtReg = VReg;
149 LiveInterval &virtReg() const
    [all...]
ScheduleDAGInstrs.h 35 unsigned VirtReg;
38 VReg2SUnit(unsigned reg, SUnit *su): VirtReg(reg), SU(su) {}
41 return TargetRegisterInfo::virtReg2Index(VirtReg);
  /external/llvm/lib/CodeGen/
VirtRegMap.cpp 83 bool VirtRegMap::hasPreferredPhys(unsigned VirtReg) {
84 unsigned Hint = MRI->getSimpleHint(VirtReg);
89 return getPhys(VirtReg) == Hint;
92 bool VirtRegMap::hasKnownPreference(unsigned VirtReg) {
93 std::pair<unsigned, unsigned> Hint = MRI->getRegAllocationHint(VirtReg);
101 int VirtRegMap::assignVirt2StackSlot(unsigned virtReg) {
102 assert(TargetRegisterInfo::isVirtualRegister(virtReg));
103 assert(Virt2StackSlotMap[virtReg] == NO_STACK_SLOT &&
105 const TargetRegisterClass* RC = MF->getRegInfo().getRegClass(virtReg);
106 return Virt2StackSlotMap[virtReg] = createSpillSlot(RC)
    [all...]
LiveDebugVariables.cpp 312 /// lookupVirtReg - Find the EC leader for VirtReg or null.
313 UserValue *lookupVirtReg(unsigned VirtReg);
350 void mapVirtReg(unsigned VirtReg, UserValue *EC);
442 void LDVImpl::mapVirtReg(unsigned VirtReg, UserValue *EC) {
443 assert(TargetRegisterInfo::isVirtualRegister(VirtReg) && "Only map VirtRegs");
444 UserValue *&Leader = virtRegToEqClass[VirtReg];
448 UserValue *LDVImpl::lookupVirtReg(unsigned VirtReg) {
449 if (UserValue *UV = virtRegToEqClass.lookup(VirtReg))
882 unsigned VirtReg = Loc.getReg();
883 if (VRM.isAssignedReg(VirtReg) &
    [all...]
MachineBasicBlock.cpp 368 unsigned VirtReg = I->getOperand(0).getReg();
369 if (!MRI.constrainRegClass(VirtReg, RC))
371 return VirtReg;
375 unsigned VirtReg = MRI.createVirtualRegister(RC);
376 BuildMI(*this, I, DebugLoc(), TII.get(TargetOpcode::COPY), VirtReg)
380 return VirtReg;
    [all...]
RegAllocFast.cpp 73 unsigned VirtReg; // Virtual register number.
79 : LastUse(nullptr), VirtReg(v), PhysReg(0), LastOpNum(0), Dirty(false){}
82 return TargetRegisterInfo::virtReg2Index(VirtReg);
114 // PhysRegState - One of the RegState enums, or a virtreg.
168 int getStackSpaceFor(unsigned VirtReg, const TargetRegisterClass *RC);
173 void killVirtReg(unsigned VirtReg);
175 void spillVirtReg(MachineBasicBlock::iterator MI, unsigned VirtReg);
181 LiveRegMap::iterator findLiveVirtReg(unsigned VirtReg) {
182 return LiveVirtRegs.find(TargetRegisterInfo::virtReg2Index(VirtReg));
184 LiveRegMap::const_iterator findLiveVirtReg(unsigned VirtReg) const
    [all...]

Completed in 153 milliseconds