Searched refs:RegUnits (Results 1 - 9 of 9) sorted by relevance
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/ |
H A D | InterferenceCache.cpp | 90 RegUnits[i].VirtTag = LIUArray[*Units].getTag(); 105 RegUnits.clear(); 107 RegUnits.push_back(LIUArray[*Units]); 108 RegUnits.back().Fixed = &LIS->getRegUnit(*Units); 114 unsigned i = 0, e = RegUnits.size(); 118 if (LIUArray[*Units].changedSince(RegUnits[i].VirtTag)) 131 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { 132 RegUnitInfo &RUI = RegUnits[i]; 137 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { 138 RegUnitInfo &RUI = RegUnits[ [all...] |
H A D | MachineTraceMetrics.cpp | 692 SparseSet<LiveRegUnit> &RegUnits, 705 // Track live defs and kills for updating RegUnits. 717 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(*Units); 718 if (I == RegUnits.end()) 725 // Update RegUnits to reflect live registers after UseMI. 729 RegUnits.erase(*Units); 735 LiveRegUnit &LRU = RegUnits[*Units]; 793 SparseSet<LiveRegUnit> RegUnits; 794 RegUnits.setUniverse(MTM.TRI->getNumRegUnits()); 828 updatePhysDepsDownwards(&UseMI, Deps, RegUnits, MT [all...] |
H A D | RegisterPressure.cpp | 94 void RegPressureTracker::increaseRegPressure(ArrayRef<unsigned> RegUnits) { argument 95 for (unsigned RegUnit : RegUnits) { 107 void RegPressureTracker::decreaseRegPressure(ArrayRef<unsigned> RegUnits) { argument 108 for (unsigned RegUnit : RegUnits) 310 static bool containsReg(ArrayRef<unsigned> RegUnits, unsigned RegUnit) { argument 311 return std::find(RegUnits.begin(), RegUnits.end(), RegUnit) != RegUnits.end(); 359 void pushRegUnits(unsigned Reg, SmallVectorImpl<unsigned> &RegUnits) const { 361 if (containsReg(RegUnits, Re [all...] |
H A D | InterferenceCache.h | 87 /// more than 4 RegUnits. 88 SmallVector<RegUnitInfo, 4> RegUnits; member in class:llvm::InterferenceCache::Entry
|
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | RegisterScavenging.h | 156 void setUsed(BitVector &RegUnits) { argument 157 RegUnitsAvailable.reset(RegUnits); 159 void setUnused(BitVector &RegUnits) { argument 160 RegUnitsAvailable |= RegUnits;
|
/freebsd-11.0-release/contrib/llvm/utils/TableGen/ |
H A D | CodeGenRegisters.h | 208 const RegUnitList &getRegUnits() const { return RegUnits; } 224 // Return true if the RegUnits changed. 229 void adoptRegUnit(unsigned RUID) { RegUnits.set(RUID); } 255 RegUnitList RegUnits; member in struct:llvm::CodeGenRegister 398 void buildRegUnitSet(std::vector<unsigned> &RegUnits) const; 499 SmallVector<RegUnit, 8> RegUnits; member in class:llvm::CodeGenRegBank 621 RegUnits.resize(RegUnits.size() + 1); 622 RegUnits.back().Roots[0] = R0; 623 RegUnits [all...] |
H A D | CodeGenRegisters.cpp | 195 // Return true of this unit appears in RegUnits. 196 static bool hasRegUnit(CodeGenRegister::RegUnitList &RegUnits, unsigned Unit) { argument 197 return RegUnits.test(Unit); 201 // Return true if the RegUnits changed. 207 // Merge the subregister's units into this register's RegUnits. 208 changed |= (RegUnits |= SR->RegUnits); 360 RegUnits |= SR->RegUnits; 380 RegUnits 1772 const auto &RegUnits = Register.getRegUnits(); local [all...] |
H A D | RegisterInfoEmitter.cpp | 187 std::vector<unsigned> RegUnits; local 188 RC.buildRegUnitSet(RegUnits); 190 << ", " << RegBank.getRegUnitSetWeight(RegUnits); 239 const RegUnitSet &RegUnits = RegBank.getRegSetAt(i); local 240 MaxRegUnitWeight = std::max(MaxRegUnitWeight, RegUnits.Weight); 241 OS << " \"" << RegUnits.Name << "\",\n"; 254 const RegUnitSet &RegUnits = RegBank.getRegSetAt(i); local 255 OS << " " << RegUnits.Weight << ", \t// " << i << ": " 256 << RegUnits.Name << "\n";
|
/freebsd-11.0-release/contrib/llvm/include/llvm/MC/ |
H A D | MCRegisterInfo.h | 114 // RegUnits - Points to the list of register units. The low 4 bits holds the 116 uint32_t RegUnits; member in struct:llvm::MCRegisterDesc 541 // Decode the RegUnits MCRegisterDesc field. 542 unsigned RU = MCRI->get(Reg).RegUnits;
|
Completed in 95 milliseconds