Searched defs:RegUnits (Results 1 - 7 of 7) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A DRegisterScavenging.h157 void setUsed(BitVector &RegUnits) { argument
158 RegUnitsAvailable.reset(RegUnits);
160 void setUnused(BitVector &RegUnits) { argument
161 RegUnitsAvailable |= RegUnits;
/external/llvm/lib/CodeGen/
H A DInterferenceCache.h87 /// more than 4 RegUnits.
88 SmallVector<RegUnitInfo, 4> RegUnits; member in class:llvm::InterferenceCache::Entry
H A DRegisterPressure.cpp329 static LaneBitmask getRegLanes(ArrayRef<RegisterMaskPair> RegUnits, argument
331 auto I = std::find_if(RegUnits.begin(), RegUnits.end(),
335 if (I == RegUnits.end())
340 static void addRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits, argument
344 auto I = std::find_if(RegUnits.begin(), RegUnits.end(),
348 if (I == RegUnits.end()) {
349 RegUnits.push_back(Pair);
355 static void setRegZero(SmallVectorImpl<RegisterMaskPair> &RegUnits, argument
368 removeRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits, RegisterMaskPair Pair) argument
[all...]
/external/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
555 // Decode the RegUnits MCRegisterDesc field.
556 unsigned RU = MCRI->get(Reg).RegUnits;
/external/llvm/utils/TableGen/
H A DCodeGenRegisters.h207 const RegUnitList &getRegUnits() const { return RegUnits; }
223 // Return true if the RegUnits changed.
228 void adoptRegUnit(unsigned RUID) { RegUnits.set(RUID); }
254 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 DRegisterInfoEmitter.cpp204 std::vector<unsigned> RegUnits; local
205 RC.buildRegUnitSet(RegUnits);
207 << ", " << RegBank.getRegUnitSetWeight(RegUnits);
256 const RegUnitSet &RegUnits = RegBank.getRegSetAt(i); local
257 MaxRegUnitWeight = std::max(MaxRegUnitWeight, RegUnits.Weight);
258 OS << " \"" << RegUnits.Name << "\",\n";
271 const RegUnitSet &RegUnits = RegBank.getRegSetAt(i); local
272 OS << " " << RegUnits.Weight << ", \t// " << i << ": "
273 << RegUnits.Name << "\n";
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
1783 const auto &RegUnits = Register.getRegUnits(); local
[all...]

Completed in 195 milliseconds