#[repr(C)]
pub enum Passes {
Show variants
Null,
StripDebugInfo,
StripReflectInfo,
EliminateDeadFunctions,
EliminateDeadMembers,
FlattenDecoration,
FreezeSpecConstantValue,
FoldSpecConstantOpAndComposite,
UnifyConstant,
EliminateDeadConstant,
StrengthReduction,
BlockMerge,
InlineExhaustive,
InlineOpaque,
LocalSingleBlockLoadStoreElim,
DeadBranchElim,
LocalMultiStoreElim,
LocalAccessChainConvert,
LocalSingleStoreElim,
InsertExtractElim,
DeadInsertElim,
AggressiveDCE,
PropagateLineInfo,
RedundantLineInfoElim,
CompactIds,
RemoveDuplicates,
CFGCleanup,
DeadVariableElimination,
MergeReturn,
LocalRedundancyElimination,
LoopInvariantCodeMotion,
LoopPeeling,
LoopUnswitch,
RedundancyElimination,
PrivateToLocal,
ConditionalConstantPropagation,
Workaround1209,
IfConversion,
ReplaceInvalidOpcode,
Simplification,
SSARewrite,
ConvertRelaxedToHalf,
RelaxFloatOps,
CopyPropagateArrays,
VectorDCE,
ReduceLoadSize,
CombineAccessChains,
UpgradeMemoryModel,
CodeSinking,
FixStorageClass,
GraphicsRobustAccess,
DescriptorScalarReplacement,
WrapOpKill,
AmdExtToKhr,
}