Skip to content

Commit 40b6ac3

Browse files
committed
[AArch64][ARM] Move the transforms to Transforms/Utils
1 parent e53963f commit 40b6ac3

File tree

10 files changed

+8
-21
lines changed

10 files changed

+8
-21
lines changed

llvm/lib/Target/ARMCommon/ARMCommonInstCombineIntrinsic.h renamed to llvm/include/llvm/Transforms/Utils/ARMCommonInstCombineIntrinsic.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
///
1717
//===----------------------------------------------------------------------===//
1818

19-
#ifndef LLVM_LIB_TARGET_ARMCOMMON_ARMCOMMONINSTCOMBINEINTRINSIC_H
20-
#define LLVM_LIB_TARGET_ARMCOMMON_ARMCOMMONINSTCOMBINEINTRINSIC_H
19+
#ifndef LLVM_TRANSFORMS_UTILS_ARMCOMMONINSTCOMBINEINTRINSIC_H
20+
#define LLVM_TRANSFORMS_UTILS_ARMCOMMONINSTCOMBINEINTRINSIC_H
2121

2222
#include "llvm/IR/IntrinsicInst.h"
2323
#include "llvm/IR/Value.h"
@@ -54,4 +54,4 @@ Instruction *simplifyAES(IntrinsicInst &II, InstCombiner &IC);
5454
} // namespace ARMCommon
5555
} // namespace llvm
5656

57-
#endif // LLVM_LIB_TARGET_ARMCOMMON_ARMCOMMONINSTCOMBINEINTRINSIC_H
57+
#endif // LLVM_TRANSFORMS_UTILS_ARMCOMMONINSTCOMBINEINTRINSIC_H

llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "AArch64TargetTransformInfo.h"
10-
#include "../ARMCommon/ARMCommonInstCombineIntrinsic.h"
1110
#include "AArch64ExpandImm.h"
1211
#include "AArch64PerfectShuffle.h"
1312
#include "AArch64SMEAttributes.h"
@@ -26,6 +25,7 @@
2625
#include "llvm/Support/Debug.h"
2726
#include "llvm/TargetParser/AArch64TargetParser.h"
2827
#include "llvm/Transforms/InstCombine/InstCombiner.h"
28+
#include "llvm/Transforms/Utils/ARMCommonInstCombineIntrinsic.h"
2929
#include "llvm/Transforms/Utils/UnrollLoop.h"
3030
#include "llvm/Transforms/Vectorize/LoopVectorizationLegality.h"
3131
#include <algorithm>

llvm/lib/Target/AArch64/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ add_llvm_target(AArch64CodeGen
101101
AArch64Desc
102102
AArch64Info
103103
AArch64Utils
104-
ARMCommon
105104
Analysis
106105
AsmPrinter
107106
CFGuard

llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
//===----------------------------------------------------------------------===//
88

99
#include "ARMTargetTransformInfo.h"
10-
#include "../ARMCommon/ARMCommonInstCombineIntrinsic.h"
1110
#include "ARMSubtarget.h"
1211
#include "MCTargetDesc/ARMAddressingModes.h"
1312
#include "llvm/ADT/APInt.h"
@@ -32,6 +31,7 @@
3231
#include "llvm/Target/TargetMachine.h"
3332
#include "llvm/TargetParser/SubtargetFeature.h"
3433
#include "llvm/Transforms/InstCombine/InstCombiner.h"
34+
#include "llvm/Transforms/Utils/ARMCommonInstCombineIntrinsic.h"
3535
#include "llvm/Transforms/Utils/Local.h"
3636
#include "llvm/Transforms/Utils/LoopUtils.h"
3737
#include "llvm/Transforms/Vectorize/LoopVectorizationLegality.h"

llvm/lib/Target/ARM/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ add_llvm_target(ARMCodeGen
7373
Thumb2SizeReduction.cpp
7474

7575
LINK_COMPONENTS
76-
ARMCommon
7776
ARMDesc
7877
ARMInfo
7978
ARMUtils

llvm/lib/Target/ARMCommon/CMakeLists.txt

Lines changed: 0 additions & 8 deletions
This file was deleted.

llvm/lib/Target/CMakeLists.txt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,6 @@ if (NOT BUILD_SHARED_LIBS AND NOT APPLE AND
3131
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
3232
endif()
3333

34-
# Add shared ARM/AArch64 utilities if either target is being built
35-
if("ARM" IN_LIST LLVM_TARGETS_TO_BUILD OR "AArch64" IN_LIST LLVM_TARGETS_TO_BUILD)
36-
add_subdirectory(ARMCommon)
37-
endif()
38-
3934
foreach(t ${LLVM_TARGETS_TO_BUILD})
4035
message(STATUS "Targeting ${t}")
4136
add_subdirectory(${t})

llvm/lib/Target/ARMCommon/ARMCommonInstCombineIntrinsic.cpp renamed to llvm/lib/Transforms/Utils/ARMCommonInstCombineIntrinsic.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
///
1717
//===----------------------------------------------------------------------===//
1818

19-
#include "ARMCommonInstCombineIntrinsic.h"
19+
#include "llvm/Transforms/Utils/ARMCommonInstCombineIntrinsic.h"
2020
#include "llvm/IR/Constants.h"
2121
#include "llvm/IR/IntrinsicInst.h"
2222
#include "llvm/IR/Value.h"

llvm/lib/Transforms/Utils/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
add_llvm_component_library(LLVMTransformUtils
22
AddDiscriminators.cpp
33
AMDGPUEmitPrintf.cpp
4+
ARMCommonInstCombineIntrinsic.cpp
45
ASanStackFrameLayout.cpp
56
AssumeBundleBuilder.cpp
67
BasicBlockUtils.cpp

llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ static_library("Utils") {
88
]
99
sources = [
1010
"AMDGPUEmitPrintf.cpp",
11+
"ARMCommonInstCombineIntrinsic.cpp",
1112
"ASanStackFrameLayout.cpp",
1213
"AddDiscriminators.cpp",
1314
"AssumeBundleBuilder.cpp",

0 commit comments

Comments
 (0)