File tree 34 files changed +213
-4
lines changed
Target/LLVMIR/Dialect/Builtin
34 files changed +213
-4
lines changed Original file line number Diff line number Diff line change @@ -161,3 +161,9 @@ add_llvm_component_library(LLVMAnalysis
161
161
Support
162
162
TargetParser
163
163
)
164
+
165
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
166
+ target_compile_options (LLVMAnalysis PRIVATE
167
+ /w34146 /w34244 /w34267
168
+ )
169
+ endif ()
Original file line number Diff line number Diff line change @@ -21,3 +21,9 @@ add_llvm_component_library(LLVMBinaryFormat
21
21
Support
22
22
TargetParser
23
23
)
24
+
25
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
26
+ target_compile_options (LLVMBinaryFormat PRIVATE
27
+ /w34146 /w34244 /w34267
28
+ )
29
+ endif ()
Original file line number Diff line number Diff line change @@ -17,3 +17,9 @@ add_llvm_component_library(LLVMBitReader
17
17
Support
18
18
TargetParser
19
19
)
20
+
21
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
22
+ target_compile_options (LLVMBitReader PRIVATE
23
+ /w34146 /w34244 /w34267
24
+ )
25
+ endif ()
Original file line number Diff line number Diff line change @@ -15,3 +15,9 @@ add_llvm_component_library(LLVMFrontendOffloading
15
15
TransformUtils
16
16
TargetParser
17
17
)
18
+
19
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
20
+ target_compile_options (LLVMFrontendOffloading PRIVATE
21
+ /w34146 /w34244 /w34267
22
+ )
23
+ endif ()
Original file line number Diff line number Diff line change @@ -22,3 +22,9 @@ add_llvm_component_library(LLVMFrontendOpenMP
22
22
BitReader
23
23
FrontendOffloading
24
24
)
25
+
26
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
27
+ target_compile_options (LLVMFrontendOpenMP PRIVATE
28
+ /w34146 /w34244 /w34267
29
+ )
30
+ endif ()
Original file line number Diff line number Diff line change @@ -87,3 +87,9 @@ add_llvm_component_library(LLVMCore
87
87
Support
88
88
TargetParser
89
89
)
90
+
91
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
92
+ target_compile_options (LLVMCore PRIVATE
93
+ /w34146 /w34244 /w34267
94
+ )
95
+ endif ()
Original file line number Diff line number Diff line change @@ -29,4 +29,10 @@ add_llvm_component_library(LLVMProfileData
29
29
TargetParser
30
30
)
31
31
32
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
33
+ target_compile_options (LLVMProfileData PRIVATE
34
+ /w34146 /w34244 /w34267
35
+ )
36
+ endif ()
37
+
32
38
add_subdirectory (Coverage)
Original file line number Diff line number Diff line change @@ -21,3 +21,9 @@ add_llvm_component_library(LLVMRemarks
21
21
DEPENDS
22
22
intrinsics_gen
23
23
)
24
+
25
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
26
+ target_compile_options (LLVMRemarks PRIVATE
27
+ /w34146 /w34244 /w34267
28
+ )
29
+ endif ()
Original file line number Diff line number Diff line change @@ -291,13 +291,11 @@ add_llvm_component_library(LLVMSupport
291
291
LINK_COMPONENTS
292
292
Demangle
293
293
)
294
-
295
- if (MSVC )
296
- if (BUILD_COMPILER_FOR_DRIVER)
294
+
295
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
297
296
target_compile_options (LLVMSupport PRIVATE
298
297
/w34146 /w34244 /w34267
299
298
)
300
- endif ()
301
299
endif ()
302
300
303
301
set (llvm_system_libs ${system_libs} )
Original file line number Diff line number Diff line change @@ -39,3 +39,9 @@ add_llvm_component_library(LLVMTargetParser
39
39
DEPENDS
40
40
RISCVTargetParserTableGen
41
41
)
42
+
43
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
44
+ target_compile_options (LLVMTargetParser PRIVATE
45
+ /w34146 /w34244 /w34267
46
+ )
47
+ endif ()
Original file line number Diff line number Diff line change @@ -98,3 +98,9 @@ add_llvm_component_library(LLVMScalarOpts
98
98
Support
99
99
TransformUtils
100
100
)
101
+
102
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
103
+ target_compile_options (LLVMScalarOpts PRIVATE
104
+ /w34146 /w34244 /w34267
105
+ )
106
+ endif ()
Original file line number Diff line number Diff line change @@ -99,3 +99,9 @@ add_llvm_component_library(LLVMTransformUtils
99
99
Support
100
100
TargetParser
101
101
)
102
+
103
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
104
+ target_compile_options (LLVMTransformUtils PRIVATE
105
+ /w34146 /w34244 /w34267
106
+ )
107
+ endif ()
Original file line number Diff line number Diff line change @@ -57,3 +57,8 @@ add_mlir_library(MLIRAnalysis
57
57
MLIRViewLikeInterface
58
58
)
59
59
60
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
61
+ target_compile_options (MLIRAnalysis PRIVATE
62
+ /w34146 /w34244 /w34267
63
+ )
64
+ endif ()
Original file line number Diff line number Diff line change @@ -15,3 +15,9 @@ add_mlir_library(MLIRAsmParser
15
15
LINK_LIBS PUBLIC
16
16
MLIRIR
17
17
)
18
+
19
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
20
+ target_compile_options (MLIRAsmParser PRIVATE
21
+ /w34146 /w34244 /w34267
22
+ )
23
+ endif ()
Original file line number Diff line number Diff line change @@ -21,3 +21,9 @@ add_mlir_conversion_library(MLIRAffineToStandard
21
21
MLIRTransforms
22
22
MLIRVectorDialect
23
23
)
24
+
25
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
26
+ target_compile_options (MLIRAffineToStandard PRIVATE
27
+ /w34146 /w34244 /w34267
28
+ )
29
+ endif ()
Original file line number Diff line number Diff line change @@ -8,3 +8,9 @@ add_mlir_conversion_library(MLIRArithAttrToLLVMConversion
8
8
MLIRArithDialect
9
9
MLIRLLVMDialect
10
10
)
11
+
12
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
13
+ target_compile_options (MLIRArithAttrToLLVMConversion PRIVATE
14
+ /w34146 /w34244 /w34267
15
+ )
16
+ endif ()
Original file line number Diff line number Diff line change @@ -16,3 +16,9 @@ add_mlir_conversion_library(MLIRArithToLLVM
16
16
MLIRLLVMCommonConversion
17
17
MLIRLLVMDialect
18
18
)
19
+
20
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
21
+ target_compile_options (MLIRArithToLLVM PRIVATE
22
+ /w34146 /w34244 /w34267
23
+ )
24
+ endif ()
Original file line number Diff line number Diff line change @@ -19,3 +19,9 @@ add_mlir_conversion_library(MLIRControlFlowToLLVM
19
19
MLIRPass
20
20
MLIRTransformUtils
21
21
)
22
+
23
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
24
+ target_compile_options (MLIRControlFlowToLLVM PRIVATE
25
+ /w34146 /w34244 /w34267
26
+ )
27
+ endif ()
Original file line number Diff line number Diff line change @@ -21,3 +21,9 @@ add_mlir_conversion_library(MLIRFuncToLLVM
21
21
MLIRLLVMDialect
22
22
MLIRTransformUtils
23
23
)
24
+
25
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
26
+ target_compile_options (MLIRFuncToLLVM PRIVATE
27
+ /w34146 /w34244 /w34267
28
+ )
29
+ endif ()
Original file line number Diff line number Diff line change @@ -19,3 +19,9 @@ add_mlir_dialect_library(MLIRAffineAnalysis
19
19
MLIRPresburger
20
20
MLIRSCFDialect
21
21
)
22
+
23
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
24
+ target_compile_options (MLIRAffineAnalysis PRIVATE
25
+ /w34146 /w34244 /w34267
26
+ )
27
+ endif ()
Original file line number Diff line number Diff line change @@ -23,3 +23,9 @@ add_mlir_dialect_library(MLIRAffineDialect
23
23
MLIRUBDialect
24
24
MLIRValueBoundsOpInterface
25
25
)
26
+
27
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
28
+ target_compile_options (MLIRAffineDialect PRIVATE
29
+ /w34146 /w34244 /w34267
30
+ )
31
+ endif ()
Original file line number Diff line number Diff line change @@ -17,3 +17,9 @@ add_mlir_dialect_library(MLIRAffineUtils
17
17
MLIRTransformUtils
18
18
MLIRViewLikeInterface
19
19
)
20
+
21
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
22
+ target_compile_options (MLIRAffineUtils PRIVATE
23
+ /w34146 /w34244 /w34267
24
+ )
25
+ endif ()
Original file line number Diff line number Diff line change @@ -43,3 +43,9 @@ add_mlir_dialect_library(MLIRArithValueBoundsOpInterfaceImpl
43
43
MLIRIR
44
44
MLIRValueBoundsOpInterface
45
45
)
46
+
47
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
48
+ target_compile_options (MLIRArithDialect PRIVATE
49
+ /w34146 /w34244 /w34267
50
+ )
51
+ endif ()
Original file line number Diff line number Diff line change @@ -10,3 +10,9 @@ add_mlir_dialect_library(MLIRArithUtils
10
10
MLIRDialect
11
11
MLIRIR
12
12
)
13
+
14
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
15
+ target_compile_options (MLIRArithUtils PRIVATE
16
+ /w34146 /w34244 /w34267
17
+ )
18
+ endif ()
Original file line number Diff line number Diff line change @@ -14,3 +14,9 @@ add_mlir_dialect_library(MLIRAsyncDialect
14
14
MLIRInferTypeOpInterface
15
15
MLIRIR
16
16
)
17
+
18
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
19
+ target_compile_options (MLIRAsyncDialect PRIVATE
20
+ /w34146 /w34244 /w34267
21
+ )
22
+ endif ()
Original file line number Diff line number Diff line change @@ -28,3 +28,9 @@ add_mlir_dialect_library(MLIRBufferizationDialect
28
28
MLIRMemRefDialect
29
29
MLIRBufferizationAllExtensions
30
30
)
31
+
32
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
33
+ target_compile_options (MLIRBufferizationDialect PRIVATE
34
+ /w34146 /w34244 /w34267
35
+ )
36
+ endif ()
Original file line number Diff line number Diff line change @@ -42,3 +42,8 @@ add_mlir_dialect_library(MLIRBufferizationTransforms
42
42
MLIRSupport
43
43
)
44
44
45
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
46
+ target_compile_options (MLIRBufferizationTransforms PRIVATE
47
+ /w34146 /w34244 /w34267
48
+ )
49
+ endif ()
Original file line number Diff line number Diff line change @@ -16,3 +16,9 @@ add_mlir_dialect_library(MLIRComplexDialect
16
16
MLIRInferTypeOpInterface
17
17
MLIRIR
18
18
)
19
+
20
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
21
+ target_compile_options (MLIRComplexDialect PRIVATE
22
+ /w34146 /w34244 /w34267
23
+ )
24
+ endif ()
Original file line number Diff line number Diff line change @@ -13,3 +13,9 @@ add_mlir_dialect_library(MLIRControlFlowDialect
13
13
MLIRIR
14
14
MLIRSideEffectInterfaces
15
15
)
16
+
17
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
18
+ target_compile_options (MLIRControlFlowDialect PRIVATE
19
+ /w34146 /w34244 /w34267
20
+ )
21
+ endif ()
Original file line number Diff line number Diff line change @@ -15,3 +15,9 @@ add_mlir_dialect_library(MLIRFuncDialect
15
15
MLIRIR
16
16
MLIRSideEffectInterfaces
17
17
)
18
+
19
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
20
+ target_compile_options (MLIRFuncDialect PRIVATE
21
+ /w34146 /w34244 /w34267
22
+ )
23
+ endif ()
Original file line number Diff line number Diff line change @@ -16,3 +16,9 @@ add_mlir_dialect_library(MLIRIndexDialect
16
16
MLIRInferTypeOpInterface
17
17
MLIRSideEffectInterfaces
18
18
)
19
+
20
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
21
+ target_compile_options (MLIRIndexDialect PRIVATE
22
+ /w34146 /w34244 /w34267
23
+ )
24
+ endif ()
Original file line number Diff line number Diff line change @@ -8,3 +8,9 @@ add_mlir_library(MLIRDialectUtils
8
8
MLIRArithUtils
9
9
MLIRIR
10
10
)
11
+
12
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
13
+ target_compile_options (MLIRDialectUtils PRIVATE
14
+ /w34146 /w34244 /w34267
15
+ )
16
+ endif ()
Original file line number Diff line number Diff line change @@ -61,6 +61,27 @@ add_mlir_library(MLIRFunctionInterfaces
61
61
MLIRIR
62
62
)
63
63
64
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
65
+ target_compile_options (MLIRCallInterfaces PRIVATE
66
+ /w34146 /w34244 /w34267
67
+ )
68
+ target_compile_options (MLIRCastInterfaces PRIVATE
69
+ /w34146 /w34244 /w34267
70
+ )
71
+ target_compile_options (MLIRControlFlowInterfaces PRIVATE
72
+ /w34146 /w34244 /w34267
73
+ )
74
+ target_compile_options (MLIRDataLayoutInterfaces PRIVATE
75
+ /w34146 /w34244 /w34267
76
+ )
77
+ target_compile_options (MLIRDestinationStyleOpInterface PRIVATE
78
+ /w34146 /w34244 /w34267
79
+ )
80
+ target_compile_options (MLIRFunctionInterfaces PRIVATE
81
+ /w34146 /w34244 /w34267
82
+ )
83
+ endif ()
84
+
64
85
add_mlir_interface_library(InferIntRangeInterface)
65
86
add_mlir_interface_library(InferTypeOpInterface)
66
87
Original file line number Diff line number Diff line change @@ -10,3 +10,9 @@ add_mlir_translation_library(MLIRBuiltinToLLVMIRTranslation
10
10
MLIRSupport
11
11
MLIRTargetLLVMIRExport
12
12
)
13
+
14
+ if (MSVC and BUILD_COMPILER_FOR_DRIVER)
15
+ target_compile_options (MLIRBuiltinToLLVMIRTranslation PRIVATE
16
+ /w34146 /w34244 /w34267
17
+ )
18
+ endif ()
You can’t perform that action at this time.
0 commit comments