C# 클래스 Spark.Mid.MidSimplifyContext

파일 보기 프로젝트 열기: spark-shading-language/spark

공개 메소드들

메소드 설명
MidSimplifyContext ( MidExpFactory exps ) : System
SimplifyAttribute ( MidAttributeDecl attribute ) : void
SimplifyElement ( MidElementDecl element ) : void
SimplifyMethod ( MidMethodDecl method ) : void
SimplifyModule ( MidModuleDecl module ) : void
SimplifyPipeline ( MidPipelineDecl pipeline ) : void

비공개 메소드들

메소드 설명
MightHaveSideEffects ( MidExp exp ) : bool
SimplifyExp ( MidExp exp, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidAttributeFetch exp, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidAttributeRef val, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidExp exp, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidLabelExp exp, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidLetExp exp, SimplifyEnv env ) : MidExp
SimplifyExpImpl ( MidVarRef val, SimplifyEnv env ) : MidExp
SimplifyLabelExpImpl ( MidLabelExp labelExp, MidBreakExp breakExp, SimplifyEnv env ) : MidExp
SimplifyLabelExpImpl ( MidLabelExp labelExp, MidExp exp, SimplifyEnv env ) : MidExp
SimplifyLabelExpImpl ( MidLabelExp labelExp, MidLetExp letExp, SimplifyEnv env ) : MidExp
TryFoldPath ( MidVar var, MidExp exp, MidPath path ) : MidExp
UsesLabel ( MidExp exp, MidLabel label ) : bool
UsesVar ( MidExp exp, MidVar var ) : bool

메소드 상세

MidSimplifyContext() 공개 메소드

public MidSimplifyContext ( MidExpFactory exps ) : System
exps MidExpFactory
리턴 System

SimplifyAttribute() 공개 메소드

public SimplifyAttribute ( MidAttributeDecl attribute ) : void
attribute MidAttributeDecl
리턴 void

SimplifyElement() 공개 메소드

public SimplifyElement ( MidElementDecl element ) : void
element MidElementDecl
리턴 void

SimplifyMethod() 공개 메소드

public SimplifyMethod ( MidMethodDecl method ) : void
method MidMethodDecl
리턴 void

SimplifyModule() 공개 메소드

public SimplifyModule ( MidModuleDecl module ) : void
module MidModuleDecl
리턴 void

SimplifyPipeline() 공개 메소드

public SimplifyPipeline ( MidPipelineDecl pipeline ) : void
pipeline MidPipelineDecl
리턴 void