gem5
v22.1.0.0
|
Entry of the branch filter. More...
#include <multiperspective_perceptron.hh>
Public Member Functions | |
FilterEntry () | |
bool | alwaysNotTakenSoFar () const |
Whether this branch has always been observed as not taken. More... | |
bool | alwaysTakenSoFar () const |
Whether this branch has always been observed as taken. More... | |
bool | neverSeen () const |
Whether this branch has been observed before. More... | |
Public Attributes | |
bool | seenTaken |
Has this branch been taken at least once? More... | |
bool | seenUntaken |
Has this branch been not taken at least once? More... | |
Entry of the branch filter.
Definition at line 150 of file multiperspective_perceptron.hh.
|
inline |
Definition at line 157 of file multiperspective_perceptron.hh.
|
inline |
Whether this branch has always been observed as not taken.
Definition at line 160 of file multiperspective_perceptron.hh.
References seenTaken, and seenUntaken.
|
inline |
Whether this branch has always been observed as taken.
Definition at line 164 of file multiperspective_perceptron.hh.
References seenTaken, and seenUntaken.
|
inline |
Whether this branch has been observed before.
Definition at line 168 of file multiperspective_perceptron.hh.
References seenTaken, and seenUntaken.
bool gem5::branch_prediction::MultiperspectivePerceptron::FilterEntry::seenTaken |
Has this branch been taken at least once?
Definition at line 153 of file multiperspective_perceptron.hh.
Referenced by alwaysNotTakenSoFar(), alwaysTakenSoFar(), neverSeen(), and gem5::branch_prediction::MultiperspectivePerceptron::update().
bool gem5::branch_prediction::MultiperspectivePerceptron::FilterEntry::seenUntaken |
Has this branch been not taken at least once?
Definition at line 155 of file multiperspective_perceptron.hh.
Referenced by alwaysNotTakenSoFar(), alwaysTakenSoFar(), neverSeen(), and gem5::branch_prediction::MultiperspectivePerceptron::update().