glsl-0.0.0.1: Parser and optimizer for a small subset of GLSL

Index

addDeclLanguage.GLSL.Decls
addDeclNLanguage.GLSL.Decls
addDeclNELanguage.GLSL.Decls
addEdgeLanguage.GLSL.Optimizer.DFG
addNodeLanguage.GLSL.Optimizer.DFG
allEqualLanguage.GLSL.Optimizer.Deinline
AnnotLanguage.GLSL.Types
annotLanguage.GLSL.Types
AssignStmtLanguage.GLSL.Types
AtomExprLanguage.GLSL.Types
BinaryExprLanguage.GLSL.Types
BinaryOpLanguage.GLSL.Types
BoolValueLanguage.GLSL.Runtime.Value
BOpAndLanguage.GLSL.Types
BOpDivLanguage.GLSL.Types
BOpGELanguage.GLSL.Types
BOpGTLanguage.GLSL.Types
BOpLELanguage.GLSL.Types
BOpLTLanguage.GLSL.Types
BOpMinusLanguage.GLSL.Types
BOpMulLanguage.GLSL.Types
BOpOrLanguage.GLSL.Types
BOpPlusLanguage.GLSL.Types
Cast 
1 (Type/Class)Language.GLSL.Types
2 (Data Constructor)Language.GLSL.Types
clampLanguage.GLSL.Runtime.Math
clEmitLanguage.GLSL.Optimizer.Liveness
clExprLanguage.GLSL.Optimizer.Liveness
clExprAtomLanguage.GLSL.Optimizer.Liveness
clNameExprLanguage.GLSL.Optimizer.Liveness
clStmtLanguage.GLSL.Optimizer.Liveness
clStmtAnnotLanguage.GLSL.Optimizer.Liveness
clStmtAnnotsLanguage.GLSL.Optimizer.Liveness
clTopDeclLanguage.GLSL.Optimizer.Liveness
collectConstExprsLanguage.GLSL.ConstExpr
computeLivenessLanguage.GLSL.Optimizer.Liveness
Config 
1 (Type/Class)Language.GLSL.Optimizer.Deinline
2 (Data Constructor)Language.GLSL.Optimizer.Deinline
ConstExprsLanguage.GLSL.ConstExpr
Decls 
1 (Type/Class)Language.GLSL.Decls
2 (Data Constructor)Language.GLSL.Decls
declsLanguage.GLSL.Optimizer.DFG
declsInLanguage.GLSL.Decls
declsOutLanguage.GLSL.Decls
declsSLanguage.GLSL.Decls
declsTLanguage.GLSL.Decls
DeclStmtLanguage.GLSL.Types
declsULanguage.GLSL.Decls
declsVFLanguage.GLSL.Decls
defaultConfigLanguage.GLSL.Optimizer.Deinline
defaultValueLanguage.GLSL.Runtime.Value
deleteLanguage.GLSL.Optimizer.Liveness
deleteBodyLanguage.GLSL.Optimizer.Deinline
DFG 
1 (Type/Class)Language.GLSL.Optimizer.DFG
2 (Data Constructor)Language.GLSL.Optimizer.DFG
DFGEdge 
1 (Type/Class)Language.GLSL.Optimizer.DFG
2 (Data Constructor)Language.GLSL.Optimizer.DFG
dfgExprLanguage.GLSL.Optimizer.DFG
dfgExprAtomLanguage.GLSL.Optimizer.DFG
dfgGlobalDeclLanguage.GLSL.Optimizer.DFG
dfgGLSLLanguage.GLSL.Optimizer.DFG
dfgLocalDeclLanguage.GLSL.Optimizer.DFG
DFGNode 
1 (Type/Class)Language.GLSL.Optimizer.DFG
2 (Data Constructor)Language.GLSL.Optimizer.DFG
DFGStateLanguage.GLSL.Optimizer.DFG
dfgStmtLanguage.GLSL.Optimizer.DFG
dfgStmtAnnotLanguage.GLSL.Optimizer.DFG
dfgStructMemberLanguage.GLSL.Optimizer.DFG
dfgTopDeclLanguage.GLSL.Optimizer.DFG
discoverGlobalDeclLanguage.GLSL.Runtime.Eval
discoverTopDeclLanguage.GLSL.Runtime.Eval
diStmtsLanguage.GLSL.Optimizer.Deinline
diTopDeclLanguage.GLSL.Optimizer.Deinline
EmitLanguage.GLSL.Types
EmitFragDepthLanguage.GLSL.Types
EmitPositionLanguage.GLSL.Types
EmitStmtLanguage.GLSL.Types
emptyLanguage.GLSL.Optimizer.Liveness
emptyDeclsLanguage.GLSL.Decls
emptyDFGLanguage.GLSL.Optimizer.DFG
emptyLocalsLanguage.GLSL.Runtime.Eval
eqEmitLanguage.GLSL.StructuralEquality
eqExprLanguage.GLSL.StructuralEquality
eqExprAtomLanguage.GLSL.StructuralEquality
eqLocalDeclLanguage.GLSL.StructuralEquality
eqMaybeLanguage.GLSL.StructuralEquality
eqNameExprLanguage.GLSL.StructuralEquality
eqStmtLanguage.GLSL.StructuralEquality
eqStmtAnnotLanguage.GLSL.StructuralEquality
eqStmtAnnotsLanguage.GLSL.StructuralEquality
eqTypeLanguage.GLSL.StructuralEquality
EvalLanguage.GLSL.Runtime.Value
eval 
1 (Function)Language.GLSL.Runtime.PrimFuns
2 (Function)Language.GLSL.Runtime.Eval
evalBinaryOpLanguage.GLSL.Runtime.Value
evalCoerceLanguage.GLSL.Runtime.Value
evalEmitLanguage.GLSL.Runtime.Eval
evalExprLanguage.GLSL.Runtime.Eval
evalExprAtomLanguage.GLSL.Runtime.Eval
evalGLSLLanguage.GLSL.Runtime.Eval
evalLocalDeclLanguage.GLSL.Runtime.Eval
evalMainLanguage.GLSL.Runtime.Eval
evalMatIndexLanguage.GLSL.Runtime.Eval
evalProcLanguage.GLSL.Runtime.Eval
EvalResult 
1 (Type/Class)Language.GLSL.Runtime.Value
2 (Data Constructor)Language.GLSL.Runtime.Value
EvalState 
1 (Type/Class)Language.GLSL.Runtime.Value
2 (Data Constructor)Language.GLSL.Runtime.Value
evalStmtLanguage.GLSL.Runtime.Eval
evalStmtAnnotLanguage.GLSL.Runtime.Eval
evalUnaryOpLanguage.GLSL.Runtime.Value
evalVecIndexLanguage.GLSL.Runtime.Eval
ExprLanguage.GLSL.Types
ExprAtomLanguage.GLSL.Types
findBodyLanguage.GLSL.Optimizer.Deinline
FloatValueLanguage.GLSL.Runtime.Value
floorLanguage.GLSL.Runtime.Math
fltLanguage.GLSL.Runtime.PrimFuns
fractLanguage.GLSL.Runtime.Math
fromResultLanguage.GLSL.Runtime.Value
fromUniformIdLanguage.GLSL.Decls
FunCallExprLanguage.GLSL.Types
FunNameLanguage.GLSL.Types
GDeclLanguage.GLSL.Types
GDeclKindLanguage.GLSL.Types
genDFGLanguage.GLSL.Optimizer.DFG
getDeclLanguage.GLSL.Decls
getDeclNLanguage.GLSL.Decls
getDeclNELanguage.GLSL.Decls
getDeclsLanguage.GLSL.Decls
getValueLanguage.GLSL.Runtime.Eval
GkInLanguage.GLSL.Types
GkOutLanguage.GLSL.Types
GkUniformLanguage.GLSL.Types
GlobalDecl 
1 (Type/Class)Language.GLSL.Types
2 (Data Constructor)Language.GLSL.Types
globalsLanguage.GLSL.Runtime.Value
GLSL 
1 (Type/Class)Language.GLSL.Types
2 (Data Constructor)Language.GLSL.Types
gl_PositionLanguage.GLSL.Runtime.Value
grLanguage.GLSL.Optimizer.DFG
IdentifierExprLanguage.GLSL.Types
ifCondLanguage.GLSL.Optimizer.DFG
IfStmtLanguage.GLSL.Types
insertLanguage.GLSL.Optimizer.Liveness
IntValueLanguage.GLSL.Runtime.Value
isConstExprLanguage.GLSL.ConstExpr
isNaNValueLanguage.GLSL.Runtime.Value
LayoutDeclLanguage.GLSL.Types
LayoutLocationLanguage.GLSL.Types
LayoutSpecLanguage.GLSL.Types
LayoutStd140Language.GLSL.Types
LDeclLanguage.GLSL.Types
LitFloatExprLanguage.GLSL.Types
LitIntExprLanguage.GLSL.Types
Liveness 
1 (Type/Class)Language.GLSL.Optimizer.Liveness
2 (Data Constructor)Language.GLSL.Optimizer.Liveness
LocalDeclLanguage.GLSL.Types
LocalState 
1 (Type/Class)Language.GLSL.Runtime.Eval
2 (Data Constructor)Language.GLSL.Runtime.Eval
main 
1 (Function)Language.GLSL.Runtime.Eval
2 (Function)Language.GLSL.Optimizer
makeFunctionLanguage.GLSL.Optimizer.FunctionGenerator
Mat4x4ValueLanguage.GLSL.Runtime.Value
MatIndexExprLanguage.GLSL.Types
maxLookaheadLanguage.GLSL.Optimizer.Deinline
maxRepeatsLanguage.GLSL.Optimizer.Deinline
minRepeatsLanguage.GLSL.Optimizer.Deinline
modLanguage.GLSL.Runtime.Math
Name 
1 (Type/Class)Language.GLSL.Types
2 (Data Constructor)Language.GLSL.Types
NameExpr 
1 (Type/Class)Language.GLSL.Types
2 (Data Constructor)Language.GLSL.Types
NameId 
1 (Type/Class)Language.GLSL.Types
2 (Data Constructor)Language.GLSL.Types
NamespaceLanguage.GLSL.Types
nextNodeIdLanguage.GLSL.Optimizer.DFG
NoCastLanguage.GLSL.Types
nodeForLanguage.GLSL.Optimizer.DFG
nodeForNameLanguage.GLSL.Optimizer.DFG
nodeForNameExprLanguage.GLSL.Optimizer.DFG
nodeForUniformLanguage.GLSL.Optimizer.DFG
NsInLanguage.GLSL.Types
NsOutLanguage.GLSL.Types
NsSLanguage.GLSL.Types
NsTLanguage.GLSL.Types
NsULanguage.GLSL.Types
NsVFLanguage.GLSL.Types
optimizeLanguage.GLSL.Optimizer
optimizeShaderLanguage.GLSL.Optimizer
ParamLanguage.GLSL.Types
ParamDeclLanguage.GLSL.Types
ParamKindLanguage.GLSL.Types
parseLanguage.GLSL.Optimizer
parseAnnotLanguage.GLSL.Types
parseBinaryOpLanguage.GLSL.Types
parseEmitLanguage.GLSL.Types
parseExprLanguage.GLSL.Types
parseExprAtomLanguage.GLSL.Types
parseFunNameLanguage.GLSL.Types
parseGDeclKindLanguage.GLSL.Types
parseGlobalDeclLanguage.GLSL.Types
parseGLSLLanguage.GLSL.Types
parseLayoutSpecLanguage.GLSL.Types
parseLocalDeclLanguage.GLSL.Types
parseNameLanguage.GLSL.Types
parseNameExprLanguage.GLSL.Types
parseNameIdLanguage.GLSL.Types
parseNamespaceLanguage.GLSL.Types
parseParamDeclLanguage.GLSL.Types
parseParamKindLanguage.GLSL.Types
parseProcNameLanguage.GLSL.Types
parseShaderLanguage.GLSL.Types
parseStmtLanguage.GLSL.Types
parseStmtAnnotLanguage.GLSL.Types
parseSwizzleLanguage.GLSL.Types
parseTestLanguage.GLSL.Types
parseTopDeclLanguage.GLSL.Types
parseTypeLanguage.GLSL.Types
parseUnaryOpLanguage.GLSL.Types
parseVecIndexLanguage.GLSL.Types
parseVersionLanguage.GLSL.Types
passLanguage.GLSL.Optimizer.Deinline
PkInLanguage.GLSL.Types
PkInoutLanguage.GLSL.Types
PkOutLanguage.GLSL.Types
ppLanguage.GLSL.Types
ppAnnotLanguage.GLSL.Types
ppBinaryOpLanguage.GLSL.Types
ppEmitLanguage.GLSL.Types
ppExprLanguage.GLSL.Types
ppExprAtomLanguage.GLSL.Types
ppFloatLanguage.GLSL.Types
ppFunNameLanguage.GLSL.Types
ppGDeclKindLanguage.GLSL.Types
ppGlobalDeclLanguage.GLSL.Types
ppGLSLLanguage.GLSL.Types
ppIntLanguage.GLSL.Types
ppLLanguage.GLSL.Types
pplLanguage.GLSL.Types
ppLayoutSpecLanguage.GLSL.Types
ppLocalDeclLanguage.GLSL.Types
ppNameLanguage.GLSL.Types
ppNameExprLanguage.GLSL.Types
ppNameIdLanguage.GLSL.Types
ppNamespaceLanguage.GLSL.Types
ppParamDeclLanguage.GLSL.Types
ppParamKindLanguage.GLSL.Types
ppProcNameLanguage.GLSL.Types
ppSLanguage.GLSL.Types
ppStmtLanguage.GLSL.Types
ppStmtAnnotLanguage.GLSL.Types
ppSwizzleLanguage.GLSL.Types
ppTopDeclLanguage.GLSL.Types
ppTypeLanguage.GLSL.Types
ppUnaryOpLanguage.GLSL.Types
ppVecIndexLanguage.GLSL.Types
ppVersionLanguage.GLSL.Types
PrimAbsLanguage.GLSL.Types
PrimAsinLanguage.GLSL.Types
PrimAtanLanguage.GLSL.Types
PrimCosLanguage.GLSL.Types
PrimCrossLanguage.GLSL.Types
PrimDotLanguage.GLSL.Types
PrimFloorLanguage.GLSL.Types
PrimFractLanguage.GLSL.Types
PrimLengthLanguage.GLSL.Types
PrimMainLanguage.GLSL.Types
PrimMat3x3Language.GLSL.Types
PrimMat4x4Language.GLSL.Types
PrimModLanguage.GLSL.Types
PrimNormalizeLanguage.GLSL.Types
PrimPowLanguage.GLSL.Types
PrimSinLanguage.GLSL.Types
PrimSmoothstepLanguage.GLSL.Types
PrimSqrtLanguage.GLSL.Types
PrimStepLanguage.GLSL.Types
PrimTanLanguage.GLSL.Types
PrimVec2Language.GLSL.Types
PrimVec3Language.GLSL.Types
PrimVec4Language.GLSL.Types
printShaderLanguage.GLSL.Types
Proc 
1 (Type/Class)Language.GLSL.Runtime.Value
2 (Data Constructor)Language.GLSL.Runtime.Value
ProcDeclLanguage.GLSL.Types
ProcMainLanguage.GLSL.Types
ProcName 
1 (Type/Class)Language.GLSL.Types
2 (Data Constructor)Language.GLSL.Types
roundValueLanguage.GLSL.Runtime.Value
SALanguage.GLSL.Types
saturateLanguage.GLSL.Runtime.Math
setValueLanguage.GLSL.Runtime.Eval
showUniformIdLanguage.GLSL.Decls
smoothstepLanguage.GLSL.Runtime.Math
startStateLanguage.GLSL.Runtime.Eval
stepLanguage.GLSL.Runtime.Math
stMainProcLanguage.GLSL.Runtime.Value
StmtLanguage.GLSL.Types
StmtAnnotLanguage.GLSL.Types
stProcsLanguage.GLSL.Runtime.Value
SwizzleLanguage.GLSL.Types
SwizzleExprLanguage.GLSL.Types
tLanguage.GLSL.Types
tempsLanguage.GLSL.Runtime.Eval
TextureExprLanguage.GLSL.Types
toDotLanguage.GLSL.Optimizer.DFG
TopDeclLanguage.GLSL.Types
toSvgLanguage.GLSL.Optimizer.DFG
toUniformIdLanguage.GLSL.Decls
traceLanguage.GLSL.Runtime.Eval
traceAssignmentsLanguage.GLSL.Runtime.Eval
transposeLanguage.GLSL.Optimizer.Deinline
TyBoolLanguage.GLSL.Types
TyFloatLanguage.GLSL.Types
TyMatLanguage.GLSL.Types
TypeLanguage.GLSL.Types
TySampler2DLanguage.GLSL.Types
TyStructLanguage.GLSL.Types
TyVecLanguage.GLSL.Types
unAnnotLanguage.GLSL.Types
UnaryExprLanguage.GLSL.Types
UnaryOpLanguage.GLSL.Types
UniformExprLanguage.GLSL.Types
unionLanguage.GLSL.Optimizer.Liveness
unLivenessLanguage.GLSL.Optimizer.Liveness
UOpMinusLanguage.GLSL.Types
UOpNotLanguage.GLSL.Types
v4Language.GLSL.Runtime.PrimFuns
ValueLanguage.GLSL.Runtime.Value
Vec2ValueLanguage.GLSL.Runtime.Value
Vec3ValueLanguage.GLSL.Runtime.Value
Vec4ValueLanguage.GLSL.Runtime.Value
VecIndexExprLanguage.GLSL.Types
Version 
1 (Type/Class)Language.GLSL.Types
2 (Data Constructor)Language.GLSL.Types
WLanguage.GLSL.Types
windowSizeLanguage.GLSL.Optimizer.Deinline
XLanguage.GLSL.Types
YLanguage.GLSL.Types
ZLanguage.GLSL.Types