Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DInterferenceCache.cpp90 RegUnits[i].VirtTag = LIUArray[*Units].getTag(); in revalidate()
105 RegUnits.clear(); in reset()
107 RegUnits.push_back(LIUArray[*Units]); in reset()
108 RegUnits.back().Fixed = &LIS->getRegUnit(*Units); in reset()
114 unsigned i = 0, e = RegUnits.size(); in valid()
118 if (LIUArray[*Units].changedSince(RegUnits[i].VirtTag)) in valid()
131 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { in update()
132 RegUnitInfo &RUI = RegUnits[i]; in update()
137 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { in update()
138 RegUnitInfo &RUI = RegUnits[i]; in update()
[all …]
DRegisterPressure.cpp329 static LaneBitmask getRegLanes(ArrayRef<RegisterMaskPair> RegUnits, in getRegLanes() argument
331 auto I = std::find_if(RegUnits.begin(), RegUnits.end(), in getRegLanes()
335 if (I == RegUnits.end()) in getRegLanes()
340 static void addRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits, in addRegLanes() argument
344 auto I = std::find_if(RegUnits.begin(), RegUnits.end(), in addRegLanes()
348 if (I == RegUnits.end()) { in addRegLanes()
349 RegUnits.push_back(Pair); in addRegLanes()
355 static void setRegZero(SmallVectorImpl<RegisterMaskPair> &RegUnits, in setRegZero() argument
357 auto I = std::find_if(RegUnits.begin(), RegUnits.end(), in setRegZero()
361 if (I == RegUnits.end()) { in setRegZero()
[all …]
DMachineTraceMetrics.cpp696 SparseSet<LiveRegUnit> &RegUnits, in updatePhysDepsDownwards() argument
721 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(*Units); in updatePhysDepsDownwards()
722 if (I == RegUnits.end()) in updatePhysDepsDownwards()
733 RegUnits.erase(*Units); in updatePhysDepsDownwards()
739 LiveRegUnit &LRU = RegUnits[*Units]; in updatePhysDepsDownwards()
797 SparseSet<LiveRegUnit> RegUnits; in computeInstrDepths() local
798 RegUnits.setUniverse(MTM.TRI->getNumRegUnits()); in computeInstrDepths()
832 updatePhysDepsDownwards(&UseMI, Deps, RegUnits, MTM.TRI); in computeInstrDepths()
869 SparseSet<LiveRegUnit> &RegUnits, in updatePhysDepsUpwards() argument
891 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(*Units); in updatePhysDepsUpwards()
[all …]
DInterferenceCache.h88 SmallVector<RegUnitInfo, 4> RegUnits; variable
/external/llvm/utils/TableGen/
DCodeGenRegisters.h207 const RegUnitList &getRegUnits() const { return RegUnits; } in getRegUnits()
228 void adoptRegUnit(unsigned RUID) { RegUnits.set(RUID); } in adoptRegUnit()
254 RegUnitList RegUnits; member
398 void buildRegUnitSet(std::vector<unsigned> &RegUnits) const;
499 SmallVector<RegUnit, 8> RegUnits; variable
621 RegUnits.resize(RegUnits.size() + 1);
622 RegUnits.back().Roots[0] = R0;
623 RegUnits.back().Roots[1] = R1;
624 return RegUnits.size() - 1;
630 RegUnits.resize(RegUnits.size() + 1); in newRegUnit()
[all …]
DCodeGenRegisters.cpp196 static bool hasRegUnit(CodeGenRegister::RegUnitList &RegUnits, unsigned Unit) { in hasRegUnit() argument
197 return RegUnits.test(Unit); in hasRegUnit()
208 changed |= (RegUnits |= SR->RegUnits); in inheritRegUnits()
360 RegUnits |= SR->RegUnits; in computeSubRegs()
380 RegUnits.set(Unit); in computeSubRegs()
381 AR->RegUnits.set(Unit); in computeSubRegs()
387 if (RegUnits.empty()) in computeSubRegs()
388 RegUnits.set(RegBank.newRegUnit(this)); in computeSubRegs()
392 NativeRegUnits = RegUnits; in computeSubRegs()
526 for (RegUnitList::iterator I = RegUnits.begin(), E = RegUnits.end(); in getWeight()
[all …]
DRegisterInfoEmitter.cpp204 std::vector<unsigned> RegUnits; in EmitRegUnitPressure() local
205 RC.buildRegUnitSet(RegUnits); in EmitRegUnitPressure()
207 << ", " << RegBank.getRegUnitSetWeight(RegUnits); in EmitRegUnitPressure()
256 const RegUnitSet &RegUnits = RegBank.getRegSetAt(i); in EmitRegUnitPressure() local
257 MaxRegUnitWeight = std::max(MaxRegUnitWeight, RegUnits.Weight); in EmitRegUnitPressure()
258 OS << " \"" << RegUnits.Name << "\",\n"; in EmitRegUnitPressure()
271 const RegUnitSet &RegUnits = RegBank.getRegSetAt(i); in EmitRegUnitPressure() local
272 OS << " " << RegUnits.Weight << ", \t// " << i << ": " in EmitRegUnitPressure()
273 << RegUnits.Name << "\n"; in EmitRegUnitPressure()
/external/llvm/include/llvm/CodeGen/
DRegisterScavenging.h157 void setUsed(BitVector &RegUnits) { in setUsed() argument
158 RegUnitsAvailable.reset(RegUnits); in setUsed()
160 void setUnused(BitVector &RegUnits) { in setUnused() argument
161 RegUnitsAvailable |= RegUnits; in setUnused()
/external/capstone/
DMCRegisterInfo.h62 uint32_t RegUnits; member
/external/llvm/include/llvm/MC/
DMCRegisterInfo.h116 uint32_t RegUnits; member
556 unsigned RU = MCRI->get(Reg).RegUnits; in MCRegUnitIterator()