Skip to content

Commit

Permalink
[Target] Remove unused forward declarations (NFC)
Browse files Browse the repository at this point in the history
  • Loading branch information
kazutakahirata committed Jan 2, 2022
1 parent 890e685 commit 41bfac6
Show file tree
Hide file tree
Showing 38 changed files with 0 additions and 70 deletions.
1 change: 0 additions & 1 deletion llvm/lib/Target/AArch64/AArch64.h
Expand Up @@ -26,7 +26,6 @@ class AArch64Subtarget;
class AArch64TargetMachine;
class FunctionPass;
class InstructionSelector;
class MachineFunctionPass;

FunctionPass *createAArch64DeadRegisterDefinitions();
FunctionPass *createAArch64RedundantCopyEliminationPass();
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/AArch64/AArch64ISelLowering.h
Expand Up @@ -487,7 +487,6 @@ const unsigned RoundingBitsPos = 22;
} // namespace AArch64

class AArch64Subtarget;
class AArch64TargetMachine;

class AArch64TargetLowering : public TargetLowering {
public:
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/AArch64/AArch64InstrInfo.h
Expand Up @@ -26,7 +26,6 @@
namespace llvm {

class AArch64Subtarget;
class AArch64TargetMachine;

static const MachineMemOperand::Flags MOSuppressPair =
MachineMemOperand::MOTargetFlag1;
Expand Down
3 changes: 0 additions & 3 deletions llvm/lib/Target/AArch64/AArch64MCInstLower.h
Expand Up @@ -14,15 +14,12 @@

namespace llvm {
class AsmPrinter;
class MCAsmInfo;
class MCContext;
class MCInst;
class MCOperand;
class MCSymbol;
class MachineInstr;
class MachineModuleInfoMachO;
class MachineOperand;
class Mangler;

/// AArch64MCInstLower - This class is used to lower an MachineInstr
/// into an MCInst.
Expand Down
2 changes: 0 additions & 2 deletions llvm/lib/Target/AArch64/AArch64TargetMachine.h
Expand Up @@ -20,8 +20,6 @@

namespace llvm {

class AArch64RegisterBankInfo;

class AArch64TargetMachine : public LLVMTargetMachine {
protected:
std::unique_ptr<TargetLoweringObjectFile> TLOF;
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/AArch64/AArch64TargetObjectFile.h
Expand Up @@ -13,7 +13,6 @@
#include "llvm/Target/TargetLoweringObjectFile.h"

namespace llvm {
class AArch64TargetMachine;

/// This implementation is used for AArch64 ELF targets (Linux in particular).
class AArch64_ELFTargetObjectFile : public TargetLoweringObjectFileELF {
Expand Down
2 changes: 0 additions & 2 deletions llvm/lib/Target/AArch64/GISel/AArch64CallLowering.h
Expand Up @@ -24,9 +24,7 @@ namespace llvm {

class AArch64TargetLowering;
class CCValAssign;
class DataLayout;
class MachineIRBuilder;
class MachineRegisterInfo;
class Type;

class AArch64CallLowering: public CallLowering {
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.h
Expand Up @@ -21,7 +21,6 @@

namespace llvm {

class LLVMContext;
class AArch64Subtarget;

/// This class provides the information for the target register banks.
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h
Expand Up @@ -19,7 +19,6 @@

namespace llvm {
class MCStreamer;
class Target;
class Triple;

struct AArch64MCAsmInfoDarwin : public MCAsmInfoDarwin {
Expand Down
4 changes: 0 additions & 4 deletions llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
Expand Up @@ -30,11 +30,7 @@ class MCStreamer;
class MCSubtargetInfo;
class MCTargetOptions;
class MCTargetStreamer;
class StringRef;
class Target;
class Triple;
class raw_ostream;
class raw_pwrite_stream;

MCCodeEmitter *createAArch64MCCodeEmitter(const MCInstrInfo &MCII,
const MCRegisterInfo &MRI,
Expand Down
3 changes: 0 additions & 3 deletions llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h
Expand Up @@ -20,9 +20,6 @@
namespace llvm {

class GCNSubtarget;
class MachineFunction;
class MachineInstr;
class MachineInstrBuilder;
class MachineMemOperand;

class AMDGPUInstrInfo {
Expand Down
2 changes: 0 additions & 2 deletions llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h
Expand Up @@ -30,7 +30,6 @@ namespace AMDGPU {
struct ImageDimIntrinsicInfo;
}

class AMDGPUInstrInfo;
class AMDGPURegisterBankInfo;
class AMDGPUTargetMachine;
class BlockFrequencyInfo;
Expand All @@ -42,7 +41,6 @@ class MachineOperand;
class MachineRegisterInfo;
class RegisterBank;
class SIInstrInfo;
class SIMachineFunctionInfo;
class SIRegisterInfo;
class TargetRegisterClass;

Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h
Expand Up @@ -21,7 +21,6 @@
namespace llvm {

class GCNTargetMachine;
class LLVMContext;
class GCNSubtarget;
class MachineIRBuilder;

Expand Down
2 changes: 0 additions & 2 deletions llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h
Expand Up @@ -15,8 +15,6 @@

namespace llvm {

class GCNSubtarget;

class AMDGPUMachineFunction : public MachineFunctionInfo {
/// A map to keep track of local memory objects and their offsets within the
/// local memory space.
Expand Down
2 changes: 0 additions & 2 deletions llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h
Expand Up @@ -21,8 +21,6 @@

namespace llvm {

class ScheduleDAGMILive;

//===----------------------------------------------------------------------===//
// AMDGPU Target Machine (R600+)
//===----------------------------------------------------------------------===//
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h
Expand Up @@ -25,7 +25,6 @@ class MachineFunction;
class MachineInstr;
class MachineOperand;
class MachineRegisterInfo;
class ScheduleDAG;
class SIInstrInfo;
class SIRegisterInfo;
class GCNSubtarget;
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/AMDGPU/R600ISelLowering.h
Expand Up @@ -19,7 +19,6 @@

namespace llvm {

class R600InstrInfo;
class R600Subtarget;

class R600TargetLowering final : public AMDGPUTargetLowering {
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/AMDGPU/R600InstrInfo.h
Expand Up @@ -29,7 +29,6 @@ enum : uint64_t {
};
}

class AMDGPUTargetMachine;
class DFAPacketizer;
class MachineFunction;
class MachineInstr;
Expand Down
6 changes: 0 additions & 6 deletions llvm/lib/Target/AMDGPU/R600Subtarget.h
Expand Up @@ -21,12 +21,6 @@
#include "Utils/AMDGPUBaseInfo.h"
#include "llvm/CodeGen/SelectionDAGTargetInfo.h"

namespace llvm {

class MCInstrInfo;

} // namespace llvm

#define GET_SUBTARGETINFO_HEADER
#include "R600GenSubtargetInfo.inc"

Expand Down
5 changes: 0 additions & 5 deletions llvm/lib/Target/AMDGPU/SIFrameLowering.h
Expand Up @@ -13,11 +13,6 @@

namespace llvm {

class SIInstrInfo;
class SIMachineFunctionInfo;
class SIRegisterInfo;
class GCNSubtarget;

class SIFrameLowering final : public AMDGPUFrameLowering {
public:
SIFrameLowering(StackDirection D, Align StackAl, int LAO,
Expand Down
2 changes: 0 additions & 2 deletions llvm/lib/Target/ARM/ARM.h
Expand Up @@ -29,8 +29,6 @@ struct BasicBlockInfo;
class Function;
class FunctionPass;
class InstructionSelector;
class MachineBasicBlock;
class MachineFunction;
class MachineInstr;
class MCInst;
class PassRegistry;
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/ARM/ARMCallLowering.h
Expand Up @@ -23,7 +23,6 @@
namespace llvm {

class ARMTargetLowering;
class MachineFunction;
class MachineInstrBuilder;
class MachineIRBuilder;
class Value;
Expand Down
2 changes: 0 additions & 2 deletions llvm/lib/Target/ARM/ARMRegisterInfo.h
Expand Up @@ -17,8 +17,6 @@

namespace llvm {

class ARMSubtarget;

struct ARMRegisterInfo : public ARMBaseRegisterInfo {
virtual void anchor();
public:
Expand Down
2 changes: 0 additions & 2 deletions llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
Expand Up @@ -36,8 +36,6 @@ class MCTargetStreamer;
class StringRef;
class Target;
class Triple;
class raw_ostream;
class raw_pwrite_stream;

namespace ARM_MC {
std::string ParseARMTriple(const Triple &TT, StringRef CPU);
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/ARM/Thumb2InstrInfo.h
Expand Up @@ -18,7 +18,6 @@

namespace llvm {
class ARMSubtarget;
class ScheduleHazardRecognizer;

class Thumb2InstrInfo : public ARMBaseInstrInfo {
ThumbRegisterInfo RI;
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/Mips/MipsCallLowering.h
Expand Up @@ -18,7 +18,6 @@

namespace llvm {

class MachineMemOperand;
class MipsTargetLowering;

class MipsCallLowering : public CallLowering {
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h
Expand Up @@ -15,7 +15,6 @@

namespace llvm {
class APInt;
class MCSubtargetInfo;

namespace RISCVMatInt {
struct Inst {
Expand Down
4 changes: 0 additions & 4 deletions llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
Expand Up @@ -23,11 +23,7 @@ class MCObjectTargetWriter;
class MCRegisterInfo;
class MCSubtargetInfo;
class MCTargetOptions;
class StringRef;
class Target;
class Triple;
class raw_pwrite_stream;
class raw_ostream;

namespace SystemZMC {
// How many bytes are in the ABI-defined, caller-allocated part of
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
Expand Up @@ -19,7 +19,6 @@

namespace llvm {
class MCStreamer;
class MachineBasicBlock;
class MachineInstr;
class Module;
class raw_ostream;
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/SystemZ/SystemZFrameLowering.h
Expand Up @@ -17,7 +17,6 @@
#include "llvm/Support/TypeSize.h"

namespace llvm {
class SystemZTargetMachine;
class SystemZSubtarget;

class SystemZFrameLowering : public TargetFrameLowering {
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/SystemZ/SystemZISelLowering.h
Expand Up @@ -381,7 +381,6 @@ enum {
} // end namespace SystemZICMP

class SystemZSubtarget;
class SystemZTargetMachine;

class SystemZTargetLowering : public TargetLowering {
public:
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/SystemZ/SystemZMCInstLower.h
Expand Up @@ -18,7 +18,6 @@ class MCInst;
class MCOperand;
class MachineInstr;
class MachineOperand;
class Mangler;
class SystemZAsmPrinter;

class LLVM_LIBRARY_VISIBILITY SystemZMCInstLower {
Expand Down
2 changes: 0 additions & 2 deletions llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h
Expand Up @@ -17,8 +17,6 @@

namespace llvm {

class SystemZTargetMachine;

class SystemZSelectionDAGInfo : public SelectionDAGTargetInfo {
public:
explicit SystemZSelectionDAGInfo() = default;
Expand Down
4 changes: 0 additions & 4 deletions llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h
Expand Up @@ -27,10 +27,6 @@ class MCRegisterInfo;
class MCSubtargetInfo;
class MCTargetOptions;
class Target;
class Triple;
class StringRef;
class raw_pwrite_stream;
class raw_ostream;

MCCodeEmitter *createVEMCCodeEmitter(const MCInstrInfo &MCII,
const MCRegisterInfo &MRI, MCContext &Ctx);
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/VE/VE.h
Expand Up @@ -22,7 +22,6 @@
namespace llvm {
class FunctionPass;
class VETargetMachine;
class formatted_raw_ostream;
class AsmPrinter;
class MCInst;
class MachineInstr;
Expand Down
Expand Up @@ -26,7 +26,6 @@ class MCAsmBackend;
class MCCodeEmitter;
class MCInstrInfo;
class MCObjectTargetWriter;
class MVT;
class Triple;

MCCodeEmitter *createWebAssemblyMCCodeEmitter(const MCInstrInfo &MCII);
Expand Down
1 change: 0 additions & 1 deletion llvm/lib/Target/WebAssembly/Utils/WebAssemblyUtilities.h
Expand Up @@ -25,7 +25,6 @@ class MachineInstr;
class MachineOperand;
class MCContext;
class MCSymbolWasm;
class StringRef;
class WebAssemblyFunctionInfo;
class WebAssemblySubtarget;

Expand Down
2 changes: 0 additions & 2 deletions llvm/lib/Target/X86/X86CallLowering.h
Expand Up @@ -20,8 +20,6 @@
namespace llvm {

template <typename T> class ArrayRef;
class DataLayout;
class MachineRegisterInfo;
class X86TargetLowering;

class X86CallLowering : public CallLowering {
Expand Down

0 comments on commit 41bfac6

Please sign in to comment.