reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/SIInsertWaitcnts.cpp
   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())