/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | InterferenceCache.cpp | 101 RegUnits[i].VirtTag = LIUArray[*Units].getTag(); in revalidate() 116 RegUnits.clear(); in reset() 118 RegUnits.push_back(LIUArray[*Units]); in reset() 119 RegUnits.back().Fixed = &LIS->getRegUnit(*Units); in reset() 125 unsigned i = 0, e = RegUnits.size(); in valid() 129 if (LIUArray[*Units].changedSince(RegUnits[i].VirtTag)) in valid() 142 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { in update() 143 RegUnitInfo &RUI = RegUnits[i]; in update() 148 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { in update() 149 RegUnitInfo &RUI = RegUnits[i]; in update() [all …]
|
D | MachineTraceMetrics.cpp | 702 SparseSet<LiveRegUnit> &RegUnits, in updatePhysDepsDownwards() argument 727 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(*Units); in updatePhysDepsDownwards() 728 if (I == RegUnits.end()) in updatePhysDepsDownwards() 739 RegUnits.erase(*Units); in updatePhysDepsDownwards() 745 LiveRegUnit &LRU = RegUnits[*Units]; in updatePhysDepsDownwards() 784 SparseSet<LiveRegUnit> &RegUnits) { in updateDepth() argument 790 updatePhysDepsDownwards(&UseMI, Deps, RegUnits, MTM.TRI); in updateDepth() 823 SparseSet<LiveRegUnit> &RegUnits) { in updateDepth() argument 824 updateDepth(BlockInfo[MBB->getNumber()], UseMI, RegUnits); in updateDepth() 830 SparseSet<LiveRegUnit> &RegUnits) { in updateDepths() argument [all …]
|
D | MachineCombiner.cpp | 443 SparseSet<LiveRegUnit> &RegUnits, in insertDeleteInstructions() argument 451 for (auto I = RegUnits.begin(); I != RegUnits.end(); ) { in insertDeleteInstructions() 453 I = RegUnits.erase(I); in insertDeleteInstructions() 461 MinInstr->updateDepth(MBB, *InstrPtr, RegUnits); in insertDeleteInstructions() 516 SparseSet<LiveRegUnit> RegUnits; in combineInstructions() local 517 RegUnits.setUniverse(TRI->getNumRegUnits()); in combineInstructions() 589 MinInstr->updateDepths(LastUpdate, BlockIter, RegUnits); in combineInstructions() 600 RegUnits, IncrementalUpdate); in combineInstructions() 623 RegUnits, IncrementalUpdate); in combineInstructions()
|
D | RegisterPressure.cpp | 371 static LaneBitmask getRegLanes(ArrayRef<RegisterMaskPair> RegUnits, in getRegLanes() argument 373 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in getRegLanes() 376 if (I == RegUnits.end()) in getRegLanes() 381 static void addRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits, in addRegLanes() argument 385 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in addRegLanes() 388 if (I == RegUnits.end()) { in addRegLanes() 389 RegUnits.push_back(Pair); in addRegLanes() 395 static void setRegZero(SmallVectorImpl<RegisterMaskPair> &RegUnits, in setRegZero() argument 397 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in setRegZero() 400 if (I == RegUnits.end()) { in setRegZero() [all …]
|
/external/llvm/lib/CodeGen/ |
D | InterferenceCache.cpp | 90 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 …]
|
D | RegisterPressure.cpp | 329 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 …]
|
D | MachineTraceMetrics.cpp | 696 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 …]
|
/external/llvm-project/llvm/lib/CodeGen/ |
D | InterferenceCache.cpp | 97 RegUnits[i].VirtTag = LIUArray[*Units].getTag(); in revalidate() 112 RegUnits.clear(); in reset() 114 RegUnits.push_back(LIUArray[*Units]); in reset() 115 RegUnits.back().Fixed = &LIS->getRegUnit(*Units); in reset() 121 unsigned i = 0, e = RegUnits.size(); in valid() 125 if (LIUArray[*Units].changedSince(RegUnits[i].VirtTag)) in valid() 138 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { in update() 139 RegUnitInfo &RUI = RegUnits[i]; in update() 144 for (unsigned i = 0, e = RegUnits.size(); i != e; ++i) { in update() 145 RegUnitInfo &RUI = RegUnits[i]; in update() [all …]
|
D | MachineTraceMetrics.cpp | 702 SparseSet<LiveRegUnit> &RegUnits, in updatePhysDepsDownwards() argument 725 SparseSet<LiveRegUnit>::iterator I = RegUnits.find(*Units); in updatePhysDepsDownwards() 726 if (I == RegUnits.end()) in updatePhysDepsDownwards() 737 RegUnits.erase(*Units); in updatePhysDepsDownwards() 744 LiveRegUnit &LRU = RegUnits[*Units]; in updatePhysDepsDownwards() 783 SparseSet<LiveRegUnit> &RegUnits) { in updateDepth() argument 789 updatePhysDepsDownwards(&UseMI, Deps, RegUnits, MTM.TRI); in updateDepth() 822 SparseSet<LiveRegUnit> &RegUnits) { in updateDepth() argument 823 updateDepth(BlockInfo[MBB->getNumber()], UseMI, RegUnits); in updateDepth() 829 SparseSet<LiveRegUnit> &RegUnits) { in updateDepths() argument [all …]
|
D | MachineCombiner.cpp | 447 SparseSet<LiveRegUnit> &RegUnits, in insertDeleteInstructions() argument 455 for (auto I = RegUnits.begin(); I != RegUnits.end(); ) { in insertDeleteInstructions() 457 I = RegUnits.erase(I); in insertDeleteInstructions() 465 MinInstr->updateDepth(MBB, *InstrPtr, RegUnits); in insertDeleteInstructions() 520 SparseSet<LiveRegUnit> RegUnits; in combineInstructions() local 521 RegUnits.setUniverse(TRI->getNumRegUnits()); in combineInstructions() 593 MinInstr->updateDepths(LastUpdate, BlockIter, RegUnits); in combineInstructions() 604 RegUnits, IncrementalUpdate); in combineInstructions() 627 RegUnits, IncrementalUpdate); in combineInstructions()
|
D | RegisterPressure.cpp | 371 static LaneBitmask getRegLanes(ArrayRef<RegisterMaskPair> RegUnits, in getRegLanes() argument 373 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in getRegLanes() 376 if (I == RegUnits.end()) in getRegLanes() 381 static void addRegLanes(SmallVectorImpl<RegisterMaskPair> &RegUnits, in addRegLanes() argument 385 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in addRegLanes() 388 if (I == RegUnits.end()) { in addRegLanes() 389 RegUnits.push_back(Pair); in addRegLanes() 395 static void setRegZero(SmallVectorImpl<RegisterMaskPair> &RegUnits, in setRegZero() argument 397 auto I = llvm::find_if(RegUnits, [RegUnit](const RegisterMaskPair Other) { in setRegZero() 400 if (I == RegUnits.end()) { in setRegZero() [all …]
|
/external/llvm/utils/TableGen/ |
D | CodeGenRegisters.h | 207 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 …]
|
D | CodeGenRegisters.cpp | 196 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 …]
|
D | RegisterInfoEmitter.cpp | 204 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-project/llvm/utils/TableGen/ |
D | CodeGenRegisters.h | 234 const RegUnitList &getRegUnits() const { return RegUnits; } in getRegUnits() 255 void adoptRegUnit(unsigned RUID) { RegUnits.set(RUID); } in adoptRegUnit() 281 RegUnitList RegUnits; member 449 std::vector<unsigned> &RegUnits) const; 553 SmallVector<RegUnit, 8> RegUnits; variable 683 RegUnits.resize(RegUnits.size() + 1); 684 RegUnit &RU = RegUnits.back(); 690 return RegUnits.size() - 1; 696 RegUnits.resize(RegUnits.size() + 1); in newRegUnit() 697 RegUnits.back().Weight = Weight; in newRegUnit() [all …]
|
D | CodeGenRegisters.cpp | 249 static bool hasRegUnit(CodeGenRegister::RegUnitList &RegUnits, unsigned Unit) { in hasRegUnit() argument 250 return RegUnits.test(Unit); in hasRegUnit() 260 changed |= (RegUnits |= SR->RegUnits); in inheritRegUnits() 415 RegUnits |= SR->RegUnits; in computeSubRegs() 435 RegUnits.set(Unit); in computeSubRegs() 436 AR->RegUnits.set(Unit); in computeSubRegs() 442 if (RegUnits.empty()) in computeSubRegs() 443 RegUnits.set(RegBank.newRegUnit(this)); in computeSubRegs() 447 NativeRegUnits = RegUnits; in computeSubRegs() 594 for (RegUnitList::iterator I = RegUnits.begin(), E = RegUnits.end(); in getWeight() [all …]
|
D | RegisterInfoEmitter.cpp | 191 const RegUnitSet &RegUnits = Bank.getRegSetAt(i); in runEnums() local 192 OS << " " << RegUnits.Name << " = " << i << ",\n"; in runEnums() 223 std::vector<unsigned> RegUnits; in EmitRegUnitPressure() local 224 RC.buildRegUnitSet(RegBank, RegUnits); in EmitRegUnitPressure() 225 OS << RegBank.getRegUnitSetWeight(RegUnits); in EmitRegUnitPressure() 274 const RegUnitSet &RegUnits = RegBank.getRegSetAt(i); in EmitRegUnitPressure() local 275 MaxRegUnitWeight = std::max(MaxRegUnitWeight, RegUnits.Weight); in EmitRegUnitPressure() 276 OS << " \"" << RegUnits.Name << "\",\n"; in EmitRegUnitPressure() 290 const RegUnitSet &RegUnits = RegBank.getRegSetAt(i); in EmitRegUnitPressure() local 291 OS << " " << RegUnits.Weight << ", \t// " << i << ": " in EmitRegUnitPressure() [all …]
|
/external/llvm/include/llvm/CodeGen/ |
D | RegisterScavenging.h | 157 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/llvm-project/llvm/include/llvm/CodeGen/ |
D | LiveRegUnits.h | 145 void addUnits(const BitVector &RegUnits) { in addUnits() argument 146 Units |= RegUnits; in addUnits() 149 void removeUnits(const BitVector &RegUnits) { in removeUnits() argument 150 Units.reset(RegUnits); in removeUnits()
|
D | RegisterScavenging.h | 185 void setUsed(const BitVector &RegUnits) { in setUsed() argument 186 LiveUnits.addUnits(RegUnits); in setUsed() 188 void setUnused(const BitVector &RegUnits) { in setUnused() argument 189 LiveUnits.removeUnits(RegUnits); in setUnused()
|
D | MachineTraceMetrics.h | 365 SparseSet<LiveRegUnit> &RegUnits); 367 SparseSet<LiveRegUnit> &RegUnits); 372 SparseSet<LiveRegUnit> &RegUnits);
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | LiveRegUnits.h | 145 void addUnits(const BitVector &RegUnits) { in addUnits() argument 146 Units |= RegUnits; in addUnits() 149 void removeUnits(const BitVector &RegUnits) { in removeUnits() argument 150 Units.reset(RegUnits); in removeUnits()
|
D | RegisterScavenging.h | 194 void setUsed(const BitVector &RegUnits) { in setUsed() argument 195 LiveUnits.addUnits(RegUnits); in setUsed() 197 void setUnused(const BitVector &RegUnits) { in setUnused() argument 198 LiveUnits.removeUnits(RegUnits); in setUnused()
|
D | MachineTraceMetrics.h | 365 SparseSet<LiveRegUnit> &RegUnits); 367 SparseSet<LiveRegUnit> &RegUnits); 372 SparseSet<LiveRegUnit> &RegUnits);
|
/external/capstone/ |
D | MCRegisterInfo.h | 59 uint32_t RegUnits; member
|