LLVM 19.0.0git
DirectXTargetLowering.h
Go to the documentation of this file.
1//===-- DirectXTargetLowering.h - Define DX TargetLowering -----*- C++ -*-===//
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-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// This file declares the DirectX specific subclass of TargetLowering.
10//
11//===----------------------------------------------------------------------===//
12
13#ifndef LLVM_DIRECTX_DIRECTXTARGETLOWERING_H
14#define LLVM_DIRECTX_DIRECTXTARGETLOWERING_H
15
17
18namespace llvm {
19
20class DirectXSubtarget;
21class DirectXTargetMachine;
22
24public:
26 const DirectXSubtarget &STI);
27};
28
29} // end namespace llvm
30
31#endif // LLVM_DIRECTX_DIRECTXTARGETLOWERING_H
const char LLVMTargetMachineRef TM
This file describes how to lower LLVM code to machine code.
This class defines information used to lower LLVM code to legal SelectionDAG operators that the targe...
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18