module Data.SpirV.Reflect.Enums.Generator where

newtype Generator = Generator Int
  deriving newtype (Generator -> Generator -> Bool
(Generator -> Generator -> Bool)
-> (Generator -> Generator -> Bool) -> Eq Generator
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Generator -> Generator -> Bool
$c/= :: Generator -> Generator -> Bool
== :: Generator -> Generator -> Bool
$c== :: Generator -> Generator -> Bool
Eq, Eq Generator
Eq Generator
-> (Generator -> Generator -> Ordering)
-> (Generator -> Generator -> Bool)
-> (Generator -> Generator -> Bool)
-> (Generator -> Generator -> Bool)
-> (Generator -> Generator -> Bool)
-> (Generator -> Generator -> Generator)
-> (Generator -> Generator -> Generator)
-> Ord Generator
Generator -> Generator -> Bool
Generator -> Generator -> Ordering
Generator -> Generator -> Generator
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: Generator -> Generator -> Generator
$cmin :: Generator -> Generator -> Generator
max :: Generator -> Generator -> Generator
$cmax :: Generator -> Generator -> Generator
>= :: Generator -> Generator -> Bool
$c>= :: Generator -> Generator -> Bool
> :: Generator -> Generator -> Bool
$c> :: Generator -> Generator -> Bool
<= :: Generator -> Generator -> Bool
$c<= :: Generator -> Generator -> Bool
< :: Generator -> Generator -> Bool
$c< :: Generator -> Generator -> Bool
compare :: Generator -> Generator -> Ordering
$ccompare :: Generator -> Generator -> Ordering
$cp1Ord :: Eq Generator
Ord, Int -> Generator -> ShowS
[Generator] -> ShowS
Generator -> String
(Int -> Generator -> ShowS)
-> (Generator -> String)
-> ([Generator] -> ShowS)
-> Show Generator
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [Generator] -> ShowS
$cshowList :: [Generator] -> ShowS
show :: Generator -> String
$cshow :: Generator -> String
showsPrec :: Int -> Generator -> ShowS
$cshowsPrec :: Int -> Generator -> ShowS
Show, Int -> Generator
Generator -> Int
Generator -> [Generator]
Generator -> Generator
Generator -> Generator -> [Generator]
Generator -> Generator -> Generator -> [Generator]
(Generator -> Generator)
-> (Generator -> Generator)
-> (Int -> Generator)
-> (Generator -> Int)
-> (Generator -> [Generator])
-> (Generator -> Generator -> [Generator])
-> (Generator -> Generator -> [Generator])
-> (Generator -> Generator -> Generator -> [Generator])
-> Enum Generator
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
enumFromThenTo :: Generator -> Generator -> Generator -> [Generator]
$cenumFromThenTo :: Generator -> Generator -> Generator -> [Generator]
enumFromTo :: Generator -> Generator -> [Generator]
$cenumFromTo :: Generator -> Generator -> [Generator]
enumFromThen :: Generator -> Generator -> [Generator]
$cenumFromThen :: Generator -> Generator -> [Generator]
enumFrom :: Generator -> [Generator]
$cenumFrom :: Generator -> [Generator]
fromEnum :: Generator -> Int
$cfromEnum :: Generator -> Int
toEnum :: Int -> Generator
$ctoEnum :: Int -> Generator
pred :: Generator -> Generator
$cpred :: Generator -> Generator
succ :: Generator -> Generator
$csucc :: Generator -> Generator
Enum)

