File tree Expand file tree Collapse file tree 17 files changed +45
-18
lines changed
clang/tools/clang-linker-wrapper
include/llvm/SYCLPostLink Expand file tree Collapse file tree 17 files changed +45
-18
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ set(LLVM_LINK_COMPONENTS
17
17
LTO
18
18
FrontendOffloading
19
19
SYCLLowerIR
20
+ SYCLPostLink
20
21
)
21
22
22
23
set (LLVM_TARGET_DEFINITIONS LinkerWrapperOpts.td )
Original file line number Diff line number Diff line change 42
42
#include " llvm/Option/Option.h"
43
43
#include " llvm/Passes/PassPlugin.h"
44
44
#include " llvm/Remarks/HotnessThresholdParser.h"
45
- #include " llvm/SYCLLowerIR /ModuleSplitter.h"
45
+ #include " llvm/SYCLPostLink /ModuleSplitter.h"
46
46
#include " llvm/Support/CommandLine.h"
47
47
#include " llvm/Support/Errc.h"
48
48
#include " llvm/Support/FileOutputBuffer.h"
Original file line number Diff line number Diff line change 11
11
#pragma once
12
12
13
13
#include " llvm/ADT/SetVector.h"
14
- #include " llvm/SYCLLowerIR/ModuleSplitter.h"
15
14
#include " llvm/SYCLLowerIR/SYCLDeviceLibReqMask.h"
16
15
#include " llvm/Support/PropertySetIO.h"
17
16
#include < string>
Original file line number Diff line number Diff line change 13
13
#ifndef LLVM_SYCLLOWERIR_MODULE_SPLITTER_H
14
14
#define LLVM_SYCLLOWERIR_MODULE_SPLITTER_H
15
15
16
- #include " SYCLDeviceRequirements.h"
17
-
18
16
#include " llvm/ADT/SetVector.h"
19
17
#include " llvm/ADT/StringRef.h"
20
18
#include " llvm/IR/Function.h"
19
+ #include " llvm/SYCLLowerIR/SYCLDeviceRequirements.h"
21
20
#include " llvm/Support/Error.h"
22
21
#include " llvm/Support/PropertySetIO.h"
23
22
Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ add_subdirectory(ProfileData)
41
41
add_subdirectory (Passes )
42
42
add_subdirectory (SYCLLowerIR )
43
43
add_subdirectory (SYCLNativeCPUUtils )
44
+ add_subdirectory (SYCLPostLink )
44
45
add_subdirectory (TargetParser )
45
46
add_subdirectory (TextAPI )
46
47
add_subdirectory (Telemetry )
Original file line number Diff line number Diff line change @@ -47,15 +47,13 @@ add_llvm_component_library(LLVMSYCLLowerIR
47
47
RecordSYCLAspectNames.cpp
48
48
CleanupSYCLMetadata.cpp
49
49
CompileTimePropertiesPass.cpp
50
- ComputeModuleRuntimeInfo.cpp
51
50
DeviceGlobals.cpp
52
51
ESIMD/LowerESIMDVLoadVStore.cpp
53
52
ESIMD/LowerESIMDSlmReservation.cpp
54
53
HostPipes.cpp
55
54
LowerInvokeSimd.cpp
56
55
LowerWGLocalMemory.cpp
57
56
LowerWGScope.cpp
58
- ModuleSplitter.cpp
59
57
MutatePrintfAddrspace.cpp
60
58
SpecConstants.cpp
61
59
SYCLAddOptLevelAttribute.cpp
Original file line number Diff line number Diff line change 12
12
#include " llvm/ADT/StringRef.h"
13
13
#include " llvm/IR/Constants.h"
14
14
#include " llvm/IR/Module.h"
15
- #include " llvm/SYCLLowerIR/ModuleSplitter.h"
16
15
#include " llvm/Support/PropertySetIO.h"
17
16
18
17
#include < set>
Original file line number Diff line number Diff line change
1
+ add_llvm_component_library (LLVMSYCLPostLink
2
+ ComputeModuleRuntimeInfo.cpp
3
+ ModuleSplitter.cpp
4
+
5
+ ADDITIONAL_HEADER_DIRS
6
+ ${LLVM_MAIN_INCLUDE_DIR} /llvm/SYCLPostLink
7
+
8
+ DEPENDS
9
+ intrinsics_gen
10
+ LLVMDemangle
11
+ LLVMTransformUtils
12
+
13
+ LINK_LIBS
14
+ LLVMDemangle
15
+ LLVMTargetParser
16
+ LLVMTransformUtils
17
+
18
+ LINK_COMPONENTS
19
+ Analysis
20
+ BitWriter
21
+ Core
22
+ Demangle
23
+ IRPrinter
24
+ Passes
25
+ Support
26
+ ipo
27
+ )
Original file line number Diff line number Diff line change 7
7
// ===----------------------------------------------------------------------===//
8
8
// See comments in the header.
9
9
// ===----------------------------------------------------------------------===//
10
- #include " llvm/SYCLLowerIR /ComputeModuleRuntimeInfo.h"
10
+ #include " llvm/SYCLPostLink /ComputeModuleRuntimeInfo.h"
11
11
#include " llvm/ADT/SmallString.h"
12
12
#include " llvm/ADT/SmallVector.h"
13
13
#include " llvm/ADT/StringSet.h"
17
17
#include " llvm/SYCLLowerIR/DeviceGlobals.h"
18
18
#include " llvm/SYCLLowerIR/HostPipes.h"
19
19
#include " llvm/SYCLLowerIR/LowerWGLocalMemory.h"
20
- #include " llvm/SYCLLowerIR/ModuleSplitter.h"
21
20
#include " llvm/SYCLLowerIR/SYCLDeviceLibReqMask.h"
22
21
#include " llvm/SYCLLowerIR/SYCLKernelParamOptInfo.h"
23
22
#include " llvm/SYCLLowerIR/SYCLUtils.h"
24
23
#include " llvm/SYCLLowerIR/SpecConstants.h"
24
+ #include " llvm/SYCLPostLink/ModuleSplitter.h"
25
25
#include < queue>
26
26
#include < unordered_set>
27
27
#ifndef NDEBUG
Original file line number Diff line number Diff line change 8
8
// See comments in the header.
9
9
// ===----------------------------------------------------------------------===//
10
10
11
- #include " llvm/SYCLLowerIR /ModuleSplitter.h"
11
+ #include " llvm/SYCLPostLink /ModuleSplitter.h"
12
12
#include " llvm/ADT/SetVector.h"
13
13
#include " llvm/ADT/SmallPtrSet.h"
14
14
#include " llvm/ADT/StringExtras.h"
24
24
#include " llvm/IR/PassManagerImpl.h"
25
25
#include " llvm/IRPrinter/IRPrintingPasses.h"
26
26
#include " llvm/SYCLLowerIR/CleanupSYCLMetadata.h"
27
- #include " llvm/SYCLLowerIR/ComputeModuleRuntimeInfo.h"
28
27
#include " llvm/SYCLLowerIR/DeviceGlobals.h"
29
28
#include " llvm/SYCLLowerIR/ESIMD/LowerESIMD.h"
30
29
#include " llvm/SYCLLowerIR/LowerInvokeSimd.h"
33
32
#include " llvm/SYCLLowerIR/SYCLUtils.h"
34
33
#include " llvm/SYCLLowerIR/SanitizerKernelMetadata.h"
35
34
#include " llvm/SYCLLowerIR/SpecConstants.h"
35
+ #include " llvm/SYCLPostLink/ComputeModuleRuntimeInfo.h"
36
36
#include " llvm/Support/CommandLine.h"
37
37
#include " llvm/Support/Error.h"
38
38
#include " llvm/Support/FileSystem.h"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ set(LLVM_LINK_COMPONENTS
2
2
Core
3
3
IRReader
4
4
Support
5
- SYCLLowerIR
5
+ SYCLPostLink
6
6
)
7
7
8
8
add_llvm_tool (sycl-module-split
Original file line number Diff line number Diff line change 13
13
#include " llvm/IR/LLVMContext.h"
14
14
#include " llvm/IR/Module.h"
15
15
#include " llvm/IRReader/IRReader.h"
16
- #include " llvm/SYCLLowerIR /ModuleSplitter.h"
16
+ #include " llvm/SYCLPostLink /ModuleSplitter.h"
17
17
#include " llvm/Support/CommandLine.h"
18
18
#include " llvm/Support/FormatVariadic.h"
19
19
#include " llvm/Support/PropertySetIO.h"
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ set(LLVM_LINK_COMPONENTS
8
8
TargetParser
9
9
TransformUtils
10
10
SYCLLowerIR
11
+ SYCLPostLink
11
12
InstCombine
12
13
ScalarOpts
13
14
Linker
Original file line number Diff line number Diff line change 30
30
#include " llvm/Linker/Linker.h"
31
31
#include " llvm/Passes/PassBuilder.h"
32
32
#include " llvm/SYCLLowerIR/CompileTimePropertiesPass.h"
33
- #include " llvm/SYCLLowerIR/ComputeModuleRuntimeInfo.h"
34
33
#include " llvm/SYCLLowerIR/DeviceConfigFile.hpp"
35
34
#include " llvm/SYCLLowerIR/ESIMD/ESIMDUtils.h"
36
35
#include " llvm/SYCLLowerIR/ESIMD/LowerESIMD.h"
37
36
#include " llvm/SYCLLowerIR/HostPipes.h"
38
37
#include " llvm/SYCLLowerIR/LowerInvokeSimd.h"
39
- #include " llvm/SYCLLowerIR/ModuleSplitter .h"
38
+ #include " llvm/SYCLLowerIR/SYCLJointMatrixTransform .h"
40
39
#include " llvm/SYCLLowerIR/SYCLUtils.h"
41
40
#include " llvm/SYCLLowerIR/SpecConstants.h"
42
41
#include " llvm/SYCLLowerIR/Support.h"
42
+ #include " llvm/SYCLPostLink/ComputeModuleRuntimeInfo.h"
43
+ #include " llvm/SYCLPostLink/ModuleSplitter.h"
43
44
#include " llvm/Support/CommandLine.h"
44
45
#include " llvm/Support/FileSystem.h"
45
46
#include " llvm/Support/InitLLVM.h"
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ add_llvm_library(sycl-jit
34
34
TargetParser
35
35
MC
36
36
SYCLLowerIR
37
+ SYCLPostLink
37
38
GenXIntrinsics
38
39
${LLVM_TARGETS_TO_BUILD}
39
40
Original file line number Diff line number Diff line change 29
29
#include < llvm/IR/PassManager.h>
30
30
#include < llvm/IRReader/IRReader.h>
31
31
#include < llvm/Linker/Linker.h>
32
- #include < llvm/SYCLLowerIR/ComputeModuleRuntimeInfo.h>
33
32
#include < llvm/SYCLLowerIR/ESIMD/LowerESIMD.h>
34
33
#include < llvm/SYCLLowerIR/LowerInvokeSimd.h>
35
- #include < llvm/SYCLLowerIR/ModuleSplitter.h>
36
34
#include < llvm/SYCLLowerIR/SYCLJointMatrixTransform.h>
35
+ #include < llvm/SYCLPostLink/ComputeModuleRuntimeInfo.h>
36
+ #include < llvm/SYCLPostLink/ModuleSplitter.h>
37
37
#include < llvm/Support/BLAKE3.h>
38
38
#include < llvm/Support/Base64.h>
39
39
#include < llvm/Support/PropertySetIO.h>
Original file line number Diff line number Diff line change 9
9
#ifndef SYCL_JIT_COMPILER_RTC_ESIMD_H
10
10
#define SYCL_JIT_COMPILER_RTC_ESIMD_H
11
11
12
- #include " llvm/SYCLLowerIR /ModuleSplitter.h"
12
+ #include " llvm/SYCLPostLink /ModuleSplitter.h"
13
13
14
14
namespace jit_compiler {
15
15
You can’t perform that action at this time.
0 commit comments