31 lines · cpp
1//===-- DirectXSubtarget.cpp - DirectX Subtarget Information --------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8///9/// \file10/// This file implements the DirectX-specific subclass of TargetSubtarget.11///12//===----------------------------------------------------------------------===//13 14#include "DirectXSubtarget.h"15#include "DirectXTargetLowering.h"16 17using namespace llvm;18 19#define DEBUG_TYPE "directx-subtarget"20 21#define GET_SUBTARGETINFO_CTOR22#define GET_SUBTARGETINFO_TARGET_DESC23#include "DirectXGenSubtargetInfo.inc"24 25DirectXSubtarget::DirectXSubtarget(const Triple &TT, StringRef CPU,26 StringRef FS, const DirectXTargetMachine &TM)27 : DirectXGenSubtargetInfo(TT, CPU, CPU, FS), InstrInfo(*this), FL(*this),28 TL(TM, *this) {}29 30void DirectXSubtarget::anchor() {}31