Home
last modified time | relevance | path

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

/trueos/contrib/llvm/lib/CodeGen/
HDInterferenceCache.cpp72 RegUnits[i].VirtTag = LIUArray[*Units].getTag(); in revalidate()
87 RegUnits.clear(); in reset()
89 RegUnits.push_back(LIUArray[*Units]); in reset()
90 RegUnits.back().Fixed = &LIS->getRegUnit(*Units); in reset()
96 unsigned i = 0, e = RegUnits.size(); in valid()
100 if (LIUArray[*Units].changedSince(RegUnits[i].VirtTag)) in valid()
113 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { in update()
114 RegUnitInfo &RUI = RegUnits[i]; in update()
119 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { in update()
120 RegUnitInfo &RUI = RegUnits[i]; in update()
[all …]
HDRegisterPressure.cpp82 void RegPressureTracker::increaseRegPressure(ArrayRef<unsigned> RegUnits) { in increaseRegPressure() argument
83 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { in increaseRegPressure()
84 PSetIterator PSetI = MRI->getPressureSets(RegUnits[i]); in increaseRegPressure()
96 void RegPressureTracker::decreaseRegPressure(ArrayRef<unsigned> RegUnits) { in decreaseRegPressure() argument
97 for (unsigned I = 0, E = RegUnits.size(); I != E; ++I) in decreaseRegPressure()
98 decreaseSetPressure(CurrSetPressure, MRI->getPressureSets(RegUnits[I])); in decreaseRegPressure()
303 static bool containsReg(ArrayRef<unsigned> RegUnits, unsigned RegUnit) { in containsReg() argument
304 return std::find(RegUnits.begin(), RegUnits.end(), RegUnit) != RegUnits.end(); in containsReg()
342 void pushRegUnits(unsigned Reg, SmallVectorImpl<unsigned> &RegUnits) { in pushRegUnits() argument
344 if (containsReg(RegUnits, Reg)) in pushRegUnits()
[all …]
HDMachineTraceMetrics.cpp701 SparseSet<LiveRegUnit> &RegUnits, in updatePhysDepsDownwards() argument
724 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(*Units); in updatePhysDepsDownwards()
725 if (I == RegUnits.end()) in updatePhysDepsDownwards()
736 RegUnits.erase(*Units); in updatePhysDepsDownwards()
743 LiveRegUnit &LRU = RegUnits[*Units]; in updatePhysDepsDownwards()
802 SparseSet<LiveRegUnit> RegUnits; in computeInstrDepths() local
803 RegUnits.setUniverse(MTM.TRI->getNumRegUnits()); in computeInstrDepths()
840 updatePhysDepsDownwards(UseMI, Deps, RegUnits, MTM.TRI); in computeInstrDepths()
878 SparseSet<LiveRegUnit> &RegUnits, in updatePhysDepsUpwards() argument
896 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(*Units); in updatePhysDepsUpwards()
[all …]
HDInterferenceCache.h87 SmallVector<RegUnitInfo, 4> RegUnits; variable
/trueos/contrib/llvm/utils/TableGen/
HDCodeGenRegisters.h189 const RegUnitList &getRegUnits() const { return RegUnits; } in getRegUnits()
193 return makeArrayRef(RegUnits).slice(0, NumNativeRegUnits); in getNativeRegUnits()
202 void adoptRegUnit(unsigned RUID) { RegUnits.push_back(RUID); } in adoptRegUnit()
237 RegUnitList RegUnits; member
365 void buildRegUnitSet(std::vector<unsigned> &RegUnits) const;
470 SmallVector<RegUnit, 8> RegUnits; variable
581 RegUnits.resize(RegUnits.size() + 1);
582 RegUnits.back().Roots[0] = R0;
583 RegUnits.back().Roots[1] = R1;
584 return RegUnits.size() - 1;
[all …]
HDCodeGenRegisters.cpp205 static bool hasRegUnit(CodeGenRegister::RegUnitList &RegUnits, unsigned Unit) { in hasRegUnit() argument
206 return std::count(RegUnits.begin(), RegUnits.end(), Unit); in hasRegUnit()
212 unsigned OldNumUnits = RegUnits.size(); in inheritRegUnits()
217 mergeRegUnits(RegUnits, SR->RegUnits); in inheritRegUnits()
219 return OldNumUnits != RegUnits.size(); in inheritRegUnits()
368 unsigned N = RegUnits.size(); in computeSubRegs()
369 RegUnits.append(SR->RegUnits.begin(), SR->RegUnits.end()); in computeSubRegs()
370 std::inplace_merge(RegUnits.begin(), RegUnits.begin() + N, RegUnits.end()); in computeSubRegs()
372 RegUnits.erase(std::unique(RegUnits.begin(), RegUnits.end()), RegUnits.end()); in computeSubRegs()
391 RegUnits.push_back(Unit); in computeSubRegs()
[all …]
HDRegisterInfoEmitter.cpp175 std::vector<unsigned> RegUnits; in EmitRegUnitPressure() local
176 RC.buildRegUnitSet(RegUnits); in EmitRegUnitPressure()
178 << ", " << RegBank.getRegUnitSetWeight(RegUnits); in EmitRegUnitPressure()
238 const RegUnitSet &RegUnits = RegBank.getRegSetAt(i); in EmitRegUnitPressure() local
239 OS << " " << RegUnits.Weight << ", \t// " << i << ": " in EmitRegUnitPressure()
240 << RegUnits.Name << "\n"; in EmitRegUnitPressure()
/trueos/contrib/llvm/include/llvm/MC/
HDMCRegisterInfo.h120 uint32_t RegUnits; member
497 unsigned RU = MCRI->get(Reg).RegUnits; in MCRegUnitIterator()