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

/freebsd-10.0-release/contrib/llvm/lib/CodeGen/
H A DLiveRegMatrix.cpp129 unsigned RegUnit) {
130 LiveIntervalUnion::Query &Q = Queries[RegUnit];
131 Q.init(UserTag, &VirtReg, &Matrix[RegUnit]);
128 query(LiveInterval &VirtReg, unsigned RegUnit) argument
H A DMachineTraceMetrics.cpp686 unsigned RegUnit;
691 unsigned getSparseSetIndex() const { return RegUnit; }
693 LiveRegUnit(unsigned RU) : RegUnit(RU), Cycle(0), MI(0), Op(0) {}
1130 TBI.LiveIns.push_back(LiveInReg(RI->RegUnit, RI->Cycle));
1131 DEBUG(dbgs() << ' ' << PrintRegUnit(RI->RegUnit, MTM.TRI)
/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/
H A DLiveRegMatrix.h139 LiveIntervalUnion::Query &query(LiveInterval &VirtReg, unsigned RegUnit);
H A DMachineRegisterInfo.h388 void setRegUnitUsed(unsigned RegUnit) { argument
389 UsedRegUnits.set(RegUnit);
/freebsd-10.0-release/contrib/llvm/include/llvm/MC/
H A DMCRegisterInfo.h516 MCRegUnitRootIterator(unsigned RegUnit, const MCRegisterInfo *MCRI) { argument
517 assert(RegUnit < MCRI->getNumRegUnits() && "Invalid register unit");
518 Reg0 = MCRI->RegUnitRoots[RegUnit][0];
519 Reg1 = MCRI->RegUnitRoots[RegUnit][1];
/freebsd-10.0-release/contrib/llvm/utils/TableGen/
H A DCodeGenRegisters.h395 struct RegUnit { struct in namespace:llvm
396 // Weight assigned to this RegUnit for estimating register pressure.
401 // Each native RegUnit corresponds to one or two root registers. The full
410 RegUnit() : Weight(0), RegClassUnitSetsIdx(0) { Roots[0] = Roots[1] = 0; } function in struct:llvm::RegUnit
454 SmallVector<RegUnit, 8> RegUnits;
468 // class's units and any inferred RegUnit supersets.
587 RegUnit &getRegUnit(unsigned RUID) { return RegUnits[RUID]; }
588 const RegUnit &getRegUnit(unsigned RUID) const { return RegUnits[RUID]; }
H A DRegisterInfoEmitter.cpp198 << "getRegUnitWeight(unsigned RegUnit) const {\n"
199 << " assert(RegUnit < " << RegBank.getNumNativeRegUnits()
205 const RegUnit &RU = RegBank.getRegUnit(UnitIdx);
206 assert(RU.Weight < 256 && "RegUnit too heavy");
210 << " return RUWeightTable[RegUnit];\n";
295 << "getRegUnitPressureSets(unsigned RegUnit) const {\n"
296 << " assert(RegUnit < " << RegBank.getNumNativeRegUnits()
304 << " unsigned SetListStart = RUSetStartTable[RegUnit];\n"
972 << " virtual unsigned getRegUnitWeight(unsigned RegUnit) const;\n"
978 << " virtual const int *getRegUnitPressureSets(unsigned RegUnit) cons
[all...]
H A DCodeGenRegisters.cpp377 // Create a RegUnit representing this alias edge, and add it to both
561 const RegUnit &RU = RegBank.getRegUnit(RegUnits[rui]);
/freebsd-10.0-release/contrib/llvm/include/llvm/Target/
H A DTargetRegisterInfo.h383 /// hasRegUnit - Returns true if Reg contains RegUnit.
384 bool hasRegUnit(unsigned Reg, unsigned RegUnit) const {
386 if (*Units == RegUnit)
588 virtual unsigned getRegUnitWeight(unsigned RegUnit) const = 0;
607 virtual const int *getRegUnitPressureSets(unsigned RegUnit) const = 0;

Completed in 133 milliseconds