Class ISACodeExtractor
Defined in File isa-code-extractor.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public gpa::playback::CallableReceiver
(Class CallableReceiver)
Class Documentation
-
class ISACodeExtractor : public gpa::playback::CallableReceiver
Public Functions
-
ISACodeExtractor() = default
Constructs an instance of ISACodeExtractor.
-
virtual ~ISACodeExtractor()
Destroys this instance of ISACodeExtractor.
-
virtual void SetExperimentor(Experimentor *experimentor) = 0
-
virtual void SetResultContainer(ISACodeExtractor::Result &result)
-
virtual void SetCallableIndex(uint64_t call_idx)
-
virtual void SetShaderType(ShaderStageFlag type)
-
virtual void PostExecuteRange(CallableCache *pCallableCache) = 0
Protected Functions
-
ISACodeExtractor(ISACodeExtractor const&) = delete
-
ISACodeExtractor &operator=(ISACodeExtractor const&) = delete
Protected Attributes
-
uint64_t callable_index
-
ShaderStageFlag shader_type
-
ISACodeExtractor::Result *mResult = {nullptr}
-
struct Request
Parameters for epxeriment run for obtaining resulting isa code.
Public Members
-
uint64_t call_idx
-
ShaderStageFlag shader_type = {gpa::api_types::GPA_SHADER_STAGE_UNKNOWN}
-
uint64_t call_idx
-
ISACodeExtractor() = default