[libc] Switch to using the generic `<gpuintrin.h>` implementations (#121810)
[llvm-project.git] / libc / utils / hdrgen / macro.py
blob9a712f2a1c743b338b07f27e2745bf6cdf823e32
1 # ====-- Macro class for libc function headers ----------------*- python -*--==#
3 # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 # See https://llvm.org/LICENSE.txt for license information.
5 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 # ==-------------------------------------------------------------------------==#
10 class Macro:
11 def __init__(self, name, value=None):
12 self.name = name
13 self.value = value
15 def __str__(self):
16 if self.value != None:
17 return f"#define {self.name} {self.value}"
18 else:
19 return f"#define {self.name}"