gem5  v19.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Attributes | List of all members
ReconvergenceStackEntry Struct Reference

A reconvergence stack entry conveys the necessary state to implement control flow divergence. More...

#include <wavefront.hh>

Public Attributes

uint32_t pc
 PC of current instruction. More...
 
uint32_t rpc
 PC of the immediate post-dominator instruction, i.e., the value of pc for the first instruction that will be executed by the wavefront when a reconvergence point is reached. More...
 
VectorMask execMask
 Execution mask. More...
 

Detailed Description

A reconvergence stack entry conveys the necessary state to implement control flow divergence.

Definition at line 62 of file wavefront.hh.

Member Data Documentation

◆ execMask

VectorMask ReconvergenceStackEntry::execMask

Execution mask.

Definition at line 76 of file wavefront.hh.

Referenced by Wavefront::getPred(), and Wavefront::setContext().

◆ pc

uint32_t ReconvergenceStackEntry::pc

PC of current instruction.

Definition at line 66 of file wavefront.hh.

Referenced by Wavefront::getPred(), and Wavefront::setContext().

◆ rpc

uint32_t ReconvergenceStackEntry::rpc

PC of the immediate post-dominator instruction, i.e., the value of pc for the first instruction that will be executed by the wavefront when a reconvergence point is reached.

Definition at line 72 of file wavefront.hh.

Referenced by Wavefront::getPred(), and Wavefront::setContext().


The documentation for this struct was generated from the following file:

Generated on Fri Feb 28 2020 16:27:14 for gem5 by doxygen 1.8.13