Home
last modified time | relevance | path

Searched refs:vreg (Results 1 – 9 of 9) sorted by relevance

/external/llvm/include/llvm/CodeGen/
DRegAllocPBQP.h54 void recordVReg(unsigned vreg, PBQP::Graph::NodeItr node, in recordVReg() argument
57 assert(vreg2Node.find(vreg) == vreg2Node.end() && "Re-mapping vreg."); in recordVReg()
58 assert(allowedSets[vreg].empty() && "vreg already has pregs."); in recordVReg()
60 node2VReg[node] = vreg; in recordVReg()
61 vreg2Node[vreg] = node; in recordVReg()
62 std::copy(arBegin, arEnd, std::back_inserter(allowedSets[vreg])); in recordVReg()
69 PBQP::Graph::NodeItr getNodeForVReg(unsigned vreg) const;
73 bool isPRegOption(unsigned vreg, unsigned option) const { in isPRegOption() argument
76 return !isSpillOption(vreg, option); in isPRegOption()
81 bool isSpillOption(unsigned vreg, unsigned option) const { in isSpillOption() argument
[all …]
DMachineRegisterInfo.h403 void addLiveIn(unsigned Reg, unsigned vreg = 0) {
404 LiveIns.push_back(std::make_pair(Reg, vreg));
/external/valgrind/main/VEX/priv/
Dhost_generic_reg_alloc2.c117 HReg vreg; member
195 instrs_in->arr[m], state[k].vreg, mode64)) in findMostDistantlyMentionedVReg()
208 static inline void sanity_check_spill_offset ( VRegLR* vreg ) in sanity_check_spill_offset() argument
210 if (vreg->reg_class == HRcVec128 || vreg->reg_class == HRcFlt64) { in sanity_check_spill_offset()
211 vassert(0 == ((UShort)vreg->spill_offset % 16)); in sanity_check_spill_offset()
213 vassert(0 == ((UShort)vreg->spill_offset % 8)); in sanity_check_spill_offset()
352 HReg rreg, vreg, vregS, vregD; in doRegisterAllocation() local
434 (*ppReg)(rreg_state[z].vreg); \ in doRegisterAllocation()
472 rreg_state[j].vreg = INVALID_HREG; in doRegisterAllocation()
548 vreg = reg_usage.hreg[j]; in doRegisterAllocation()
[all …]
Dhost_x86_defs.c1669 X86Instr* directReload_X86( X86Instr* i, HReg vreg, Short spill_off ) in directReload_X86() argument
1680 && i->Xin.Alu32R.src->Xrmi.Reg.reg == vreg) { in directReload_X86()
1681 vassert(i->Xin.Alu32R.dst != vreg); in directReload_X86()
1695 && i->Xin.Alu32R.dst == vreg) { in directReload_X86()
1708 && i->Xin.Push.src->Xrmi.Reg.reg == vreg) { in directReload_X86()
1718 && i->Xin.CMov32.src->Xrm.Reg.reg == vreg) { in directReload_X86()
1719 vassert(i->Xin.CMov32.dst != vreg); in directReload_X86()
1730 && i->Xin.Test32.dst->Xrm.Reg.reg == vreg) { in directReload_X86()
Dhost_x86_defs.h686 HReg vreg, Short spill_off );
/external/llvm/lib/CodeGen/
DRegAllocPBQP.cpp170 PBQP::Graph::NodeItr PBQPRAProblem::getNodeForVReg(unsigned vreg) const { in getNodeForVReg()
171 VReg2Node::const_iterator nodeItr = vreg2Node.find(vreg); in getNodeForVReg()
178 PBQPRAProblem::getAllowedSet(unsigned vreg) const { in getAllowedSet()
179 AllowedSetMap::const_iterator allowedSetItr = allowedSets.find(vreg); in getAllowedSet()
185 unsigned PBQPRAProblem::getPRegForOption(unsigned vreg, unsigned option) const { in getPRegForOption() argument
186 assert(isPRegOption(vreg, option) && "Not a preg option."); in getPRegForOption()
188 const AllowedSet& allowedSet = getAllowedSet(vreg); in getPRegForOption()
221 unsigned vreg = *vregItr; in build() local
222 const TargetRegisterClass *trc = mri->getRegClass(vreg); in build()
223 const LiveInterval *vregLI = &lis->getInterval(vreg); in build()
[all …]
/external/llvm/test/CodeGen/X86/
D2011-09-14-valcoalesce.ll3 ; Test RegistersDefinedFromSameValue. We have multiple copies of the same vreg:
/external/llvm/
DCREDITS.TXT226 D: vreg subreg infrastructure, X86 codegen improvements based on subregs
/external/llvm/lib/Target/PowerPC/
DPPCInstrInfo.td1101 // vreg = MCRF CR0
1102 // MFCR <kill of whatever preg got assigned to vreg>