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

/freebsd-10.1-release/contrib/llvm/lib/CodeGen/
H A DInterferenceCache.cpp72 RegUnits[i].VirtTag = LIUArray[*Units].getTag();
87 RegUnits.clear();
89 RegUnits.push_back(LIUArray[*Units]);
90 RegUnits.back().Fixed = &LIS->getRegUnit(*Units);
96 unsigned i = 0, e = RegUnits.size();
100 if (LIUArray[*Units].changedSince(RegUnits[i].VirtTag))
113 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) {
114 RegUnitInfo &RUI = RegUnits[i];
119 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) {
120 RegUnitInfo &RUI = RegUnits[
[all...]
H A DRegisterPressure.cpp82 void RegPressureTracker::increaseRegPressure(ArrayRef<unsigned> RegUnits) { argument
83 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) {
84 PSetIterator PSetI = MRI->getPressureSets(RegUnits[i]);
96 void RegPressureTracker::decreaseRegPressure(ArrayRef<unsigned> RegUnits) { argument
97 for (unsigned I = 0, E = RegUnits.size(); I != E; ++I)
98 decreaseSetPressure(CurrSetPressure, MRI->getPressureSets(RegUnits[I]));
303 static bool containsReg(ArrayRef<unsigned> RegUnits, unsigned RegUnit) { argument
304 return std::find(RegUnits.begin(), RegUnits.end(), RegUnit) != RegUnits
342 pushRegUnits(unsigned Reg, SmallVectorImpl<unsigned> &RegUnits) argument
[all...]
H A DMachineTraceMetrics.cpp701 SparseSet<LiveRegUnit> &RegUnits,
712 // Track live defs and kills for updating RegUnits.
724 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(*Units);
725 if (I == RegUnits.end())
732 // Update RegUnits to reflect live registers after UseMI.
736 RegUnits.erase(*Units);
743 LiveRegUnit &LRU = RegUnits[*Units];
802 SparseSet<LiveRegUnit> RegUnits;
803 RegUnits.setUniverse(MTM.TRI->getNumRegUnits());
840 updatePhysDepsDownwards(UseMI, Deps, RegUnits, MT
[all...]
H A DInterferenceCache.h86 /// more than 4 RegUnits.
87 SmallVector<RegUnitInfo, 4> RegUnits; member in class:llvm::InterferenceCache::Entry
/freebsd-10.1-release/contrib/llvm/utils/TableGen/
H A DCodeGenRegisters.h189 const RegUnitList &getRegUnits() const { return RegUnits; }
193 return makeArrayRef(RegUnits).slice(0, NumNativeRegUnits);
197 // Return true if the RegUnits changed.
202 void adoptRegUnit(unsigned RUID) { RegUnits.push_back(RUID); }
237 RegUnitList RegUnits; member in struct:llvm::CodeGenRegister
365 void buildRegUnitSet(std::vector<unsigned> &RegUnits) const;
470 SmallVector<RegUnit, 8> RegUnits; member in class:llvm::CodeGenRegBank
581 RegUnits.resize(RegUnits.size() + 1);
582 RegUnits
[all...]
H A DCodeGenRegisters.cpp204 // Return true of this unit appears in RegUnits.
205 static bool hasRegUnit(CodeGenRegister::RegUnitList &RegUnits, unsigned Unit) { argument
206 return std::count(RegUnits.begin(), RegUnits.end(), Unit);
210 // Return true if the RegUnits changed.
212 unsigned OldNumUnits = RegUnits.size();
216 // Merge the subregister's units into this register's RegUnits.
217 mergeRegUnits(RegUnits, SR->RegUnits);
219 return OldNumUnits != RegUnits
[all...]
H A DRegisterInfoEmitter.cpp175 std::vector<unsigned> RegUnits; local
176 RC.buildRegUnitSet(RegUnits);
178 << ", " << RegBank.getRegUnitSetWeight(RegUnits);
238 const RegUnitSet &RegUnits = RegBank.getRegSetAt(i); local
239 OS << " " << RegUnits.Weight << ", \t// " << i << ": "
240 << RegUnits.Name << "\n";
/freebsd-10.1-release/contrib/llvm/include/llvm/MC/
H A DMCRegisterInfo.h118 // RegUnits - Points to the list of register units. The low 4 bits holds the
120 uint32_t RegUnits; member in struct:llvm::MCRegisterDesc
496 // Decode the RegUnits MCRegisterDesc field.
497 unsigned RU = MCRI->get(Reg).RegUnits;

Completed in 177 milliseconds