|  | //===-- AMDGPUNoteType.h - AMDGPU ELF PT_NOTE section info-------*- C++ -*-===// | 
|  | // | 
|  | //                     The LLVM Compiler Infrastructure | 
|  | // | 
|  | // This file is distributed under the University of Illinois Open Source | 
|  | // License. See LICENSE.TXT for details. | 
|  | // | 
|  | //===----------------------------------------------------------------------===// | 
|  | // | 
|  | /// \file | 
|  | /// | 
|  | /// Enums and constants for AMDGPU PT_NOTE sections. | 
|  | /// | 
|  | // | 
|  | //===----------------------------------------------------------------------===// | 
|  | // | 
|  | #ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUPTNOTE_H | 
|  | #define LLVM_LIB_TARGET_AMDGPU_AMDGPUPTNOTE_H | 
|  |  | 
|  | namespace AMDGPU { | 
|  |  | 
|  | namespace ElfNote { | 
|  |  | 
|  | const char SectionName[] = ".note"; | 
|  |  | 
|  | const char NoteName[] = "AMD"; | 
|  |  | 
|  | // TODO: Remove this file once we drop code object v2. | 
|  | enum NoteType{ | 
|  | NT_AMDGPU_HSA_RESERVED_0 = 0, | 
|  | NT_AMDGPU_HSA_CODE_OBJECT_VERSION = 1, | 
|  | NT_AMDGPU_HSA_HSAIL = 2, | 
|  | NT_AMDGPU_HSA_ISA = 3, | 
|  | NT_AMDGPU_HSA_PRODUCER = 4, | 
|  | NT_AMDGPU_HSA_PRODUCER_OPTIONS = 5, | 
|  | NT_AMDGPU_HSA_EXTENSION = 6, | 
|  | NT_AMDGPU_HSA_RESERVED_7 = 7, | 
|  | NT_AMDGPU_HSA_RESERVED_8 = 8, | 
|  | NT_AMDGPU_HSA_RESERVED_9 = 9, | 
|  | NT_AMDGPU_HSA_HLDEBUG_DEBUG = 101, | 
|  | NT_AMDGPU_HSA_HLDEBUG_TARGET = 102 | 
|  | }; | 
|  |  | 
|  | } | 
|  | } | 
|  |  | 
|  | #endif // LLVM_LIB_TARGET_AMDGPU_AMDGPUNOTETYPE_H |