// Copyright Advanced Micro Devices, Inc., or its affiliates. // SPDX-License-Identifier: MIT #pragma once #include #include #include #include namespace rocRoller { class CrashKernelGenerator { public: CrashKernelGenerator(ContextPtr); ~CrashKernelGenerator(); Generator generateCrashSequence(AssertOpKind assertOpKind); private: std::weak_ptr m_context; Generator writeToNullPtr(); Generator sTrap(); }; }