Searched refs:RegUnits (Results 1 - 9 of 9) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DInterferenceCache.cpp90 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 DMachineTraceMetrics.cpp692 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 DRegisterPressure.cpp94 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 DInterferenceCache.h87 /// 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 DRegisterScavenging.h156 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 DCodeGenRegisters.h208 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 DCodeGenRegisters.cpp195 // 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 DRegisterInfoEmitter.cpp187 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 DMCRegisterInfo.h114 // 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