brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · ed564ec Raw
33 lines · c
1//===-- AMDGPUTargetObjectFile.h - AMDGPU  Object Info ----*- C++ -*-===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8///9/// \file10/// This file declares the AMDGPU-specific subclass of11/// TargetLoweringObjectFile.12///13//===----------------------------------------------------------------------===//14 15#ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUTARGETOBJECTFILE_H16#define LLVM_LIB_TARGET_AMDGPU_AMDGPUTARGETOBJECTFILE_H17 18#include "llvm/CodeGen/TargetLoweringObjectFileImpl.h"19 20namespace llvm {21 22class AMDGPUTargetObjectFile : public TargetLoweringObjectFileELF {23  public:24    MCSection *SelectSectionForGlobal(const GlobalObject *GO, SectionKind Kind,25                                      const TargetMachine &TM) const override;26    MCSection *getExplicitSectionGlobal(const GlobalObject *GO, SectionKind Kind,27                                        const TargetMachine &TM) const override;28};29 30} // end namespace llvm31 32#endif33