Path: blob/main/contrib/llvm-project/llvm/lib/Target/DirectX/DirectXTargetLowering.h
35294 views
//===-- DirectXTargetLowering.h - Define DX TargetLowering -----*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//7//8// This file declares the DirectX specific subclass of TargetLowering.9//10//===----------------------------------------------------------------------===//1112#ifndef LLVM_DIRECTX_DIRECTXTARGETLOWERING_H13#define LLVM_DIRECTX_DIRECTXTARGETLOWERING_H1415#include "llvm/CodeGen/TargetLowering.h"1617namespace llvm {1819class DirectXSubtarget;20class DirectXTargetMachine;2122class DirectXTargetLowering : public TargetLowering {23public:24explicit DirectXTargetLowering(const DirectXTargetMachine &TM,25const DirectXSubtarget &STI);26};2728} // end namespace llvm2930#endif // LLVM_DIRECTX_DIRECTXTARGETLOWERING_H313233