[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE

definition below all of the header #include lines, lib/Target/...
edition.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206842 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chandler Carruth 2014-04-22 02:41:26 +00:00
parent 3d5cd01d37
commit 42e8630239
152 changed files with 304 additions and 186 deletions

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "AArch64AsmPrinter.h" #include "AArch64AsmPrinter.h"
#include "InstPrinter/AArch64InstPrinter.h" #include "InstPrinter/AArch64InstPrinter.h"
#include "llvm/ADT/SmallString.h" #include "llvm/ADT/SmallString.h"
@ -27,6 +26,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
/// Try to print a floating-point register as if it belonged to a specified /// Try to print a floating-point register as if it belonged to a specified
/// register-class. For example the inline asm operand modifier "b" requires its /// register-class. For example the inline asm operand modifier "b" requires its
/// argument to be printed as "bN". /// argument to be printed as "bN".

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "aarch64-branch-fixup"
#include "AArch64.h" #include "AArch64.h"
#include "AArch64InstrInfo.h" #include "AArch64InstrInfo.h"
#include "Utils/AArch64BaseInfo.h" #include "Utils/AArch64BaseInfo.h"
@ -25,6 +24,8 @@
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "aarch64-branch-fixup"
STATISTIC(NumSplit, "Number of uncond branches inserted"); STATISTIC(NumSplit, "Number of uncond branches inserted");
STATISTIC(NumCBrFixed, "Number of cond branches fixed"); STATISTIC(NumCBrFixed, "Number of cond branches fixed");

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "aarch64-isel"
#include "AArch64.h" #include "AArch64.h"
#include "AArch64InstrInfo.h" #include "AArch64InstrInfo.h"
#include "AArch64Subtarget.h" #include "AArch64Subtarget.h"
@ -25,6 +24,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "aarch64-isel"
//===--------------------------------------------------------------------===// //===--------------------------------------------------------------------===//
/// AArch64 specific code to select AArch64 machine instructions for /// AArch64 specific code to select AArch64 machine instructions for
/// SelectionDAG operations. /// SelectionDAG operations.

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "aarch64-isel"
#include "AArch64.h" #include "AArch64.h"
#include "AArch64ISelLowering.h" #include "AArch64ISelLowering.h"
#include "AArch64MachineFunctionInfo.h" #include "AArch64MachineFunctionInfo.h"
@ -30,6 +29,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "aarch64-isel"
static TargetLoweringObjectFile *createTLOF(AArch64TargetMachine &TM) { static TargetLoweringObjectFile *createTLOF(AArch64TargetMachine &TM) {
assert (TM.getSubtarget<AArch64Subtarget>().isTargetELF() && assert (TM.getSubtarget<AArch64Subtarget>().isTargetELF() &&
"unknown subtarget type"); "unknown subtarget type");

View File

@ -11,11 +11,12 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm-selectiondag-info"
#include "AArch64TargetMachine.h" #include "AArch64TargetMachine.h"
#include "llvm/CodeGen/SelectionDAG.h" #include "llvm/CodeGen/SelectionDAG.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm-selectiondag-info"
AArch64SelectionDAGInfo::AArch64SelectionDAGInfo(const AArch64TargetMachine &TM) AArch64SelectionDAGInfo::AArch64SelectionDAGInfo(const AArch64TargetMachine &TM)
: TargetSelectionDAGInfo(TM), : TargetSelectionDAGInfo(TM),
Subtarget(&TM.getSubtarget<AArch64Subtarget>()) { Subtarget(&TM.getSubtarget<AArch64Subtarget>()) {

View File

@ -14,7 +14,6 @@
/// ///
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "aarch64tti"
#include "AArch64.h" #include "AArch64.h"
#include "AArch64TargetMachine.h" #include "AArch64TargetMachine.h"
#include "llvm/Analysis/TargetTransformInfo.h" #include "llvm/Analysis/TargetTransformInfo.h"
@ -23,6 +22,8 @@
#include "llvm/Target/TargetLowering.h" #include "llvm/Target/TargetLowering.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "aarch64tti"
// Declare the pass initialization routine locally as target-specific passes // Declare the pass initialization routine locally as target-specific passes
// don't have a target-wide initialization entry point, and so we rely on the // don't have a target-wide initialization entry point, and so we rely on the
// pass constructor initialization. // pass constructor initialization.

View File

@ -13,8 +13,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm-disassembler"
#include "AArch64.h" #include "AArch64.h"
#include "AArch64RegisterInfo.h" #include "AArch64RegisterInfo.h"
#include "AArch64Subtarget.h" #include "AArch64Subtarget.h"
@ -33,6 +31,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm-disassembler"
typedef MCDisassembler::DecodeStatus DecodeStatus; typedef MCDisassembler::DecodeStatus DecodeStatus;
namespace { namespace {

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "AArch64InstPrinter.h" #include "AArch64InstPrinter.h"
#include "MCTargetDesc/AArch64MCTargetDesc.h" #include "MCTargetDesc/AArch64MCTargetDesc.h"
#include "Utils/AArch64BaseInfo.h" #include "Utils/AArch64BaseInfo.h"
@ -24,6 +23,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
#define GET_INSTRUCTION_NAME #define GET_INSTRUCTION_NAME
#define PRINT_ALIAS_INSTR #define PRINT_ALIAS_INSTR
#include "AArch64GenAsmWriter.inc" #include "AArch64GenAsmWriter.inc"

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mccodeemitter"
#include "MCTargetDesc/AArch64FixupKinds.h" #include "MCTargetDesc/AArch64FixupKinds.h"
#include "MCTargetDesc/AArch64MCExpr.h" #include "MCTargetDesc/AArch64MCExpr.h"
#include "MCTargetDesc/AArch64MCTargetDesc.h" #include "MCTargetDesc/AArch64MCTargetDesc.h"
@ -27,6 +26,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mccodeemitter"
namespace { namespace {
class AArch64MCCodeEmitter : public MCCodeEmitter { class AArch64MCCodeEmitter : public MCCodeEmitter {
AArch64MCCodeEmitter(const AArch64MCCodeEmitter &) LLVM_DELETED_FUNCTION; AArch64MCCodeEmitter(const AArch64MCCodeEmitter &) LLVM_DELETED_FUNCTION;

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "aarch64mcexpr"
#include "AArch64MCExpr.h" #include "AArch64MCExpr.h"
#include "llvm/MC/MCAssembler.h" #include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h" #include "llvm/MC/MCContext.h"
@ -21,6 +20,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "aarch64mcexpr"
const AArch64MCExpr* const AArch64MCExpr*
AArch64MCExpr::Create(VariantKind Kind, const MCExpr *Expr, AArch64MCExpr::Create(VariantKind Kind, const MCExpr *Expr,
MCContext &Ctx) { MCContext &Ctx) {

View File

@ -24,7 +24,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "a15-sd-optimizer"
#include "ARM.h" #include "ARM.h"
#include "ARMBaseInstrInfo.h" #include "ARMBaseInstrInfo.h"
#include "ARMBaseRegisterInfo.h" #include "ARMBaseRegisterInfo.h"
@ -39,6 +38,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "a15-sd-optimizer"
namespace { namespace {
struct A15SDOptimizer : public MachineFunctionPass { struct A15SDOptimizer : public MachineFunctionPass {
static char ID; static char ID;

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "ARMAsmPrinter.h" #include "ARMAsmPrinter.h"
#include "ARM.h" #include "ARM.h"
#include "ARMConstantPoolValue.h" #include "ARMConstantPoolValue.h"
@ -55,6 +54,8 @@
#include <cctype> #include <cctype>
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
void ARMAsmPrinter::EmitFunctionBodyEnd() { void ARMAsmPrinter::EmitFunctionBodyEnd() {
// Make sure to terminate any constant pools that were at the end // Make sure to terminate any constant pools that were at the end
// of the function. // of the function.

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "jit"
#include "ARM.h" #include "ARM.h"
#include "ARMBaseInstrInfo.h" #include "ARMBaseInstrInfo.h"
#include "ARMConstantPoolValue.h" #include "ARMConstantPoolValue.h"
@ -40,6 +39,8 @@
#endif #endif
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "jit"
STATISTIC(NumEmitted, "Number of machine instructions emitted"); STATISTIC(NumEmitted, "Number of machine instructions emitted");
namespace { namespace {

View File

@ -13,7 +13,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm-cp-islands"
#include "ARM.h" #include "ARM.h"
#include "ARMMachineFunctionInfo.h" #include "ARMMachineFunctionInfo.h"
#include "MCTargetDesc/ARMAddressingModes.h" #include "MCTargetDesc/ARMAddressingModes.h"
@ -36,6 +35,8 @@
#include <algorithm> #include <algorithm>
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm-cp-islands"
STATISTIC(NumCPEs, "Number of constpool entries"); STATISTIC(NumCPEs, "Number of constpool entries");
STATISTIC(NumSplit, "Number of uncond branches inserted"); STATISTIC(NumSplit, "Number of uncond branches inserted");
STATISTIC(NumCBrFixed, "Number of cond branches fixed"); STATISTIC(NumCBrFixed, "Number of cond branches fixed");

View File

@ -14,7 +14,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm-pseudo"
#include "ARM.h" #include "ARM.h"
#include "ARMBaseInstrInfo.h" #include "ARMBaseInstrInfo.h"
#include "ARMBaseRegisterInfo.h" #include "ARMBaseRegisterInfo.h"
@ -31,6 +30,8 @@
#include "llvm/Target/TargetRegisterInfo.h" #include "llvm/Target/TargetRegisterInfo.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm-pseudo"
static cl::opt<bool> static cl::opt<bool>
VerifyARMPseudo("verify-arm-pseudo-expand", cl::Hidden, VerifyARMPseudo("verify-arm-pseudo-expand", cl::Hidden,
cl::desc("Verify machine code after expanding ARM pseudos")); cl::desc("Verify machine code after expanding ARM pseudos"));

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm-isel"
#include "ARM.h" #include "ARM.h"
#include "ARMBaseInstrInfo.h" #include "ARMBaseInstrInfo.h"
#include "ARMTargetMachine.h" #include "ARMTargetMachine.h"
@ -37,6 +36,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm-isel"
static cl::opt<bool> static cl::opt<bool>
DisableShifterOp("disable-shifter-op", cl::Hidden, DisableShifterOp("disable-shifter-op", cl::Hidden,
cl::desc("Disable isel of shifter-op"), cl::desc("Disable isel of shifter-op"),

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm-isel"
#include "ARMISelLowering.h" #include "ARMISelLowering.h"
#include "ARMCallingConv.h" #include "ARMCallingConv.h"
#include "ARMConstantPoolValue.h" #include "ARMConstantPoolValue.h"
@ -50,6 +49,8 @@
#include <utility> #include <utility>
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm-isel"
STATISTIC(NumTailCalls, "Number of tail calls"); STATISTIC(NumTailCalls, "Number of tail calls");
STATISTIC(NumMovwMovt, "Number of GAs materialized with movw + movt"); STATISTIC(NumMovwMovt, "Number of GAs materialized with movw + movt");
STATISTIC(NumLoopByVals, "Number of loops generated for byval arguments"); STATISTIC(NumLoopByVals, "Number of loops generated for byval arguments");

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "jit"
#include "ARMJITInfo.h" #include "ARMJITInfo.h"
#include "ARMConstantPoolValue.h" #include "ARMConstantPoolValue.h"
#include "ARMRelocations.h" #include "ARMRelocations.h"
@ -25,6 +24,8 @@
#include <cstdlib> #include <cstdlib>
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "jit"
void ARMJITInfo::replaceMachineCodeForFunction(void *Old, void *New) { void ARMJITInfo::replaceMachineCodeForFunction(void *Old, void *New) {
report_fatal_error("ARMJITInfo::replaceMachineCodeForFunction"); report_fatal_error("ARMJITInfo::replaceMachineCodeForFunction");
} }

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm-ldst-opt"
#include "ARM.h" #include "ARM.h"
#include "ARMBaseInstrInfo.h" #include "ARMBaseInstrInfo.h"
#include "ARMBaseRegisterInfo.h" #include "ARMBaseRegisterInfo.h"
@ -42,6 +41,8 @@
#include "llvm/Target/TargetRegisterInfo.h" #include "llvm/Target/TargetRegisterInfo.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm-ldst-opt"
STATISTIC(NumLDMGened , "Number of ldm instructions generated"); STATISTIC(NumLDMGened , "Number of ldm instructions generated");
STATISTIC(NumSTMGened , "Number of stm instructions generated"); STATISTIC(NumSTMGened , "Number of stm instructions generated");
STATISTIC(NumVLDMGened, "Number of vldm instructions generated"); STATISTIC(NumVLDMGened, "Number of vldm instructions generated");

View File

@ -8,8 +8,6 @@
// //
//===------------------------------------------------------------------------------------------===// //===------------------------------------------------------------------------------------------===//
#define DEBUG_TYPE "double barriers"
#include "ARM.h" #include "ARM.h"
#include "ARMMachineFunctionInfo.h" #include "ARMMachineFunctionInfo.h"
#include "ARMInstrInfo.h" #include "ARMInstrInfo.h"
@ -17,6 +15,8 @@
#include "llvm/CodeGen/MachineFunctionPass.h" #include "llvm/CodeGen/MachineFunctionPass.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "double barriers"
STATISTIC(NumDMBsRemoved, "Number of DMBs removed"); STATISTIC(NumDMBsRemoved, "Number of DMBs removed");
namespace { namespace {

View File

@ -11,12 +11,13 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm-selectiondag-info"
#include "ARMTargetMachine.h" #include "ARMTargetMachine.h"
#include "llvm/CodeGen/SelectionDAG.h" #include "llvm/CodeGen/SelectionDAG.h"
#include "llvm/IR/DerivedTypes.h" #include "llvm/IR/DerivedTypes.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm-selectiondag-info"
ARMSelectionDAGInfo::ARMSelectionDAGInfo(const TargetMachine &TM) ARMSelectionDAGInfo::ARMSelectionDAGInfo(const TargetMachine &TM)
: TargetSelectionDAGInfo(TM), : TargetSelectionDAGInfo(TM),
Subtarget(&TM.getSubtarget<ARMSubtarget>()) { Subtarget(&TM.getSubtarget<ARMSubtarget>()) {

View File

@ -14,7 +14,6 @@
/// ///
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "armtti"
#include "ARM.h" #include "ARM.h"
#include "ARMTargetMachine.h" #include "ARMTargetMachine.h"
#include "llvm/Analysis/TargetTransformInfo.h" #include "llvm/Analysis/TargetTransformInfo.h"
@ -23,6 +22,8 @@
#include "llvm/Target/TargetLowering.h" #include "llvm/Target/TargetLowering.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "armtti"
// Declare the pass initialization routine locally as target-specific passes // Declare the pass initialization routine locally as target-specific passes
// don't havve a target-wide initialization entry point, and so we rely on the // don't havve a target-wide initialization entry point, and so we rely on the
// pass constructor initialization. // pass constructor initialization.

View File

@ -7,8 +7,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm-disassembler"
#include "llvm/MC/MCDisassembler.h" #include "llvm/MC/MCDisassembler.h"
#include "MCTargetDesc/ARMAddressingModes.h" #include "MCTargetDesc/ARMAddressingModes.h"
#include "MCTargetDesc/ARMBaseInfo.h" #include "MCTargetDesc/ARMBaseInfo.h"
@ -29,6 +27,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm-disassembler"
typedef MCDisassembler::DecodeStatus DecodeStatus; typedef MCDisassembler::DecodeStatus DecodeStatus;
namespace { namespace {

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "ARMInstPrinter.h" #include "ARMInstPrinter.h"
#include "MCTargetDesc/ARMAddressingModes.h" #include "MCTargetDesc/ARMAddressingModes.h"
#include "MCTargetDesc/ARMBaseInfo.h" #include "MCTargetDesc/ARMBaseInfo.h"
@ -23,6 +22,8 @@
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
#include "ARMGenAsmWriter.inc" #include "ARMGenAsmWriter.inc"
/// translateShiftImm - Convert shift immediate from 0-31 to 1-32 for printing. /// translateShiftImm - Convert shift immediate from 0-31 to 1-32 for printing.

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mccodeemitter"
#include "MCTargetDesc/ARMMCTargetDesc.h" #include "MCTargetDesc/ARMMCTargetDesc.h"
#include "MCTargetDesc/ARMAddressingModes.h" #include "MCTargetDesc/ARMAddressingModes.h"
#include "MCTargetDesc/ARMBaseInfo.h" #include "MCTargetDesc/ARMBaseInfo.h"
@ -31,6 +30,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mccodeemitter"
STATISTIC(MCNumEmitted, "Number of MC instructions emitted."); STATISTIC(MCNumEmitted, "Number of MC instructions emitted.");
STATISTIC(MCNumCPRelocations, "Number of constant pool relocations created."); STATISTIC(MCNumCPRelocations, "Number of constant pool relocations created.");

View File

@ -7,12 +7,13 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "armmcexpr"
#include "ARMMCExpr.h" #include "ARMMCExpr.h"
#include "llvm/MC/MCAssembler.h" #include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h" #include "llvm/MC/MCContext.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "armmcexpr"
const ARMMCExpr* const ARMMCExpr*
ARMMCExpr::Create(VariantKind Kind, const MCExpr *Expr, ARMMCExpr::Create(VariantKind Kind, const MCExpr *Expr,
MCContext &Ctx) { MCContext &Ctx) {

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mlx-expansion"
#include "ARM.h" #include "ARM.h"
#include "ARMBaseInstrInfo.h" #include "ARMBaseInstrInfo.h"
#include "ARMSubtarget.h" #include "ARMSubtarget.h"
@ -28,6 +27,8 @@
#include "llvm/Target/TargetRegisterInfo.h" #include "llvm/Target/TargetRegisterInfo.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mlx-expansion"
static cl::opt<bool> static cl::opt<bool>
ForceExapnd("expand-all-fp-mlx", cl::init(false), cl::Hidden); ForceExapnd("expand-all-fp-mlx", cl::init(false), cl::Hidden);
static cl::opt<unsigned> static cl::opt<unsigned>

View File

@ -7,7 +7,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "thumb2-it"
#include "ARM.h" #include "ARM.h"
#include "ARMMachineFunctionInfo.h" #include "ARMMachineFunctionInfo.h"
#include "Thumb2InstrInfo.h" #include "Thumb2InstrInfo.h"
@ -19,6 +18,8 @@
#include "llvm/CodeGen/MachineInstrBundle.h" #include "llvm/CodeGen/MachineInstrBundle.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "thumb2-it"
STATISTIC(NumITs, "Number of IT blocks inserted"); STATISTIC(NumITs, "Number of IT blocks inserted");
STATISTIC(NumMovedInsts, "Number of predicated instructions moved"); STATISTIC(NumMovedInsts, "Number of predicated instructions moved");

View File

@ -7,7 +7,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "t2-reduce-size"
#include "ARM.h" #include "ARM.h"
#include "ARMBaseInstrInfo.h" #include "ARMBaseInstrInfo.h"
#include "ARMSubtarget.h" #include "ARMSubtarget.h"
@ -25,6 +24,8 @@
#include "llvm/Target/TargetMachine.h" #include "llvm/Target/TargetMachine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "t2-reduce-size"
STATISTIC(NumNarrows, "Number of 32-bit instrs reduced to 16-bit ones"); STATISTIC(NumNarrows, "Number of 32-bit instrs reduced to 16-bit ones");
STATISTIC(Num2Addrs, "Number of 32-bit instrs reduced to 2addr 16-bit ones"); STATISTIC(Num2Addrs, "Number of 32-bit instrs reduced to 2addr 16-bit ones");
STATISTIC(NumLdSts, "Number of 32-bit load / store reduced to 16-bit ones"); STATISTIC(NumLdSts, "Number of 32-bit load / store reduced to 16-bit ones");

View File

@ -29,7 +29,6 @@
// FIXME: This pass may be useful for other targets too. // FIXME: This pass may be useful for other targets too.
// ===---------------------------------------------------------------------===// // ===---------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-type-promotion"
#include "ARM64.h" #include "ARM64.h"
#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/SmallPtrSet.h"
@ -46,6 +45,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-type-promotion"
static cl::opt<bool> static cl::opt<bool>
EnableAddressTypePromotion("arm64-type-promotion", cl::Hidden, EnableAddressTypePromotion("arm64-type-promotion", cl::Hidden,
cl::desc("Enable the type promotion pass"), cl::desc("Enable the type promotion pass"),

View File

@ -33,7 +33,6 @@
// solution. // solution.
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-simd-scalar"
#include "ARM64.h" #include "ARM64.h"
#include "ARM64InstrInfo.h" #include "ARM64InstrInfo.h"
#include "ARM64RegisterInfo.h" #include "ARM64RegisterInfo.h"
@ -48,6 +47,8 @@
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-simd-scalar"
static cl::opt<bool> static cl::opt<bool>
AdvSIMDScalar("arm64-simd-scalar", AdvSIMDScalar("arm64-simd-scalar",
cl::desc("enable use of AdvSIMD scalar integer instructions"), cl::desc("enable use of AdvSIMD scalar integer instructions"),

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "ARM64.h" #include "ARM64.h"
#include "ARM64MachineFunctionInfo.h" #include "ARM64MachineFunctionInfo.h"
#include "ARM64MCInstLower.h" #include "ARM64MCInstLower.h"
@ -39,6 +38,8 @@
#include "llvm/Support/TargetRegistry.h" #include "llvm/Support/TargetRegistry.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
namespace { namespace {
class ARM64AsmPrinter : public AsmPrinter { class ARM64AsmPrinter : public AsmPrinter {

View File

@ -9,7 +9,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-branch-relax"
#include "ARM64.h" #include "ARM64.h"
#include "ARM64InstrInfo.h" #include "ARM64InstrInfo.h"
#include "ARM64MachineFunctionInfo.h" #include "ARM64MachineFunctionInfo.h"
@ -24,6 +23,8 @@
#include "llvm/Support/CommandLine.h" #include "llvm/Support/CommandLine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-branch-relax"
static cl::opt<bool> static cl::opt<bool>
BranchRelaxation("arm64-branch-relax", cl::Hidden, cl::init(true), BranchRelaxation("arm64-branch-relax", cl::Hidden, cl::init(true),
cl::desc("Relax out of range conditional branches")); cl::desc("Relax out of range conditional branches"));

View File

@ -98,7 +98,6 @@
// - Other ObjectWriters ignore them. // - Other ObjectWriters ignore them.
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-collect-loh"
#include "ARM64.h" #include "ARM64.h"
#include "ARM64InstrInfo.h" #include "ARM64InstrInfo.h"
#include "ARM64MachineFunctionInfo.h" #include "ARM64MachineFunctionInfo.h"
@ -123,6 +122,8 @@
#include "llvm/ADT/Statistic.h" #include "llvm/ADT/Statistic.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-collect-loh"
static cl::opt<bool> static cl::opt<bool>
PreCollectRegister("arm64-collect-loh-pre-collect-register", cl::Hidden, PreCollectRegister("arm64-collect-loh-pre-collect-register", cl::Hidden,
cl::desc("Restrict analysis to registers invovled" cl::desc("Restrict analysis to registers invovled"

View File

@ -17,7 +17,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-ccmp"
#include "ARM64.h" #include "ARM64.h"
#include "llvm/ADT/BitVector.h" #include "llvm/ADT/BitVector.h"
#include "llvm/ADT/DepthFirstIterator.h" #include "llvm/ADT/DepthFirstIterator.h"
@ -43,6 +42,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-ccmp"
// Absolute maximum number of instructions allowed per speculated block. // Absolute maximum number of instructions allowed per speculated block.
// This bypasses all other heuristics, so it should be set fairly high. // This bypasses all other heuristics, so it should be set fairly high.
static cl::opt<unsigned> BlockInstrLimit( static cl::opt<unsigned> BlockInstrLimit(

View File

@ -11,7 +11,6 @@
// hardware's register renamer. // hardware's register renamer.
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-dead-defs"
#include "ARM64.h" #include "ARM64.h"
#include "ARM64RegisterInfo.h" #include "ARM64RegisterInfo.h"
#include "llvm/ADT/Statistic.h" #include "llvm/ADT/Statistic.h"
@ -22,6 +21,8 @@
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-dead-defs"
STATISTIC(NumDeadDefsReplaced, "Number of dead definitions replaced"); STATISTIC(NumDeadDefsReplaced, "Number of dead definitions replaced");
namespace { namespace {

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "frame-info"
#include "ARM64FrameLowering.h" #include "ARM64FrameLowering.h"
#include "ARM64InstrInfo.h" #include "ARM64InstrInfo.h"
#include "ARM64MachineFunctionInfo.h" #include "ARM64MachineFunctionInfo.h"
@ -32,6 +31,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "frame-info"
static cl::opt<bool> EnableRedZone("arm64-redzone", static cl::opt<bool> EnableRedZone("arm64-redzone",
cl::desc("enable use of redzone on ARM64"), cl::desc("enable use of redzone on ARM64"),
cl::init(false), cl::Hidden); cl::init(false), cl::Hidden);

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-isel"
#include "ARM64TargetMachine.h" #include "ARM64TargetMachine.h"
#include "MCTargetDesc/ARM64AddressingModes.h" #include "MCTargetDesc/ARM64AddressingModes.h"
#include "llvm/ADT/APSInt.h" #include "llvm/ADT/APSInt.h"
@ -26,6 +25,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-isel"
//===--------------------------------------------------------------------===// //===--------------------------------------------------------------------===//
/// ARM64DAGToDAGISel - ARM64 specific code to select ARM64 machine /// ARM64DAGToDAGISel - ARM64 specific code to select ARM64 machine
/// instructions for SelectionDAG operations. /// instructions for SelectionDAG operations.

View File

@ -11,8 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-lower"
#include "ARM64ISelLowering.h" #include "ARM64ISelLowering.h"
#include "ARM64PerfectShuffle.h" #include "ARM64PerfectShuffle.h"
#include "ARM64Subtarget.h" #include "ARM64Subtarget.h"
@ -36,6 +34,8 @@
#include "llvm/Target/TargetOptions.h" #include "llvm/Target/TargetOptions.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-lower"
STATISTIC(NumTailCalls, "Number of tail calls"); STATISTIC(NumTailCalls, "Number of tail calls");
STATISTIC(NumShiftInserts, "Number of vector shift inserts"); STATISTIC(NumShiftInserts, "Number of vector shift inserts");

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-ldst-opt"
#include "ARM64InstrInfo.h" #include "ARM64InstrInfo.h"
#include "MCTargetDesc/ARM64AddressingModes.h" #include "MCTargetDesc/ARM64AddressingModes.h"
#include "llvm/ADT/BitVector.h" #include "llvm/ADT/BitVector.h"
@ -30,6 +29,8 @@
#include "llvm/ADT/Statistic.h" #include "llvm/ADT/Statistic.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-ldst-opt"
/// ARM64AllocLoadStoreOpt - Post-register allocation pass to combine /// ARM64AllocLoadStoreOpt - Post-register allocation pass to combine
/// load / store instructions to form ldp / stp instructions. /// load / store instructions to form ldp / stp instructions.

View File

@ -21,7 +21,6 @@
// FIXME: This pass may be useful for other targets too. // FIXME: This pass may be useful for other targets too.
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-promote-const"
#include "ARM64.h" #include "ARM64.h"
#include "llvm/ADT/Statistic.h" #include "llvm/ADT/Statistic.h"
#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseMap.h"
@ -42,6 +41,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-promote-const"
// Stress testing mode - disable heuristics. // Stress testing mode - disable heuristics.
static cl::opt<bool> Stress("arm64-stress-promote-const", cl::Hidden, static cl::opt<bool> Stress("arm64-stress-promote-const", cl::Hidden,
cl::desc("Promote all vector constants")); cl::desc("Promote all vector constants"));

View File

@ -11,10 +11,11 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-selectiondag-info"
#include "ARM64TargetMachine.h" #include "ARM64TargetMachine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-selectiondag-info"
ARM64SelectionDAGInfo::ARM64SelectionDAGInfo(const TargetMachine &TM) ARM64SelectionDAGInfo::ARM64SelectionDAGInfo(const TargetMachine &TM)
: TargetSelectionDAGInfo(TM), : TargetSelectionDAGInfo(TM),
Subtarget(&TM.getSubtarget<ARM64Subtarget>()) {} Subtarget(&TM.getSubtarget<ARM64Subtarget>()) {}

View File

@ -11,7 +11,6 @@
// store pairs. Later we may do the same for floating point loads. // store pairs. Later we may do the same for floating point loads.
// ===---------------------------------------------------------------------===// // ===---------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-stp-suppress"
#include "ARM64InstrInfo.h" #include "ARM64InstrInfo.h"
#include "llvm/CodeGen/MachineFunction.h" #include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionPass.h" #include "llvm/CodeGen/MachineFunctionPass.h"
@ -24,6 +23,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-stp-suppress"
namespace { namespace {
class ARM64StorePairSuppress : public MachineFunctionPass { class ARM64StorePairSuppress : public MachineFunctionPass {
const ARM64InstrInfo *TII; const ARM64InstrInfo *TII;

View File

@ -14,7 +14,6 @@
/// ///
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64tti"
#include "ARM64.h" #include "ARM64.h"
#include "ARM64TargetMachine.h" #include "ARM64TargetMachine.h"
#include "MCTargetDesc/ARM64AddressingModes.h" #include "MCTargetDesc/ARM64AddressingModes.h"
@ -25,6 +24,8 @@
#include <algorithm> #include <algorithm>
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64tti"
// Declare the pass initialization routine locally as target-specific passes // Declare the pass initialization routine locally as target-specific passes
// don't havve a target-wide initialization entry point, and so we rely on the // don't havve a target-wide initialization entry point, and so we rely on the
// pass constructor initialization. // pass constructor initialization.

View File

@ -10,8 +10,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-disassembler"
#include "ARM64Disassembler.h" #include "ARM64Disassembler.h"
#include "ARM64ExternalSymbolizer.h" #include "ARM64ExternalSymbolizer.h"
#include "ARM64Subtarget.h" #include "ARM64Subtarget.h"
@ -26,6 +24,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-disassembler"
// Pull DecodeStatus and its enum values into the global namespace. // Pull DecodeStatus and its enum values into the global namespace.
typedef llvm::MCDisassembler::DecodeStatus DecodeStatus; typedef llvm::MCDisassembler::DecodeStatus DecodeStatus;

View File

@ -7,8 +7,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "arm64-disassembler"
#include "ARM64ExternalSymbolizer.h" #include "ARM64ExternalSymbolizer.h"
#include "ARM64Subtarget.h" #include "ARM64Subtarget.h"
#include "MCTargetDesc/ARM64AddressingModes.h" #include "MCTargetDesc/ARM64AddressingModes.h"
@ -21,6 +19,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "arm64-disassembler"
static MCSymbolRefExpr::VariantKind static MCSymbolRefExpr::VariantKind
getVariant(uint64_t LLVMDisassembler_VariantKind) { getVariant(uint64_t LLVMDisassembler_VariantKind) {
switch (LLVMDisassembler_VariantKind) { switch (LLVMDisassembler_VariantKind) {

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "ARM64InstPrinter.h" #include "ARM64InstPrinter.h"
#include "MCTargetDesc/ARM64AddressingModes.h" #include "MCTargetDesc/ARM64AddressingModes.h"
#include "Utils/ARM64BaseInfo.h" #include "Utils/ARM64BaseInfo.h"
@ -24,6 +23,8 @@
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
#define GET_INSTRUCTION_NAME #define GET_INSTRUCTION_NAME
#define PRINT_ALIAS_INSTR #define PRINT_ALIAS_INSTR
#include "ARM64GenAsmWriter.inc" #include "ARM64GenAsmWriter.inc"

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mccodeemitter"
#include "MCTargetDesc/ARM64AddressingModes.h" #include "MCTargetDesc/ARM64AddressingModes.h"
#include "MCTargetDesc/ARM64FixupKinds.h" #include "MCTargetDesc/ARM64FixupKinds.h"
#include "MCTargetDesc/ARM64MCExpr.h" #include "MCTargetDesc/ARM64MCExpr.h"
@ -26,6 +25,8 @@
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mccodeemitter"
STATISTIC(MCNumEmitted, "Number of MC instructions emitted."); STATISTIC(MCNumEmitted, "Number of MC instructions emitted.");
STATISTIC(MCNumFixups, "Number of MC fixups created."); STATISTIC(MCNumFixups, "Number of MC fixups created.");

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "aarch64symbolrefexpr"
#include "ARM64MCExpr.h" #include "ARM64MCExpr.h"
#include "llvm/MC/MCAssembler.h" #include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h" #include "llvm/MC/MCContext.h"
@ -24,6 +23,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "aarch64symbolrefexpr"
const ARM64MCExpr *ARM64MCExpr::Create(const MCExpr *Expr, VariantKind Kind, const ARM64MCExpr *ARM64MCExpr::Create(const MCExpr *Expr, VariantKind Kind,
MCContext &Ctx) { MCContext &Ctx) {
return new (Ctx) ARM64MCExpr(Expr, Kind); return new (Ctx) ARM64MCExpr(Expr, Kind);

View File

@ -13,7 +13,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "Hexagon.h" #include "Hexagon.h"
#include "HexagonAsmPrinter.h" #include "HexagonAsmPrinter.h"
#include "HexagonMachineFunctionInfo.h" #include "HexagonMachineFunctionInfo.h"
@ -56,6 +55,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
static cl::opt<bool> AlignCalls( static cl::opt<bool> AlignCalls(
"hexagon-align-calls", cl::Hidden, cl::init(true), "hexagon-align-calls", cl::Hidden, cl::init(true),
cl::desc("Insert falign after call instruction for Hexagon target")); cl::desc("Insert falign after call instruction for Hexagon target"));

View File

@ -6,7 +6,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "hexagon_cfg"
#include "Hexagon.h" #include "Hexagon.h"
#include "HexagonMachineFunctionInfo.h" #include "HexagonMachineFunctionInfo.h"
#include "HexagonSubtarget.h" #include "HexagonSubtarget.h"
@ -26,6 +25,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "hexagon_cfg"
namespace llvm { namespace llvm {
void initializeHexagonCFGOptimizerPass(PassRegistry&); void initializeHexagonCFGOptimizerPass(PassRegistry&);
} }

View File

@ -11,8 +11,6 @@
// to move them together. If we can move them next to each other we do so and // to move them together. If we can move them next to each other we do so and
// replace them with a combine instruction. // replace them with a combine instruction.
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "hexagon-copy-combine"
#include "llvm/PassSupport.h" #include "llvm/PassSupport.h"
#include "Hexagon.h" #include "Hexagon.h"
#include "HexagonInstrInfo.h" #include "HexagonInstrInfo.h"
@ -36,6 +34,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "hexagon-copy-combine"
static static
cl::opt<bool> IsCombinesDisabled("disable-merge-into-combines", cl::opt<bool> IsCombinesDisabled("disable-merge-into-combines",
cl::Hidden, cl::ZeroOrMore, cl::Hidden, cl::ZeroOrMore,

View File

@ -26,7 +26,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "hwloops"
#include "llvm/ADT/SmallSet.h" #include "llvm/ADT/SmallSet.h"
#include "Hexagon.h" #include "Hexagon.h"
#include "HexagonTargetMachine.h" #include "HexagonTargetMachine.h"
@ -47,6 +46,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "hwloops"
#ifndef NDEBUG #ifndef NDEBUG
static cl::opt<int> HWLoopLimit("max-hwloop", cl::Hidden, cl::init(-1)); static cl::opt<int> HWLoopLimit("max-hwloop", cl::Hidden, cl::init(-1));
#endif #endif

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "hexagon-isel"
#include "Hexagon.h" #include "Hexagon.h"
#include "HexagonISelLowering.h" #include "HexagonISelLowering.h"
#include "HexagonTargetMachine.h" #include "HexagonTargetMachine.h"
@ -23,6 +22,8 @@
#include "llvm/Support/Debug.h" #include "llvm/Support/Debug.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "hexagon-isel"
static static
cl::opt<unsigned> cl::opt<unsigned>
MaxNumOfUsesForConstExtenders("ga-max-num-uses-for-constant-extenders", MaxNumOfUsesForConstExtenders("ga-max-num-uses-for-constant-extenders",

View File

@ -12,14 +12,14 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "misched"
#include "HexagonMachineScheduler.h" #include "HexagonMachineScheduler.h"
#include "llvm/CodeGen/MachineLoopInfo.h" #include "llvm/CodeGen/MachineLoopInfo.h"
#include "llvm/IR/Function.h" #include "llvm/IR/Function.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "misched"
/// Platform specific modifications to DAG. /// Platform specific modifications to DAG.
void VLIWMachineScheduler::postprocessDAG() { void VLIWMachineScheduler::postprocessDAG() {
SUnit* LastSequentialCall = NULL; SUnit* LastSequentialCall = NULL;

View File

@ -21,7 +21,6 @@
// //
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "hexagon-nvj"
#include "llvm/PassSupport.h" #include "llvm/PassSupport.h"
#include "Hexagon.h" #include "Hexagon.h"
#include "HexagonInstrInfo.h" #include "HexagonInstrInfo.h"
@ -47,6 +46,8 @@
#include <map> #include <map>
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "hexagon-nvj"
STATISTIC(NumNVJGenerated, "Number of New Value Jump Instructions created"); STATISTIC(NumNVJGenerated, "Number of New Value Jump Instructions created");
static cl::opt<int> static cl::opt<int>

View File

@ -35,7 +35,6 @@
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "hexagon-peephole"
#include "Hexagon.h" #include "Hexagon.h"
#include "HexagonTargetMachine.h" #include "HexagonTargetMachine.h"
#include "llvm/ADT/DenseMap.h" #include "llvm/ADT/DenseMap.h"
@ -57,6 +56,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "hexagon-peephole"
static cl::opt<bool> DisableHexagonPeephole("disable-hexagon-peephole", static cl::opt<bool> DisableHexagonPeephole("disable-hexagon-peephole",
cl::Hidden, cl::ZeroOrMore, cl::init(false), cl::Hidden, cl::ZeroOrMore, cl::init(false),
cl::desc("Disable Peephole Optimization")); cl::desc("Disable Peephole Optimization"));

View File

@ -11,10 +11,11 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "hexagon-selectiondag-info"
#include "HexagonTargetMachine.h" #include "HexagonTargetMachine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "hexagon-selectiondag-info"
bool llvm::flag_aligned_memcpy; bool llvm::flag_aligned_memcpy;
HexagonSelectionDAGInfo::HexagonSelectionDAGInfo(const HexagonTargetMachine HexagonSelectionDAGInfo::HexagonSelectionDAGInfo(const HexagonTargetMachine

View File

@ -17,8 +17,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "xfer"
#include "HexagonTargetMachine.h" #include "HexagonTargetMachine.h"
#include "HexagonMachineFunctionInfo.h" #include "HexagonMachineFunctionInfo.h"
#include "HexagonSubtarget.h" #include "HexagonSubtarget.h"
@ -44,6 +42,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "xfer"
namespace { namespace {
class HexagonSplitConst32AndConst64 : public MachineFunctionPass { class HexagonSplitConst32AndConst64 : public MachineFunctionPass {

View File

@ -26,7 +26,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "xfer"
#include "Hexagon.h" #include "Hexagon.h"
#include "HexagonMachineFunctionInfo.h" #include "HexagonMachineFunctionInfo.h"
#include "HexagonSubtarget.h" #include "HexagonSubtarget.h"
@ -49,6 +48,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "xfer"
namespace llvm { namespace llvm {
void initializeHexagonSplitTFRCondSetsPass(PassRegistry&); void initializeHexagonSplitTFRCondSetsPass(PassRegistry&);
} }

View File

@ -16,7 +16,6 @@
// prune the dependence. // prune the dependence.
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "packets"
#include "llvm/CodeGen/DFAPacketizer.h" #include "llvm/CodeGen/DFAPacketizer.h"
#include "Hexagon.h" #include "Hexagon.h"
#include "HexagonMachineFunctionInfo.h" #include "HexagonMachineFunctionInfo.h"
@ -51,6 +50,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "packets"
static cl::opt<bool> PacketizeVolatiles("hexagon-packetize-volatiles", static cl::opt<bool> PacketizeVolatiles("hexagon-packetize-volatiles",
cl::ZeroOrMore, cl::Hidden, cl::init(true), cl::ZeroOrMore, cl::Hidden, cl::init(true),
cl::desc("Allow non-solo packetization of volatile memory references")); cl::desc("Allow non-solo packetization of volatile memory references"));

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "HexagonAsmPrinter.h" #include "HexagonAsmPrinter.h"
#include "Hexagon.h" #include "Hexagon.h"
#include "HexagonInstPrinter.h" #include "HexagonInstPrinter.h"
@ -24,6 +23,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
#define GET_INSTRUCTION_NAME #define GET_INSTRUCTION_NAME
#include "HexagonGenAsmWriter.inc" #include "HexagonGenAsmWriter.inc"

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "MSP430InstPrinter.h" #include "MSP430InstPrinter.h"
#include "MSP430.h" #include "MSP430.h"
#include "llvm/MC/MCAsmInfo.h" #include "llvm/MC/MCAsmInfo.h"
@ -21,6 +20,8 @@
#include "llvm/Support/FormattedStream.h" #include "llvm/Support/FormattedStream.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
// Include the auto-generated portion of the assembly writer. // Include the auto-generated portion of the assembly writer.
#include "MSP430GenAsmWriter.inc" #include "MSP430GenAsmWriter.inc"

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "MSP430.h" #include "MSP430.h"
#include "InstPrinter/MSP430InstPrinter.h" #include "InstPrinter/MSP430InstPrinter.h"
#include "MSP430InstrInfo.h" #include "MSP430InstrInfo.h"
@ -35,6 +34,8 @@
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
namespace { namespace {
class MSP430AsmPrinter : public AsmPrinter { class MSP430AsmPrinter : public AsmPrinter {
public: public:

View File

@ -15,7 +15,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "msp430-branch-select"
#include "MSP430.h" #include "MSP430.h"
#include "MSP430InstrInfo.h" #include "MSP430InstrInfo.h"
#include "llvm/ADT/Statistic.h" #include "llvm/ADT/Statistic.h"
@ -25,6 +24,8 @@
#include "llvm/Target/TargetMachine.h" #include "llvm/Target/TargetMachine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "msp430-branch-select"
STATISTIC(NumExpanded, "Number of branches expanded to long format"); STATISTIC(NumExpanded, "Number of branches expanded to long format");
namespace { namespace {

View File

@ -11,8 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "msp430-lower"
#include "MSP430ISelLowering.h" #include "MSP430ISelLowering.h"
#include "MSP430.h" #include "MSP430.h"
#include "MSP430MachineFunctionInfo.h" #include "MSP430MachineFunctionInfo.h"
@ -38,6 +36,8 @@
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "msp430-lower"
typedef enum { typedef enum {
NoHWMult, NoHWMult,
HWMultIntr, HWMultIntr,

View File

@ -11,8 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "msp430-reg-info"
#include "MSP430RegisterInfo.h" #include "MSP430RegisterInfo.h"
#include "MSP430.h" #include "MSP430.h"
#include "MSP430MachineFunctionInfo.h" #include "MSP430MachineFunctionInfo.h"
@ -28,6 +26,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "msp430-reg-info"
#define GET_REGINFO_TARGET_DESC #define GET_REGINFO_TARGET_DESC
#include "MSP430GenRegisterInfo.inc" #include "MSP430GenRegisterInfo.inc"

View File

@ -11,10 +11,11 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "msp430-selectiondag-info"
#include "MSP430TargetMachine.h" #include "MSP430TargetMachine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "msp430-selectiondag-info"
MSP430SelectionDAGInfo::MSP430SelectionDAGInfo(const MSP430TargetMachine &TM) MSP430SelectionDAGInfo::MSP430SelectionDAGInfo(const MSP430TargetMachine &TM)
: TargetSelectionDAGInfo(TM) { : TargetSelectionDAGInfo(TM) {
} }

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "MipsInstPrinter.h" #include "MipsInstPrinter.h"
#include "MCTargetDesc/MipsMCExpr.h" #include "MCTargetDesc/MipsMCExpr.h"
#include "MipsInstrInfo.h" #include "MipsInstrInfo.h"
@ -24,6 +23,8 @@
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
#define PRINT_ALIAS_INSTR #define PRINT_ALIAS_INSTR
#include "MipsGenAsmWriter.inc" #include "MipsGenAsmWriter.inc"

View File

@ -12,8 +12,6 @@
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
// //
#define DEBUG_TYPE "mccodeemitter"
#include "MipsMCCodeEmitter.h" #include "MipsMCCodeEmitter.h"
#include "MCTargetDesc/MipsFixupKinds.h" #include "MCTargetDesc/MipsFixupKinds.h"
#include "MCTargetDesc/MipsMCExpr.h" #include "MCTargetDesc/MipsMCExpr.h"
@ -28,6 +26,8 @@
#include "llvm/MC/MCSubtargetInfo.h" #include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
#define DEBUG_TYPE "mccodeemitter"
#define GET_INSTRMAP_INFO #define GET_INSTRMAP_INFO
#include "MipsGenInstrInfo.inc" #include "MipsGenInstrInfo.inc"
#undef GET_INSTRMAP_INFO #undef GET_INSTRMAP_INFO

View File

@ -7,7 +7,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mipsmcexpr"
#include "MipsMCExpr.h" #include "MipsMCExpr.h"
#include "llvm/MC/MCAsmInfo.h" #include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCAssembler.h" #include "llvm/MC/MCAssembler.h"
@ -15,6 +14,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mipsmcexpr"
bool MipsMCExpr::isSupportedBinaryExpr(MCSymbolRefExpr::VariantKind VK, bool MipsMCExpr::isSupportedBinaryExpr(MCSymbolRefExpr::VariantKind VK,
const MCBinaryExpr *BE) { const MCBinaryExpr *BE) {
switch (VK) { switch (VK) {

View File

@ -17,8 +17,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-mc-nacl"
#include "Mips.h" #include "Mips.h"
#include "MipsELFStreamer.h" #include "MipsELFStreamer.h"
#include "MipsMCNaCl.h" #include "MipsMCNaCl.h"
@ -26,6 +24,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-mc-nacl"
namespace { namespace {
const unsigned IndirectBranchMaskReg = Mips::T6; const unsigned IndirectBranchMaskReg = Mips::T6;

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips16-hard-float"
#include "Mips16HardFloat.h" #include "Mips16HardFloat.h"
#include "llvm/IR/Module.h" #include "llvm/IR/Module.h"
#include "llvm/IR/Value.h" #include "llvm/IR/Value.h"
@ -20,6 +19,8 @@
#include <algorithm> #include <algorithm>
#include <string> #include <string>
#define DEBUG_TYPE "mips16-hard-float"
static void inlineAsmOut static void inlineAsmOut
(LLVMContext &C, StringRef AsmString, BasicBlock *BB ) { (LLVMContext &C, StringRef AsmString, BasicBlock *BB ) {
std::vector<llvm::Type *> AsmArgTypes; std::vector<llvm::Type *> AsmArgTypes;

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-isel"
#include "Mips16ISelDAGToDAG.h" #include "Mips16ISelDAGToDAG.h"
#include "MCTargetDesc/MipsBaseInfo.h" #include "MCTargetDesc/MipsBaseInfo.h"
#include "Mips.h" #include "Mips.h"
@ -35,6 +34,8 @@
#include "llvm/Target/TargetMachine.h" #include "llvm/Target/TargetMachine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-isel"
bool Mips16DAGToDAGISel::runOnMachineFunction(MachineFunction &MF) { bool Mips16DAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
if (!Subtarget.inMips16Mode()) if (!Subtarget.inMips16Mode())
return false; return false;

View File

@ -10,7 +10,6 @@
// Subclass of MipsTargetLowering specialized for mips16. // Subclass of MipsTargetLowering specialized for mips16.
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-lower"
#include "Mips16ISelLowering.h" #include "Mips16ISelLowering.h"
#include "MCTargetDesc/MipsBaseInfo.h" #include "MCTargetDesc/MipsBaseInfo.h"
#include "MipsRegisterInfo.h" #include "MipsRegisterInfo.h"
@ -23,6 +22,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-lower"
static cl::opt<bool> DontExpandCondPseudos16( static cl::opt<bool> DontExpandCondPseudos16(
"mips16-dont-expand-cond-pseudo", "mips16-dont-expand-cond-pseudo",
cl::init(false), cl::init(false),

View File

@ -12,7 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-asm-printer"
#include "InstPrinter/MipsInstPrinter.h" #include "InstPrinter/MipsInstPrinter.h"
#include "MCTargetDesc/MipsBaseInfo.h" #include "MCTargetDesc/MipsBaseInfo.h"
#include "MCTargetDesc/MipsMCNaCl.h" #include "MCTargetDesc/MipsMCNaCl.h"
@ -52,6 +51,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-asm-printer"
MipsTargetStreamer &MipsAsmPrinter::getTargetStreamer() { MipsTargetStreamer &MipsAsmPrinter::getTargetStreamer() {
return static_cast<MipsTargetStreamer &>(*OutStreamer.getTargetStreamer()); return static_cast<MipsTargetStreamer &>(*OutStreamer.getTargetStreamer());
} }

View File

@ -12,7 +12,6 @@
// //
//===---------------------------------------------------------------------===// //===---------------------------------------------------------------------===//
#define DEBUG_TYPE "jit"
#include "Mips.h" #include "Mips.h"
#include "MCTargetDesc/MipsBaseInfo.h" #include "MCTargetDesc/MipsBaseInfo.h"
#include "MipsInstrInfo.h" #include "MipsInstrInfo.h"
@ -41,6 +40,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "jit"
STATISTIC(NumEmitted, "Number of machine instructions emitted"); STATISTIC(NumEmitted, "Number of machine instructions emitted");
namespace { namespace {

View File

@ -21,8 +21,6 @@
// //
// //
#define DEBUG_TYPE "mips-constant-islands"
#include "Mips.h" #include "Mips.h"
#include "MCTargetDesc/MipsBaseInfo.h" #include "MCTargetDesc/MipsBaseInfo.h"
#include "Mips16InstrInfo.h" #include "Mips16InstrInfo.h"
@ -47,6 +45,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-constant-islands"
STATISTIC(NumCPEs, "Number of constpool entries"); STATISTIC(NumCPEs, "Number of constpool entries");
STATISTIC(NumSplit, "Number of uncond branches inserted"); STATISTIC(NumSplit, "Number of uncond branches inserted");
STATISTIC(NumCBrFixed, "Number of cond branches fixed"); STATISTIC(NumCBrFixed, "Number of cond branches fixed");

View File

@ -11,8 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "delay-slot-filler"
#include "MCTargetDesc/MipsMCNaCl.h" #include "MCTargetDesc/MipsMCNaCl.h"
#include "Mips.h" #include "Mips.h"
#include "MipsInstrInfo.h" #include "MipsInstrInfo.h"
@ -33,6 +31,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "delay-slot-filler"
STATISTIC(FilledSlots, "Number of delay slots filled"); STATISTIC(FilledSlots, "Number of delay slots filled");
STATISTIC(UsefulSlots, "Number of delay slots filled with instructions that" STATISTIC(UsefulSlots, "Number of delay slots filled with instructions that"
" are not NOP."); " are not NOP.");

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-isel"
#include "MipsISelDAGToDAG.h" #include "MipsISelDAGToDAG.h"
#include "MCTargetDesc/MipsBaseInfo.h" #include "MCTargetDesc/MipsBaseInfo.h"
#include "Mips.h" #include "Mips.h"
@ -36,6 +35,8 @@
#include "llvm/Target/TargetMachine.h" #include "llvm/Target/TargetMachine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-isel"
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
// Instruction Selector Implementation // Instruction Selector Implementation
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//

View File

@ -11,7 +11,6 @@
// selection DAG. // selection DAG.
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-lower"
#include "MipsISelLowering.h" #include "MipsISelLowering.h"
#include "InstPrinter/MipsInstPrinter.h" #include "InstPrinter/MipsInstPrinter.h"
#include "MCTargetDesc/MipsBaseInfo.h" #include "MCTargetDesc/MipsBaseInfo.h"
@ -39,6 +38,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-lower"
STATISTIC(NumTailCalls, "Number of tail calls"); STATISTIC(NumTailCalls, "Number of tail calls");
static cl::opt<bool> static cl::opt<bool>

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "jit"
#include "MipsJITInfo.h" #include "MipsJITInfo.h"
#include "MipsInstrInfo.h" #include "MipsInstrInfo.h"
#include "MipsRelocations.h" #include "MipsRelocations.h"
@ -25,6 +24,8 @@
#include <cstdlib> #include <cstdlib>
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "jit"
void MipsJITInfo::replaceMachineCodeForFunction(void *Old, void *New) { void MipsJITInfo::replaceMachineCodeForFunction(void *Old, void *New) {
unsigned NewAddr = (intptr_t)New; unsigned NewAddr = (intptr_t)New;

View File

@ -16,8 +16,6 @@
// determined accurately, load branch target addresses from the GOT. // determined accurately, load branch target addresses from the GOT.
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-long-branch"
#include "Mips.h" #include "Mips.h"
#include "MCTargetDesc/MipsBaseInfo.h" #include "MCTargetDesc/MipsBaseInfo.h"
#include "MipsTargetMachine.h" #include "MipsTargetMachine.h"
@ -33,6 +31,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-long-branch"
STATISTIC(LongBranches, "Number of long branches."); STATISTIC(LongBranches, "Number of long branches.");
static cl::opt<bool> SkipLongBranch( static cl::opt<bool> SkipLongBranch(

View File

@ -12,8 +12,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "optimize-mips-pic-call"
#include "Mips.h" #include "Mips.h"
#include "MCTargetDesc/MipsBaseInfo.h" #include "MCTargetDesc/MipsBaseInfo.h"
#include "MipsMachineFunction.h" #include "MipsMachineFunction.h"
@ -25,6 +23,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "optimize-mips-pic-call"
static cl::opt<bool> LoadTargetFromGOT("mips-load-target-from-got", static cl::opt<bool> LoadTargetFromGOT("mips-load-target-from-got",
cl::init(true), cl::init(true),
cl::desc("Load target address from GOT"), cl::desc("Load target address from GOT"),

View File

@ -11,13 +11,14 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-os16"
#include "MipsOs16.h" #include "MipsOs16.h"
#include "llvm/IR/Module.h" #include "llvm/IR/Module.h"
#include "llvm/Support/CommandLine.h" #include "llvm/Support/CommandLine.h"
#include "llvm/Support/Debug.h" #include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h" #include "llvm/Support/raw_ostream.h"
#define DEBUG_TYPE "mips-os16"
static cl::opt<std::string> Mips32FunctionMask( static cl::opt<std::string> Mips32FunctionMask(
"mips32-function-mask", "mips32-function-mask",

View File

@ -11,8 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-reg-info"
#include "MipsRegisterInfo.h" #include "MipsRegisterInfo.h"
#include "Mips.h" #include "Mips.h"
#include "MipsAnalyzeImmediate.h" #include "MipsAnalyzeImmediate.h"
@ -39,6 +37,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-reg-info"
#define GET_REGINFO_TARGET_DESC #define GET_REGINFO_TARGET_DESC
#include "MipsGenRegisterInfo.inc" #include "MipsGenRegisterInfo.inc"

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-isel"
#include "MipsSEISelDAGToDAG.h" #include "MipsSEISelDAGToDAG.h"
#include "MCTargetDesc/MipsBaseInfo.h" #include "MCTargetDesc/MipsBaseInfo.h"
#include "Mips.h" #include "Mips.h"
@ -35,6 +34,8 @@
#include "llvm/Target/TargetMachine.h" #include "llvm/Target/TargetMachine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-isel"
bool MipsSEDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) { bool MipsSEDAGToDAGISel::runOnMachineFunction(MachineFunction &MF) {
if (Subtarget.inMips16Mode()) if (Subtarget.inMips16Mode())
return false; return false;

View File

@ -10,7 +10,6 @@
// Subclass of MipsTargetLowering specialized for mips32/64. // Subclass of MipsTargetLowering specialized for mips32/64.
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-isel"
#include "MipsSEISelLowering.h" #include "MipsSEISelLowering.h"
#include "MipsRegisterInfo.h" #include "MipsRegisterInfo.h"
#include "MipsTargetMachine.h" #include "MipsTargetMachine.h"
@ -24,6 +23,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-isel"
static cl::opt<bool> static cl::opt<bool>
EnableMipsTailCalls("enable-mips-tail-calls", cl::Hidden, EnableMipsTailCalls("enable-mips-tail-calls", cl::Hidden,
cl::desc("MIPS: Enable tail calls."), cl::init(false)); cl::desc("MIPS: Enable tail calls."), cl::init(false));

View File

@ -11,10 +11,11 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-selectiondag-info"
#include "MipsTargetMachine.h" #include "MipsTargetMachine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-selectiondag-info"
MipsSelectionDAGInfo::MipsSelectionDAGInfo(const MipsTargetMachine &TM) MipsSelectionDAGInfo::MipsSelectionDAGInfo(const MipsTargetMachine &TM)
: TargetSelectionDAGInfo(TM) { : TargetSelectionDAGInfo(TM) {
} }

View File

@ -11,8 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mips-subtarget"
#include "MipsMachineFunction.h" #include "MipsMachineFunction.h"
#include "Mips.h" #include "Mips.h"
#include "MipsRegisterInfo.h" #include "MipsRegisterInfo.h"
@ -27,6 +25,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mips-subtarget"
#define GET_SUBTARGETINFO_TARGET_DESC #define GET_SUBTARGETINFO_TARGET_DESC
#define GET_SUBTARGETINFO_CTOR #define GET_SUBTARGETINFO_CTOR
#include "MipsGenSubtargetInfo.inc" #include "MipsGenSubtargetInfo.inc"

View File

@ -37,8 +37,6 @@ using namespace llvm;
#define DEBUG_TYPE "mips" #define DEBUG_TYPE "mips"
extern "C" void LLVMInitializeMipsTarget() { extern "C" void LLVMInitializeMipsTarget() {
// Register the target. // Register the target.
RegisterTargetMachine<MipsebTargetMachine> X(TheMipsTarget); RegisterTargetMachine<MipsebTargetMachine> X(TheMipsTarget);

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "InstPrinter/NVPTXInstPrinter.h" #include "InstPrinter/NVPTXInstPrinter.h"
#include "MCTargetDesc/NVPTXBaseInfo.h" #include "MCTargetDesc/NVPTXBaseInfo.h"
#include "NVPTX.h" #include "NVPTX.h"
@ -25,6 +24,8 @@
#include <cctype> #include <cctype>
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
#include "NVPTXGenAsmWriter.inc" #include "NVPTXGenAsmWriter.inc"

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "nvptx-isel"
#include "NVPTXISelDAGToDAG.h" #include "NVPTXISelDAGToDAG.h"
#include "llvm/IR/GlobalValue.h" #include "llvm/IR/GlobalValue.h"
#include "llvm/IR/Instructions.h" #include "llvm/IR/Instructions.h"
@ -23,6 +22,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "nvptx-isel"
static cl::opt<int> static cl::opt<int>
FMAContractLevel("nvptx-fma-level", cl::ZeroOrMore, cl::Hidden, FMAContractLevel("nvptx-fma-level", cl::ZeroOrMore, cl::Hidden,
cl::desc("NVPTX Specific: FMA contraction (0: don't do it" cl::desc("NVPTX Specific: FMA contraction (0: don't do it"

View File

@ -7,13 +7,14 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "nvptx-mcexpr"
#include "NVPTXMCExpr.h" #include "NVPTXMCExpr.h"
#include "llvm/ADT/StringExtras.h" #include "llvm/ADT/StringExtras.h"
#include "llvm/MC/MCAssembler.h" #include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCContext.h" #include "llvm/MC/MCContext.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "nvptx-mcexpr"
const NVPTXFloatMCExpr* const NVPTXFloatMCExpr*
NVPTXFloatMCExpr::Create(VariantKind Kind, APFloat Flt, MCContext &Ctx) { NVPTXFloatMCExpr::Create(VariantKind Kind, APFloat Flt, MCContext &Ctx) {
return new (Ctx) NVPTXFloatMCExpr(Kind, Flt); return new (Ctx) NVPTXFloatMCExpr(Kind, Flt);

View File

@ -11,8 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "nvptx-reg-info"
#include "NVPTXRegisterInfo.h" #include "NVPTXRegisterInfo.h"
#include "NVPTX.h" #include "NVPTX.h"
#include "NVPTXSubtarget.h" #include "NVPTXSubtarget.h"
@ -25,6 +23,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "nvptx-reg-info"
namespace llvm { namespace llvm {
std::string getNVPTXRegClassName(TargetRegisterClass const *RC) { std::string getNVPTXRegClassName(TargetRegisterClass const *RC) {
if (RC == &NVPTX::Float32RegsRegClass) { if (RC == &NVPTX::Float32RegsRegClass) {

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asm-printer"
#include "PPCInstPrinter.h" #include "PPCInstPrinter.h"
#include "MCTargetDesc/PPCMCTargetDesc.h" #include "MCTargetDesc/PPCMCTargetDesc.h"
#include "MCTargetDesc/PPCPredicates.h" #include "MCTargetDesc/PPCPredicates.h"
@ -23,6 +22,8 @@
#include "llvm/Target/TargetOpcodes.h" #include "llvm/Target/TargetOpcodes.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asm-printer"
// FIXME: Once the integrated assembler supports full register names, tie this // FIXME: Once the integrated assembler supports full register names, tie this
// to the verbose-asm setting. // to the verbose-asm setting.
static cl::opt<bool> static cl::opt<bool>

View File

@ -11,7 +11,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "mccodeemitter"
#include "MCTargetDesc/PPCMCTargetDesc.h" #include "MCTargetDesc/PPCMCTargetDesc.h"
#include "MCTargetDesc/PPCFixupKinds.h" #include "MCTargetDesc/PPCFixupKinds.h"
#include "llvm/ADT/Statistic.h" #include "llvm/ADT/Statistic.h"
@ -26,6 +25,8 @@
#include "llvm/Target/TargetOpcodes.h" #include "llvm/Target/TargetOpcodes.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "mccodeemitter"
STATISTIC(MCNumEmitted, "Number of MC instructions emitted"); STATISTIC(MCNumEmitted, "Number of MC instructions emitted");
namespace { namespace {

View File

@ -7,7 +7,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "ppcmcexpr"
#include "PPCMCExpr.h" #include "PPCMCExpr.h"
#include "llvm/MC/MCAsmInfo.h" #include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCAssembler.h" #include "llvm/MC/MCAssembler.h"
@ -15,6 +14,8 @@
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "ppcmcexpr"
const PPCMCExpr* const PPCMCExpr*
PPCMCExpr::Create(VariantKind Kind, const MCExpr *Expr, PPCMCExpr::Create(VariantKind Kind, const MCExpr *Expr,
bool isDarwin, MCContext &Ctx) { bool isDarwin, MCContext &Ctx) {

View File

@ -16,7 +16,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "asmprinter"
#include "PPC.h" #include "PPC.h"
#include "InstPrinter/PPCInstPrinter.h" #include "InstPrinter/PPCInstPrinter.h"
#include "MCTargetDesc/PPCMCExpr.h" #include "MCTargetDesc/PPCMCExpr.h"
@ -59,6 +58,8 @@
#include "llvm/Target/TargetRegisterInfo.h" #include "llvm/Target/TargetRegisterInfo.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "asmprinter"
namespace { namespace {
class PPCAsmPrinter : public AsmPrinter { class PPCAsmPrinter : public AsmPrinter {
protected: protected:

View File

@ -15,7 +15,6 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#define DEBUG_TYPE "ppc-branch-select"
#include "PPC.h" #include "PPC.h"
#include "MCTargetDesc/PPCPredicates.h" #include "MCTargetDesc/PPCPredicates.h"
#include "PPCInstrBuilder.h" #include "PPCInstrBuilder.h"
@ -26,6 +25,8 @@
#include "llvm/Target/TargetMachine.h" #include "llvm/Target/TargetMachine.h"
using namespace llvm; using namespace llvm;
#define DEBUG_TYPE "ppc-branch-select"
STATISTIC(NumExpanded, "Number of branches expanded to long format"); STATISTIC(NumExpanded, "Number of branches expanded to long format");
namespace llvm { namespace llvm {

Some files were not shown because too many files have changed in this diff Show More