Skip to content

Commit c1e3a94

Browse files
committed
[TargetLowering] Don't include ComplexDeinterleavingPass.h (NFC)
TargetLowering.h shouldn't include any passes and thus pull in the entire pass infrastructure. Replace the include with forward declarations.
1 parent 076ec9f commit c1e3a94

File tree

4 files changed

+5
-1
lines changed

4 files changed

+5
-1
lines changed

llvm/include/llvm/CodeGen/TargetLowering.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
#include "llvm/ADT/DenseMap.h"
2828
#include "llvm/ADT/SmallVector.h"
2929
#include "llvm/ADT/StringRef.h"
30-
#include "llvm/CodeGen/ComplexDeinterleavingPass.h"
3130
#include "llvm/CodeGen/DAGCombine.h"
3231
#include "llvm/CodeGen/ISDOpcodes.h"
3332
#include "llvm/CodeGen/LowLevelTypeUtils.h"
@@ -66,6 +65,8 @@ namespace llvm {
6665
class AssumptionCache;
6766
class CCState;
6867
class CCValAssign;
68+
enum class ComplexDeinterleavingOperation;
69+
enum class ComplexDeinterleavingRotation;
6970
class Constant;
7071
class FastISel;
7172
class FunctionLoweringInfo;

llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
#include "llvm/Analysis/VectorUtils.h"
3838
#include "llvm/CodeGen/Analysis.h"
3939
#include "llvm/CodeGen/CallingConvLower.h"
40+
#include "llvm/CodeGen/ComplexDeinterleavingPass.h"
4041
#include "llvm/CodeGen/GlobalISel/GenericMachineInstrs.h"
4142
#include "llvm/CodeGen/GlobalISel/Utils.h"
4243
#include "llvm/CodeGen/ISDOpcodes.h"

llvm/lib/Target/ARM/ARMISelLowering.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
#include "llvm/ADT/Twine.h"
4141
#include "llvm/Analysis/VectorUtils.h"
4242
#include "llvm/CodeGen/CallingConvLower.h"
43+
#include "llvm/CodeGen/ComplexDeinterleavingPass.h"
4344
#include "llvm/CodeGen/ISDOpcodes.h"
4445
#include "llvm/CodeGen/IntrinsicLowering.h"
4546
#include "llvm/CodeGen/MachineBasicBlock.h"

llvm/lib/Target/X86/X86CallingConv.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "llvm/ADT/SmallVector.h"
1717
#include "llvm/CodeGen/CallingConvLower.h"
1818
#include "llvm/IR/CallingConv.h"
19+
#include "llvm/IR/Module.h"
1920

2021
using namespace llvm;
2122

0 commit comments

Comments
 (0)