LLVM 19.0.0git
BPFRegisterBankInfo.h
Go to the documentation of this file.
1//===-- BPFRegisterBankInfo.h -----------------------------------*- 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/// This file declares the targeting of the RegisterBankInfo class for BPF.
11///
12//===----------------------------------------------------------------------===//
13
14#ifndef LLVM_LIB_TARGET_BPF_GISEL_BPFREGISTERBANKINFO_H
15#define LLVM_LIB_TARGET_BPF_GISEL_BPFREGISTERBANKINFO_H
16
20
21#define GET_REGBANK_DECLARATIONS
22#include "BPFGenRegisterBank.inc"
23
24namespace llvm {
25class TargetRegisterInfo;
26
28protected:
29#define GET_TARGET_REGBANK_CLASS
30#include "BPFGenRegisterBank.inc"
31};
32
34public:
36};
37} // namespace llvm
38
39#endif
unsigned const TargetRegisterInfo * TRI
Holds all the information related to register banks.
TargetRegisterInfo base class - We assume that the target defines a static array of TargetRegisterDes...
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18