10b57cec5SDimitry Andric //===-- AMDGPUNoteType.h - AMDGPU ELF PT_NOTE section info-------*- C++ -*-===// 20b57cec5SDimitry Andric // 30b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 40b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 50b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 60b57cec5SDimitry Andric // 70b57cec5SDimitry Andric //===----------------------------------------------------------------------===// 80b57cec5SDimitry Andric // 90b57cec5SDimitry Andric /// \file 100b57cec5SDimitry Andric /// 110b57cec5SDimitry Andric /// Enums and constants for AMDGPU PT_NOTE sections. 120b57cec5SDimitry Andric /// 130b57cec5SDimitry Andric // 140b57cec5SDimitry Andric //===----------------------------------------------------------------------===// 150b57cec5SDimitry Andric // 160b57cec5SDimitry Andric #ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUPTNOTE_H 170b57cec5SDimitry Andric #define LLVM_LIB_TARGET_AMDGPU_AMDGPUPTNOTE_H 180b57cec5SDimitry Andric 19*e8d8bef9SDimitry Andric namespace llvm { 200b57cec5SDimitry Andric namespace AMDGPU { 210b57cec5SDimitry Andric 220b57cec5SDimitry Andric namespace ElfNote { 230b57cec5SDimitry Andric 240b57cec5SDimitry Andric const char SectionName[] = ".note"; 250b57cec5SDimitry Andric 260b57cec5SDimitry Andric const char NoteNameV2[] = "AMD"; 270b57cec5SDimitry Andric const char NoteNameV3[] = "AMDGPU"; 280b57cec5SDimitry Andric 290b57cec5SDimitry Andric // TODO: Remove this file once we drop code object v2. 300b57cec5SDimitry Andric enum NoteType{ 310b57cec5SDimitry Andric NT_AMDGPU_HSA_RESERVED_0 = 0, 320b57cec5SDimitry Andric NT_AMDGPU_HSA_CODE_OBJECT_VERSION = 1, 330b57cec5SDimitry Andric NT_AMDGPU_HSA_HSAIL = 2, 340b57cec5SDimitry Andric NT_AMDGPU_HSA_ISA = 3, 350b57cec5SDimitry Andric NT_AMDGPU_HSA_PRODUCER = 4, 360b57cec5SDimitry Andric NT_AMDGPU_HSA_PRODUCER_OPTIONS = 5, 370b57cec5SDimitry Andric NT_AMDGPU_HSA_EXTENSION = 6, 380b57cec5SDimitry Andric NT_AMDGPU_HSA_RESERVED_7 = 7, 390b57cec5SDimitry Andric NT_AMDGPU_HSA_RESERVED_8 = 8, 400b57cec5SDimitry Andric NT_AMDGPU_HSA_RESERVED_9 = 9, 410b57cec5SDimitry Andric NT_AMDGPU_HSA_HLDEBUG_DEBUG = 101, 420b57cec5SDimitry Andric NT_AMDGPU_HSA_HLDEBUG_TARGET = 102 430b57cec5SDimitry Andric }; 440b57cec5SDimitry Andric 45*e8d8bef9SDimitry Andric } // End namespace ElfNote 46*e8d8bef9SDimitry Andric } // End namespace AMDGPU 47*e8d8bef9SDimitry Andric } // End namespace llvm 480b57cec5SDimitry Andric #endif // LLVM_LIB_TARGET_AMDGPU_AMDGPUNOTETYPE_H 49