reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
80 : public iterator_facade_base<enum_iterator<EnumT>, 81 std::forward_iterator_tag, const EnumT> { 82 EnumT Value; 85 enum_iterator(EnumT Value) : Value(Value) {} 94 EnumT operator*() const { return Value; } 105 iterator_range<enum_iterator<InstCounterType>> inst_counter_types() { 167 void addWait(AMDGPU::Waitcnt &Wait, InstCounterType T, unsigned Count) { 197 for (auto T : inst_counter_types()) 201 static uint32_t getWaitCountMax(InstCounterType T) { 217 uint32_t getScoreLB(InstCounterType T) const { 224 uint32_t getScoreUB(InstCounterType T) const { 232 InstCounterType eventCounter(WaitEventType E) { 243 uint32_t getRegScore(int GprNo, InstCounterType T) { 256 for (auto T : inst_counter_types()) 271 bool counterOutOfOrder(InstCounterType T) const; 273 bool simplifyWaitcnt(InstCounterType T, unsigned &Count) const; 274 void determineWait(InstCounterType T, uint32_t ScoreToWait, 277 void applyWaitcnt(InstCounterType T, unsigned Count); 312 void setScoreLB(InstCounterType T, uint32_t Val) { 319 void setScoreUB(InstCounterType T, uint32_t Val) { 331 void setRegScore(int GprNo, InstCounterType T, uint32_t Val) { 414 for (auto T : inst_counter_types()) 521 InstCounterType T = eventCounter(E); 664 for (auto T : inst_counter_types()) { 724 bool WaitcntBrackets::simplifyWaitcnt(InstCounterType T, 735 void WaitcntBrackets::determineWait(InstCounterType T, uint32_t ScoreToWait, 767 void WaitcntBrackets::applyWaitcnt(InstCounterType T, unsigned Count) { 784 bool WaitcntBrackets::counterOutOfOrder(InstCounterType T) const { 1308 for (auto T : inst_counter_types()) { 1453 for (auto T : inst_counter_types())