15#ifndef FLANG_LOWER_LOWERINGOPTIONS_H
16#define FLANG_LOWER_LOWERINGOPTIONS_H
24#define LOWERINGOPT(Name, Bits, Default) unsigned Name : Bits;
25#define ENUM_LOWERINGOPT(Name, Type, Bits, Default)
26#include "flang/Lower/LoweringOptions.def"
29#define LOWERINGOPT(Name, Bits, Default)
30#define ENUM_LOWERINGOPT(Name, Type, Bits, Default) unsigned Name : Bits;
31#include "flang/Lower/LoweringOptions.def"
37#define LOWERINGOPT(Name, Bits, Default)
38#define ENUM_LOWERINGOPT(Name, Type, Bits, Default) \
39 Type get##Name() const { return static_cast<Type>(Name); } \
40 LoweringOptions &set##Name(Type Value) { \
41 Name = static_cast<unsigned>(Value); \
44#include "flang/Lower/LoweringOptions.def"
Definition: MathOptionsBase.h:22
Definition: LoweringOptions.h:22
Definition: LoweringOptions.h:34
Definition: AbstractConverter.h:59