pattern GENERATOR_KHRONOS_LLVM_SPIRV_TRANSLATOR :: Generator
pattern $bGENERATOR_KHRONOS_LLVM_SPIRV_TRANSLATOR :: Generator
$mGENERATOR_KHRONOS_LLVM_SPIRV_TRANSLATOR :: forall r. Generator -> (Void# -> r) -> (Void# -> r) -> r
GENERATOR_KHRONOS_LLVM_SPIRV_TRANSLATOR = Generator 6

pattern GENERATOR_KHRONOS_SPIRV_TOOLS_ASSEMBLER :: Generator
pattern $bGENERATOR_KHRONOS_SPIRV_TOOLS_ASSEMBLER :: Generator
$mGENERATOR_KHRONOS_SPIRV_TOOLS_ASSEMBLER :: forall r. Generator -> (Void# -> r) -> (Void# -> r) -> r
GENERATOR_KHRONOS_SPIRV_TOOLS_ASSEMBLER = Generator 7

pattern GENERATOR_KHRONOS_GLSLANG_REFERENCE_FRONT_END :: Generator
pattern $bGENERATOR_KHRONOS_GLSLANG_REFERENCE_FRONT_END :: Generator
$mGENERATOR_KHRONOS_GLSLANG_REFERENCE_FRONT_END :: forall r. Generator -> (Void# -> r) -> (Void# -> r) -> r
GENERATOR_KHRONOS_GLSLANG_REFERENCE_FRONT_END = Generator 8

pattern GENERATOR_GOOGLE_SHADERC_OVER_GLSLANG :: Generator
pattern $bGENERATOR_GOOGLE_SHADERC_OVER_GLSLANG :: Generator
$mGENERATOR_GOOGLE_SHADERC_OVER_GLSLANG :: forall r. Generator -> (Void# -> r) -> (Void# -> r) -> r
GENERATOR_GOOGLE_SHADERC_OVER_GLSLANG = Generator 13

pattern GENERATOR_GOOGLE_SPIREGG :: Generator
pattern $bGENERATOR_GOOGLE_SPIREGG :: Generator
$mGENERATOR_GOOGLE_SPIREGG :: forall r. Generator -> (Void# -> r) -> (Void# -> r) -> r
GENERATOR_GOOGLE_SPIREGG = Generator 14

pattern GENERATOR_GOOGLE_RSPIRV :: Generator
pattern $bGENERATOR_GOOGLE_RSPIRV :: Generator
$mGENERATOR_GOOGLE_RSPIRV :: forall r. Generator -> (Void# -> r) -> (Void# -> r) -> r
GENERATOR_GOOGLE_RSPIRV = Generator 15

pattern GENERATOR_X_LEGEND_MESA_MESAIR_SPIRV_TRANSLATOR :: Generator
pattern $bGENERATOR_X_LEGEND_MESA_MESAIR_SPIRV_TRANSLATOR :: Generator
$mGENERATOR_X_LEGEND_MESA_MESAIR_SPIRV_TRANSLATOR :: forall r. Generator -> (Void# -> r) -> (Void# -> r) -> r
GENERATOR_X_LEGEND_MESA_MESAIR_SPIRV_TRANSLATOR = Generator 16

pattern GENERATOR_KHRONOS_SPIRV_TOOLS_LINKER :: Generator
pattern $bGENERATOR_KHRONOS_SPIRV_TOOLS_LINKER :: Generator
$mGENERATOR_KHRONOS_SPIRV_TOOLS_LINKER :: forall r. Generator -> (Void# -> r) -> (Void# -> r) -> r
GENERATOR_KHRONOS_SPIRV_TOOLS_LINKER = Generator 17

pattern GENERATOR_WINE_VKD3D_SHADER_COMPILER :: Generator
pattern $bGENERATOR_WINE_VKD3D_SHADER_COMPILER :: Generator
$mGENERATOR_WINE_VKD3D_SHADER_COMPILER :: forall r. Generator -> (Void# -> r) -> (Void# -> r) -> r
GENERATOR_WINE_VKD3D_SHADER_COMPILER = Generator 18

pattern GENERATOR_CLAY_CLAY_SHADER_COMPILER :: Generator
pattern $bGENERATOR_CLAY_CLAY_SHADER_COMPILER :: Generator
$mGENERATOR_CLAY_CLAY_SHADER_COMPILER :: forall r. Generator -> (Void# -> r) -> (Void# -> r) -> r
GENERATOR_CLAY_CLAY_SHADER_COMPILER = Generator 19