glsl-0.0.1.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.AST
annotLanguage.GLSL.AST
argCountForFunNameLanguage.GLSL.AST
assembleLanguage.GLSL.BitCode
AssignStmtLanguage.GLSL.AST
AtomExprLanguage.GLSL.AST
BLanguage.GLSL.Internal.Bits
BinaryExprLanguage.GLSL.AST
BinaryOpLanguage.GLSL.AST
BitsLanguage.GLSL.Internal.Bits
BitsBinaryOpLanguage.GLSL.BitCode
BitsExprLanguage.GLSL.BitCode
BitsExprAtomLanguage.GLSL.BitCode
BitsFunNameLanguage.GLSL.BitCode
BitsStmtLanguage.GLSL.BitCode
BitsTypeLanguage.GLSL.BitCode
BoolValueLanguage.GLSL.Runtime.Value
BOpAndLanguage.GLSL.AST
BOpDivLanguage.GLSL.AST
BOpGELanguage.GLSL.AST
BOpGTLanguage.GLSL.AST
BOpLELanguage.GLSL.AST
BOpLTLanguage.GLSL.AST
BOpMinusLanguage.GLSL.AST
BOpMulLanguage.GLSL.AST
BOpOrLanguage.GLSL.AST
BOpPlusLanguage.GLSL.AST
Cast 
1 (Type/Class)Language.GLSL.AST
2 (Data Constructor)Language.GLSL.AST
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.AST
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.AST
EmitFragDepthLanguage.GLSL.AST
EmitPositionLanguage.GLSL.AST
EmitStmtLanguage.GLSL.AST
empty 
1 (Function)Language.GLSL.ConstExpr
2 (Function)Language.GLSL.Optimizer.Liveness
emptyDeclsLanguage.GLSL.Decls
emptyDFGLanguage.GLSL.Optimizer.DFG
emptyLocalsLanguage.GLSL.Runtime.Eval
encodeArgsLanguage.GLSL.BitCode
encodeBinaryOpLanguage.GLSL.BitCode
encodeEmitLanguage.GLSL.BitCode
encodeExprLanguage.GLSL.BitCode
encodeExprAtomLanguage.GLSL.BitCode
encodeExprAtomTypeLanguage.GLSL.BitCode
encodeFunNameLanguage.GLSL.BitCode
encodeLocalDeclLanguage.GLSL.BitCode
encodeStmtLanguage.GLSL.BitCode
encodeSwizzleLanguage.GLSL.BitCode
encodeTypeLanguage.GLSL.BitCode
encodeUnaryOpLanguage.GLSL.BitCode
encodeVecSizeLanguage.GLSL.BitCode
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
expandLanguage.GLSL.Internal.Bits
ExpandableLanguage.GLSL.Internal.Bits
ExprLanguage.GLSL.AST
ExprAtomLanguage.GLSL.AST
fillLanguage.GLSL.Internal.Bits
findBodyLanguage.GLSL.Optimizer.Deinline
flatLanguage.GLSL.Internal.Bits
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.AST
FunNameLanguage.GLSL.AST
GDeclLanguage.GLSL.AST
GDeclKindLanguage.GLSL.AST
genDFGLanguage.GLSL.Optimizer.DFG
getDeclLanguage.GLSL.Decls
getDeclNLanguage.GLSL.Decls
getDeclNELanguage.GLSL.Decls
getDeclsLanguage.GLSL.Decls
getValueLanguage.GLSL.Runtime.Eval
GkInLanguage.GLSL.AST
GkOutLanguage.GLSL.AST
GkUniformLanguage.GLSL.AST
GlobalDecl 
1 (Type/Class)Language.GLSL.AST
2 (Data Constructor)Language.GLSL.AST
globalsLanguage.GLSL.Runtime.Value
GLSL 
1 (Type/Class)Language.GLSL.AST
2 (Data Constructor)Language.GLSL.AST
gl_PositionLanguage.GLSL.Runtime.Value
grLanguage.GLSL.Optimizer.DFG
ILanguage.GLSL.Internal.Bits
IdentifierExprLanguage.GLSL.AST
ifCondLanguage.GLSL.Optimizer.DFG
IfStmtLanguage.GLSL.AST
insertLanguage.GLSL.Optimizer.Liveness
IntValueLanguage.GLSL.Runtime.Value
isConstExprLanguage.GLSL.ConstExpr
isIdentifierExprLanguage.GLSL.AST
isLitExprLanguage.GLSL.AST
isNaNValueLanguage.GLSL.Runtime.Value
LayoutDeclLanguage.GLSL.AST
LayoutLocationLanguage.GLSL.AST
LayoutSpecLanguage.GLSL.AST
LayoutStd140Language.GLSL.AST
LDeclLanguage.GLSL.AST
LitFloatExprLanguage.GLSL.AST
LitIntExprLanguage.GLSL.AST
Liveness 
1 (Type/Class)Language.GLSL.Optimizer.Liveness
2 (Data Constructor)Language.GLSL.Optimizer.Liveness
LocalDeclLanguage.GLSL.AST
LocalState 
1 (Type/Class)Language.GLSL.Runtime.Eval
2 (Data Constructor)Language.GLSL.Runtime.Eval
main 
1 (Function)Language.GLSL.BitCode
2 (Function)Language.GLSL.Runtime.Eval
3 (Function)Language.GLSL.Optimizer
makeFunctionLanguage.GLSL.Optimizer.FunctionGenerator
Mat4x4ValueLanguage.GLSL.Runtime.Value
MatIndexExprLanguage.GLSL.AST
maxLookaheadLanguage.GLSL.Optimizer.Deinline
maxRepeatsLanguage.GLSL.Optimizer.Deinline
minRepeatsLanguage.GLSL.Optimizer.Deinline
modLanguage.GLSL.Runtime.Math
Name 
1 (Type/Class)Language.GLSL.AST
2 (Data Constructor)Language.GLSL.AST
NameExpr 
1 (Type/Class)Language.GLSL.AST
2 (Data Constructor)Language.GLSL.AST
NameId 
1 (Type/Class)Language.GLSL.AST
2 (Data Constructor)Language.GLSL.AST
NamespaceLanguage.GLSL.AST
nextNodeIdLanguage.GLSL.Optimizer.DFG
NoCastLanguage.GLSL.AST
nodeForLanguage.GLSL.Optimizer.DFG
nodeForNameLanguage.GLSL.Optimizer.DFG
nodeForNameExprLanguage.GLSL.Optimizer.DFG
nodeForUniformLanguage.GLSL.Optimizer.DFG
NsInLanguage.GLSL.AST
NsOutLanguage.GLSL.AST
NsSLanguage.GLSL.AST
NsTLanguage.GLSL.AST
NsULanguage.GLSL.AST
NsVFLanguage.GLSL.AST
OLanguage.GLSL.Internal.Bits
oneLanguage.GLSL.Internal.Bits
optimizeLanguage.GLSL.Optimizer
optimizeShaderLanguage.GLSL.Optimizer
ParamLanguage.GLSL.AST
ParamDeclLanguage.GLSL.AST
ParamKindLanguage.GLSL.AST
parse 
1 (Function)Language.GLSL.BitCode
2 (Function)Language.GLSL.Optimizer
parseAnnotLanguage.GLSL.AST
parseBinaryOpLanguage.GLSL.Parser
parseEmitLanguage.GLSL.Parser
parseExprLanguage.GLSL.Parser
parseExprAtomLanguage.GLSL.Parser
parseFunNameLanguage.GLSL.Parser
parseGDeclKindLanguage.GLSL.Parser
parseGlobalDeclLanguage.GLSL.Parser
parseGLSLLanguage.GLSL.Parser
parseLayoutSpecLanguage.GLSL.Parser
parseLocalDeclLanguage.GLSL.Parser
parseNameLanguage.GLSL.Parser
parseNameExprLanguage.GLSL.Parser
parseNameIdLanguage.GLSL.Parser
parseNamespaceLanguage.GLSL.Parser
parseParamDeclLanguage.GLSL.Parser
parseParamKindLanguage.GLSL.Parser
parseProcNameLanguage.GLSL.Parser
parseShaderLanguage.GLSL.Parser
parseStmtLanguage.GLSL.Parser
parseStmtAnnotLanguage.GLSL.Parser
parseSwizzleLanguage.GLSL.Parser
parseTestLanguage.GLSL.Parser
parseTopDeclLanguage.GLSL.Parser
parseTypeLanguage.GLSL.Parser
parseUnaryOpLanguage.GLSL.Parser
parseVecIndexLanguage.GLSL.Parser
parseVersionLanguage.GLSL.Parser
passLanguage.GLSL.Optimizer.Deinline
PkInLanguage.GLSL.AST
PkInoutLanguage.GLSL.AST
PkOutLanguage.GLSL.AST
ppLanguage.GLSL.PrettyPrint
ppAnnotLanguage.GLSL.AST
ppBinaryOpLanguage.GLSL.PrettyPrint
ppEmitLanguage.GLSL.PrettyPrint
ppExprLanguage.GLSL.PrettyPrint
ppExprAtomLanguage.GLSL.PrettyPrint
ppFloatLanguage.GLSL.PrettyPrint
ppFunNameLanguage.GLSL.PrettyPrint
ppGDeclKindLanguage.GLSL.PrettyPrint
ppGlobalDeclLanguage.GLSL.PrettyPrint
ppGLSLLanguage.GLSL.PrettyPrint
ppIntLanguage.GLSL.PrettyPrint
ppLLanguage.GLSL.PrettyPrint
pplLanguage.GLSL.PrettyPrint
ppLayoutSpecLanguage.GLSL.PrettyPrint
ppLocalDeclLanguage.GLSL.PrettyPrint
ppNameLanguage.GLSL.PrettyPrint
ppNameExprLanguage.GLSL.PrettyPrint
ppNameIdLanguage.GLSL.PrettyPrint
ppNamespaceLanguage.GLSL.PrettyPrint
ppParamDeclLanguage.GLSL.PrettyPrint
ppParamKindLanguage.GLSL.PrettyPrint
ppProcNameLanguage.GLSL.PrettyPrint
ppSLanguage.GLSL.PrettyPrint
ppsLanguage.GLSL.PrettyPrint
ppStmtLanguage.GLSL.PrettyPrint
ppStmtAnnotLanguage.GLSL.PrettyPrint
ppSwizzleLanguage.GLSL.PrettyPrint
ppTopDeclLanguage.GLSL.PrettyPrint
ppTypeLanguage.GLSL.PrettyPrint
ppUnaryOpLanguage.GLSL.PrettyPrint
ppVecIndexLanguage.GLSL.PrettyPrint
ppVersionLanguage.GLSL.PrettyPrint
PrimAbsLanguage.GLSL.AST
PrimAsinLanguage.GLSL.AST
PrimAtanLanguage.GLSL.AST
PrimCosLanguage.GLSL.AST
PrimCrossLanguage.GLSL.AST
PrimDotLanguage.GLSL.AST
PrimFloorLanguage.GLSL.AST
PrimFractLanguage.GLSL.AST
PrimLengthLanguage.GLSL.AST
PrimMat3x3Language.GLSL.AST
PrimMat4x4Language.GLSL.AST
PrimModLanguage.GLSL.AST
PrimNormalizeLanguage.GLSL.AST
PrimPowLanguage.GLSL.AST
PrimSinLanguage.GLSL.AST
PrimSmoothstepLanguage.GLSL.AST
PrimSqrtLanguage.GLSL.AST
PrimStepLanguage.GLSL.AST
PrimTanLanguage.GLSL.AST
PrimVec2Language.GLSL.AST
PrimVec3Language.GLSL.AST
PrimVec4Language.GLSL.AST
printShaderLanguage.GLSL.PrettyPrint
Proc 
1 (Type/Class)Language.GLSL.Runtime.Value
2 (Data Constructor)Language.GLSL.Runtime.Value
ProcDeclLanguage.GLSL.AST
ProcMainLanguage.GLSL.AST
ProcName 
1 (Type/Class)Language.GLSL.AST
2 (Data Constructor)Language.GLSL.AST
roundValueLanguage.GLSL.Runtime.Value
SALanguage.GLSL.AST
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.AST
StmtAnnotLanguage.GLSL.AST
stProcsLanguage.GLSL.Runtime.Value
SwizzleLanguage.GLSL.AST
SwizzleExprLanguage.GLSL.AST
tLanguage.GLSL.Parser
tempsLanguage.GLSL.Runtime.Eval
TextureExprLanguage.GLSL.AST
toDotLanguage.GLSL.Optimizer.DFG
toIntLanguage.GLSL.BitCode
TopDeclLanguage.GLSL.AST
toSvgLanguage.GLSL.Optimizer.DFG
toUniformIdLanguage.GLSL.Decls
traceLanguage.GLSL.Runtime.Eval
traceAssignmentsLanguage.GLSL.Runtime.Eval
transposeLanguage.GLSL.Optimizer.Deinline
TyBoolLanguage.GLSL.AST
TyFloatLanguage.GLSL.AST
TyMatLanguage.GLSL.AST
TypeLanguage.GLSL.AST
TySampler2DLanguage.GLSL.AST
TyStructLanguage.GLSL.AST
TyVecLanguage.GLSL.AST
unAnnotLanguage.GLSL.AST
UnaryExprLanguage.GLSL.AST
UnaryOpLanguage.GLSL.AST
unflatLanguage.GLSL.Internal.Bits
UniformExprLanguage.GLSL.AST
unionLanguage.GLSL.Optimizer.Liveness
unLivenessLanguage.GLSL.Optimizer.Liveness
UOpMinusLanguage.GLSL.AST
UOpNotLanguage.GLSL.AST
v4Language.GLSL.Runtime.PrimFuns
ValueLanguage.GLSL.Runtime.Value
Vec2ValueLanguage.GLSL.Runtime.Value
Vec3ValueLanguage.GLSL.Runtime.Value
Vec4ValueLanguage.GLSL.Runtime.Value
VecIndexExprLanguage.GLSL.AST
Version 
1 (Type/Class)Language.GLSL.AST
2 (Data Constructor)Language.GLSL.AST
WLanguage.GLSL.AST
windowSizeLanguage.GLSL.Optimizer.Deinline
XLanguage.GLSL.AST
YLanguage.GLSL.AST
ZLanguage.GLSL.AST
zeroLanguage.GLSL.Internal.Bits