[AMDGPU] prevent shrinking udiv/urem if either operand is in (SignedMax,UnsignedMax...
[llvm-project.git] / llvm / utils / gn / build / buildflags.gni
blobca43a2499edcb217da53823acc3e05ca2df50945
1 declare_args() {
2   # Build for debugging. Equivalent to is_optimized=false symbol_level=2.
3   is_debug = false
5   # Whether to build with tsan.
6   use_tsan = false
8   # Whether to build with ubsan.
9   use_ubsan = false
11   # Whether to build with asan.
12   use_asan = false
14   # Whether to enable assertions.
15   llvm_enable_assertions = true
17   # Whether to enable expensive checks.
18   llvm_enable_expensive_checks = false
20   # Whether to build with ThinLTO.
21   use_thinlto = false
23   # Max jobs per ThinLTO link.
24   max_jobs_per_lto_link = 8
27 # args that depend on other args must live in a later declare_args() block.
28 declare_args() {
29   # Whether to build with optimizations.
30   is_optimized = !is_debug
32   if (is_debug) {
33     # Debug info symbol level. 0: No symbols; 1: Line numbers; 2: Full symbols.
34     symbol_level = 2
35   } else {
36     # Debug info symbol level. 0: No symbols; 1: Line numbers; 2: Full symbols.
37     symbol_level = 0
38   }