LLVM  11.0.0git
AMDGPURegisterInfo.h
Go to the documentation of this file.
1 //===-- AMDGPURegisterInfo.h - AMDGPURegisterInfo Interface -*- 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-exception
6 //
7 //===----------------------------------------------------------------------===//
8 //
9 /// \file
10 /// TargetRegisterInfo interface that is implemented by all hw codegen
11 /// targets.
12 //
13 //===----------------------------------------------------------------------===//
14 
15 #ifndef LLVM_LIB_TARGET_AMDGPU_AMDGPUREGISTERINFO_H
16 #define LLVM_LIB_TARGET_AMDGPU_AMDGPUREGISTERINFO_H
17 
18 #define GET_REGINFO_HEADER
19 #include "AMDGPUGenRegisterInfo.inc"
20 
21 namespace llvm {
22 
23 class GCNSubtarget;
24 class TargetInstrInfo;
25 
28 
29  void reserveRegisterTuples(BitVector &, unsigned Reg) const;
30 };
31 
32 } // End namespace llvm
33 
34 #endif
This class represents lattice values for constants.
Definition: AllocatorList.h:23
unsigned Reg
void reserveRegisterTuples(BitVector &, unsigned Reg) const