Searched refs:vreg (Results 1 – 9 of 9) sorted by relevance
/external/llvm/include/llvm/CodeGen/ |
D | RegAllocPBQP.h | 54 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 …]
|
D | MachineRegisterInfo.h | 403 void addLiveIn(unsigned Reg, unsigned vreg = 0) { 404 LiveIns.push_back(std::make_pair(Reg, vreg));
|
/external/valgrind/main/VEX/priv/ |
D | host_generic_reg_alloc2.c | 117 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 …]
|
D | host_x86_defs.c | 1669 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()
|
D | host_x86_defs.h | 686 HReg vreg, Short spill_off );
|
/external/llvm/lib/CodeGen/ |
D | RegAllocPBQP.cpp | 170 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/ |
D | 2011-09-14-valcoalesce.ll | 3 ; Test RegistersDefinedFromSameValue. We have multiple copies of the same vreg:
|
/external/llvm/ |
D | CREDITS.TXT | 226 D: vreg subreg infrastructure, X86 codegen improvements based on subregs
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCInstrInfo.td | 1101 // vreg = MCRF CR0 1102 // MFCR <kill of whatever preg got assigned to vreg>
|