1*c0320df9SChris Bieneman //===-- DirectXRegisterInfo.cpp - RegisterInfo for DirectX -*- C++ ------*-===// 2*c0320df9SChris Bieneman // 3*c0320df9SChris Bieneman // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*c0320df9SChris Bieneman // See https://llvm.org/LICENSE.txt for license information. 5*c0320df9SChris Bieneman // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*c0320df9SChris Bieneman // 7*c0320df9SChris Bieneman //===----------------------------------------------------------------------===// 8*c0320df9SChris Bieneman // 9*c0320df9SChris Bieneman // This file defines the DirectX specific subclass of TargetRegisterInfo. 10*c0320df9SChris Bieneman // 11*c0320df9SChris Bieneman //===----------------------------------------------------------------------===// 12*c0320df9SChris Bieneman 13*c0320df9SChris Bieneman #include "DirectXRegisterInfo.h" 14*c0320df9SChris Bieneman #include "DirectXFrameLowering.h" 15*c0320df9SChris Bieneman #include "MCTargetDesc/DirectXMCTargetDesc.h" 16*c0320df9SChris Bieneman #include "llvm/CodeGen/MachineFunction.h" 17*c0320df9SChris Bieneman #include "llvm/CodeGen/TargetSubtargetInfo.h" 18*c0320df9SChris Bieneman 19*c0320df9SChris Bieneman #define GET_REGINFO_TARGET_DESC 20*c0320df9SChris Bieneman #include "DirectXGenRegisterInfo.inc" 21*c0320df9SChris Bieneman 22*c0320df9SChris Bieneman using namespace llvm; 23*c0320df9SChris Bieneman ~DirectXRegisterInfo()24*c0320df9SChris BienemanDirectXRegisterInfo::~DirectXRegisterInfo() {} 25