mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-14 15:38:57 +00:00
Add skeleton target-specific SelectionDAGInfo files.
llvm-svn: 101564
This commit is contained in:
parent
2b1390e9bc
commit
982923742d
22
lib/Target/ARM/ARMSelectionDAGInfo.cpp
Normal file
22
lib/Target/ARM/ARMSelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- ARMSelectionDAGInfo.cpp - ARM SelectionDAG Info -------------------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the ARMSelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "arm-selectiondag-info"
|
||||||
|
#include "ARMSelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
ARMSelectionDAGInfo::ARMSelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
ARMSelectionDAGInfo::~ARMSelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/ARM/ARMSelectionDAGInfo.h
Normal file
29
lib/Target/ARM/ARMSelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- ARMSelectionDAGInfo.h - ARM SelectionDAG Info -----------*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the ARM subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef ARMSELECTIONDAGINFO_H
|
||||||
|
#define ARMSELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class ARMSelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
ARMSelectionDAGInfo();
|
||||||
|
~ARMSelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -37,6 +37,7 @@ add_llvm_target(ARMCodeGen
|
|||||||
Thumb2InstrInfo.cpp
|
Thumb2InstrInfo.cpp
|
||||||
Thumb2RegisterInfo.cpp
|
Thumb2RegisterInfo.cpp
|
||||||
Thumb2SizeReduction.cpp
|
Thumb2SizeReduction.cpp
|
||||||
|
ARMSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries (LLVMARMCodeGen LLVMSelectionDAG)
|
target_link_libraries (LLVMARMCodeGen LLVMSelectionDAG)
|
||||||
|
22
lib/Target/Alpha/AlphaSelectionDAGInfo.cpp
Normal file
22
lib/Target/Alpha/AlphaSelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- AlphaSelectionDAGInfo.cpp - Alpha SelectionDAG Info ---------------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the AlphaSelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "alpha-selectiondag-info"
|
||||||
|
#include "AlphaSelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
AlphaSelectionDAGInfo::AlphaSelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
AlphaSelectionDAGInfo::~AlphaSelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/Alpha/AlphaSelectionDAGInfo.h
Normal file
29
lib/Target/Alpha/AlphaSelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- AlphaSelectionDAGInfo.h - Alpha SelectionDAG Info -------*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the Alpha subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef ALPHASELECTIONDAGINFO_H
|
||||||
|
#define ALPHASELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class AlphaSelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
AlphaSelectionDAGInfo();
|
||||||
|
~AlphaSelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -23,6 +23,7 @@ add_llvm_target(AlphaCodeGen
|
|||||||
AlphaRegisterInfo.cpp
|
AlphaRegisterInfo.cpp
|
||||||
AlphaSubtarget.cpp
|
AlphaSubtarget.cpp
|
||||||
AlphaTargetMachine.cpp
|
AlphaTargetMachine.cpp
|
||||||
|
AlphaSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries (LLVMAlphaCodeGen LLVMSelectionDAG)
|
target_link_libraries (LLVMAlphaCodeGen LLVMSelectionDAG)
|
||||||
|
22
lib/Target/Blackfin/BlackfinSelectionDAGInfo.cpp
Normal file
22
lib/Target/Blackfin/BlackfinSelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- BlackfinSelectionDAGInfo.cpp - Blackfin SelectionDAG Info ---------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the BlackfinSelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "blackfin-selectiondag-info"
|
||||||
|
#include "BlackfinSelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
BlackfinSelectionDAGInfo::BlackfinSelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
BlackfinSelectionDAGInfo::~BlackfinSelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/Blackfin/BlackfinSelectionDAGInfo.h
Normal file
29
lib/Target/Blackfin/BlackfinSelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- BlackfinSelectionDAGInfo.h - Blackfin SelectionDAG Info -*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the Blackfin subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef BLACKFINSELECTIONDAGINFO_H
|
||||||
|
#define BLACKFINSELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class BlackfinSelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
BlackfinSelectionDAGInfo();
|
||||||
|
~BlackfinSelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -20,4 +20,5 @@ add_llvm_target(BlackfinCodeGen
|
|||||||
BlackfinRegisterInfo.cpp
|
BlackfinRegisterInfo.cpp
|
||||||
BlackfinSubtarget.cpp
|
BlackfinSubtarget.cpp
|
||||||
BlackfinTargetMachine.cpp
|
BlackfinTargetMachine.cpp
|
||||||
|
BlackfinSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
@ -21,6 +21,7 @@ add_llvm_target(CellSPUCodeGen
|
|||||||
SPURegisterInfo.cpp
|
SPURegisterInfo.cpp
|
||||||
SPUSubtarget.cpp
|
SPUSubtarget.cpp
|
||||||
SPUTargetMachine.cpp
|
SPUTargetMachine.cpp
|
||||||
|
SPUSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries (LLVMCellSPUCodeGen LLVMSelectionDAG)
|
target_link_libraries (LLVMCellSPUCodeGen LLVMSelectionDAG)
|
||||||
|
22
lib/Target/CellSPU/CellSPUSelectionDAGInfo.cpp
Normal file
22
lib/Target/CellSPU/CellSPUSelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- CellSPUSelectionDAGInfo.cpp - CellSPU SelectionDAG Info -----------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the CellSPUSelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "cellspu-selectiondag-info"
|
||||||
|
#include "CellSPUSelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
CellSPUSelectionDAGInfo::CellSPUSelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
CellSPUSelectionDAGInfo::~CellSPUSelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/CellSPU/CellSPUSelectionDAGInfo.h
Normal file
29
lib/Target/CellSPU/CellSPUSelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- CellSPUSelectionDAGInfo.h - CellSPU SelectionDAG Info ---*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the CellSPU subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef CELLSPUSELECTIONDAGINFO_H
|
||||||
|
#define CELLSPUSELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class CellSPUSelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
CellSPUSelectionDAGInfo();
|
||||||
|
~CellSPUSelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -22,6 +22,7 @@ add_llvm_target(MBlazeCodeGen
|
|||||||
MBlazeTargetMachine.cpp
|
MBlazeTargetMachine.cpp
|
||||||
MBlazeTargetObjectFile.cpp
|
MBlazeTargetObjectFile.cpp
|
||||||
MBlazeIntrinsicInfo.cpp
|
MBlazeIntrinsicInfo.cpp
|
||||||
|
MBlazeSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries (LLVMMBlazeCodeGen LLVMSelectionDAG)
|
target_link_libraries (LLVMMBlazeCodeGen LLVMSelectionDAG)
|
||||||
|
22
lib/Target/MBlaze/MBlazeSelectionDAGInfo.cpp
Normal file
22
lib/Target/MBlaze/MBlazeSelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- MBlazeSelectionDAGInfo.cpp - MBlaze SelectionDAG Info -------------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the MBlazeSelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "mblaze-selectiondag-info"
|
||||||
|
#include "MBlazeSelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
MBlazeSelectionDAGInfo::MBlazeSelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
MBlazeSelectionDAGInfo::~MBlazeSelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/MBlaze/MBlazeSelectionDAGInfo.h
Normal file
29
lib/Target/MBlaze/MBlazeSelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- MBlazeSelectionDAGInfo.h - MBlaze SelectionDAG Info -----*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the MBlaze subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef MBLAZESELECTIONDAGINFO_H
|
||||||
|
#define MBLAZESELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class MBlazeSelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
MBlazeSelectionDAGInfo();
|
||||||
|
~MBlazeSelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -19,6 +19,7 @@ add_llvm_target(MSP430CodeGen
|
|||||||
MSP430RegisterInfo.cpp
|
MSP430RegisterInfo.cpp
|
||||||
MSP430Subtarget.cpp
|
MSP430Subtarget.cpp
|
||||||
MSP430TargetMachine.cpp
|
MSP430TargetMachine.cpp
|
||||||
|
MSP430SelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries (LLVMMSP430CodeGen LLVMSelectionDAG)
|
target_link_libraries (LLVMMSP430CodeGen LLVMSelectionDAG)
|
||||||
|
22
lib/Target/MSP430/MSP430SelectionDAGInfo.cpp
Normal file
22
lib/Target/MSP430/MSP430SelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- MSP430SelectionDAGInfo.cpp - MSP430 SelectionDAG Info -------------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the MSP430SelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "msp430-selectiondag-info"
|
||||||
|
#include "MSP430SelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
MSP430SelectionDAGInfo::MSP430SelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
MSP430SelectionDAGInfo::~MSP430SelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/MSP430/MSP430SelectionDAGInfo.h
Normal file
29
lib/Target/MSP430/MSP430SelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- MSP430SelectionDAGInfo.h - MSP430 SelectionDAG Info -----*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the MSP430 subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef MSP430SELECTIONDAGINFO_H
|
||||||
|
#define MSP430SELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class MSP430SelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
MSP430SelectionDAGInfo();
|
||||||
|
~MSP430SelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -20,6 +20,7 @@ add_llvm_target(MipsCodeGen
|
|||||||
MipsSubtarget.cpp
|
MipsSubtarget.cpp
|
||||||
MipsTargetMachine.cpp
|
MipsTargetMachine.cpp
|
||||||
MipsTargetObjectFile.cpp
|
MipsTargetObjectFile.cpp
|
||||||
|
MipsSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries (LLVMMipsCodeGen LLVMSelectionDAG)
|
target_link_libraries (LLVMMipsCodeGen LLVMSelectionDAG)
|
||||||
|
22
lib/Target/Mips/MipsSelectionDAGInfo.cpp
Normal file
22
lib/Target/Mips/MipsSelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- MipsSelectionDAGInfo.cpp - Mips SelectionDAG Info -----------------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the MipsSelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "mips-selectiondag-info"
|
||||||
|
#include "MipsSelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
MipsSelectionDAGInfo::MipsSelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
MipsSelectionDAGInfo::~MipsSelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/Mips/MipsSelectionDAGInfo.h
Normal file
29
lib/Target/Mips/MipsSelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- MipsSelectionDAGInfo.h - Mips SelectionDAG Info ---------*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the Mips subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef MIPSSELECTIONDAGINFO_H
|
||||||
|
#define MIPSSELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class MipsSelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
MipsSelectionDAGInfo();
|
||||||
|
~MipsSelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -22,4 +22,5 @@ add_llvm_target(PIC16
|
|||||||
PIC16Subtarget.cpp
|
PIC16Subtarget.cpp
|
||||||
PIC16TargetMachine.cpp
|
PIC16TargetMachine.cpp
|
||||||
PIC16TargetObjectFile.cpp
|
PIC16TargetObjectFile.cpp
|
||||||
|
PIC16SelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
22
lib/Target/PIC16/PIC16SelectionDAGInfo.cpp
Normal file
22
lib/Target/PIC16/PIC16SelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- PIC16SelectionDAGInfo.cpp - PIC16 SelectionDAG Info ---------------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the PIC16SelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "pic16-selectiondag-info"
|
||||||
|
#include "PIC16SelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
PIC16SelectionDAGInfo::PIC16SelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
PIC16SelectionDAGInfo::~PIC16SelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/PIC16/PIC16SelectionDAGInfo.h
Normal file
29
lib/Target/PIC16/PIC16SelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- PIC16SelectionDAGInfo.h - PIC16 SelectionDAG Info -------*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the PIC16 subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef PIC16SELECTIONDAGINFO_H
|
||||||
|
#define PIC16SELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class PIC16SelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
PIC16SelectionDAGInfo();
|
||||||
|
~PIC16SelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -24,6 +24,7 @@ add_llvm_target(PowerPCCodeGen
|
|||||||
PPCRegisterInfo.cpp
|
PPCRegisterInfo.cpp
|
||||||
PPCSubtarget.cpp
|
PPCSubtarget.cpp
|
||||||
PPCTargetMachine.cpp
|
PPCTargetMachine.cpp
|
||||||
|
PPCSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries (LLVMPowerPCCodeGen LLVMSelectionDAG)
|
target_link_libraries (LLVMPowerPCCodeGen LLVMSelectionDAG)
|
||||||
|
22
lib/Target/PowerPC/PowerPCSelectionDAGInfo.cpp
Normal file
22
lib/Target/PowerPC/PowerPCSelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- PowerPCSelectionDAGInfo.cpp - PowerPC SelectionDAG Info -----------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the PowerPCSelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "powerpc-selectiondag-info"
|
||||||
|
#include "PowerPCSelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
PowerPCSelectionDAGInfo::PowerPCSelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
PowerPCSelectionDAGInfo::~PowerPCSelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/PowerPC/PowerPCSelectionDAGInfo.h
Normal file
29
lib/Target/PowerPC/PowerPCSelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- PowerPCSelectionDAGInfo.h - PowerPC SelectionDAG Info ---*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the PowerPC subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef POWERPCCSELECTIONDAGINFO_H
|
||||||
|
#define POWERPCCSELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class PowerPCSelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
PowerPCSelectionDAGInfo();
|
||||||
|
~PowerPCSelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -20,6 +20,7 @@ add_llvm_target(SparcCodeGen
|
|||||||
SparcRegisterInfo.cpp
|
SparcRegisterInfo.cpp
|
||||||
SparcSubtarget.cpp
|
SparcSubtarget.cpp
|
||||||
SparcTargetMachine.cpp
|
SparcTargetMachine.cpp
|
||||||
|
SparcSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries (LLVMSparcCodeGen LLVMSelectionDAG)
|
target_link_libraries (LLVMSparcCodeGen LLVMSelectionDAG)
|
||||||
|
22
lib/Target/Sparc/SparcSelectionDAGInfo.cpp
Normal file
22
lib/Target/Sparc/SparcSelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- SparcSelectionDAGInfo.cpp - Sparc SelectionDAG Info ---------------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the SparcSelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "sparc-selectiondag-info"
|
||||||
|
#include "SparcSelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
SparcSelectionDAGInfo::SparcSelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
SparcSelectionDAGInfo::~SparcSelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/Sparc/SparcSelectionDAGInfo.h
Normal file
29
lib/Target/Sparc/SparcSelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- SparcSelectionDAGInfo.h - Sparc SelectionDAG Info -------*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the Sparc subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef SPARCSELECTIONDAGINFO_H
|
||||||
|
#define SPARCSELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class SparcSelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
SparcSelectionDAGInfo();
|
||||||
|
~SparcSelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -18,6 +18,7 @@ add_llvm_target(SystemZCodeGen
|
|||||||
SystemZRegisterInfo.cpp
|
SystemZRegisterInfo.cpp
|
||||||
SystemZSubtarget.cpp
|
SystemZSubtarget.cpp
|
||||||
SystemZTargetMachine.cpp
|
SystemZTargetMachine.cpp
|
||||||
|
SystemZSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries (LLVMSystemZCodeGen LLVMSelectionDAG)
|
target_link_libraries (LLVMSystemZCodeGen LLVMSelectionDAG)
|
||||||
|
22
lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
Normal file
22
lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- SystemZSelectionDAGInfo.cpp - SystemZ SelectionDAG Info -----------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the SystemZSelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "systemz-selectiondag-info"
|
||||||
|
#include "SystemZSelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
SystemZSelectionDAGInfo::SystemZSelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
SystemZSelectionDAGInfo::~SystemZSelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/SystemZ/SystemZSelectionDAGInfo.h
Normal file
29
lib/Target/SystemZ/SystemZSelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- SystemZSelectionDAGInfo.h - SystemZ SelectionDAG Info ---*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the SystemZ subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef SYSTEMZSELECTIONDAGINFO_H
|
||||||
|
#define SYSTEMZSELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class SystemZSelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
SystemZSelectionDAGInfo();
|
||||||
|
~SystemZSelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -34,6 +34,7 @@ set(sources
|
|||||||
X86TargetMachine.cpp
|
X86TargetMachine.cpp
|
||||||
X86TargetObjectFile.cpp
|
X86TargetObjectFile.cpp
|
||||||
X86FastISel.cpp
|
X86FastISel.cpp
|
||||||
|
X86SelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
if( CMAKE_CL_64 )
|
if( CMAKE_CL_64 )
|
||||||
|
22
lib/Target/X86/X86SelectionDAGInfo.cpp
Normal file
22
lib/Target/X86/X86SelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- X86SelectionDAGInfo.cpp - X86 SelectionDAG Info -------------------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the X86SelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "x86-selectiondag-info"
|
||||||
|
#include "X86SelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
X86SelectionDAGInfo::X86SelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
X86SelectionDAGInfo::~X86SelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/X86/X86SelectionDAGInfo.h
Normal file
29
lib/Target/X86/X86SelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- X86SelectionDAGInfo.h - X86 SelectionDAG Info -----------*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the X86 subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef X86SELECTIONDAGINFO_H
|
||||||
|
#define X86SELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class X86SelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
X86SelectionDAGInfo();
|
||||||
|
~X86SelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
@ -20,4 +20,5 @@ add_llvm_target(XCore
|
|||||||
XCoreSubtarget.cpp
|
XCoreSubtarget.cpp
|
||||||
XCoreTargetMachine.cpp
|
XCoreTargetMachine.cpp
|
||||||
XCoreTargetObjectFile.cpp
|
XCoreTargetObjectFile.cpp
|
||||||
|
XCoreSelectionDAGInfo.cpp
|
||||||
)
|
)
|
||||||
|
22
lib/Target/XCore/XCoreSelectionDAGInfo.cpp
Normal file
22
lib/Target/XCore/XCoreSelectionDAGInfo.cpp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//===-- XCoreSelectionDAGInfo.cpp - XCore SelectionDAG Info ---------------===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file implements the XCoreSelectionDAGInfo class.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#define DEBUG_TYPE "xcore-selectiondag-info"
|
||||||
|
#include "XCoreSelectionDAGInfo.h"
|
||||||
|
using namespace llvm;
|
||||||
|
|
||||||
|
XCoreSelectionDAGInfo::XCoreSelectionDAGInfo() {
|
||||||
|
}
|
||||||
|
|
||||||
|
XCoreSelectionDAGInfo::~XCoreSelectionDAGInfo() {
|
||||||
|
}
|
29
lib/Target/XCore/XCoreSelectionDAGInfo.h
Normal file
29
lib/Target/XCore/XCoreSelectionDAGInfo.h
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
//===-- XCoreSelectionDAGInfo.h - XCore SelectionDAG Info -------*- C++ -*-===//
|
||||||
|
//
|
||||||
|
// The LLVM Compiler Infrastructure
|
||||||
|
//
|
||||||
|
// This file is distributed under the University of Illinois Open Source
|
||||||
|
// License. See LICENSE.TXT for details.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
//
|
||||||
|
// This file defines the XCore subclass for TargetSelectionDAGInfo.
|
||||||
|
//
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
#ifndef XCORESELECTIONDAGINFO_H
|
||||||
|
#define XCORESELECTIONDAGINFO_H
|
||||||
|
|
||||||
|
#include "llvm/Target/TargetSelectionDAGInfo.h"
|
||||||
|
|
||||||
|
namespace llvm {
|
||||||
|
|
||||||
|
class XCoreSelectionDAGInfo : public TargetSelectionDAGInfo {
|
||||||
|
public:
|
||||||
|
XCoreSelectionDAGInfo();
|
||||||
|
~XCoreSelectionDAGInfo();
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
Loading…
x
Reference in New Issue
Block a user