示例#1
0
 internal ThreadInstantiator(Expr InstantiationExpr, int Thread,
                             UniformityAnalyser Uni, string ProcName)
 {
     this.InstantiationExpr = InstantiationExpr;
     this.Thread            = Thread;
     this.Uni      = Uni;
     this.ProcName = ProcName;
 }
示例#2
0
 public VariableDualiser(int id, GPUVerifier verifier, string procName)
 {
     this.id = id;
     this.verifier = verifier;
     this.uniformityAnalyser = verifier.UniformityAnalyser;
     this.procName = procName;
     this.quantifiedVars = new HashSet<Variable>();
 }
示例#3
0
 public ThreadInstantiator(
     Expr instantiationExpr, int thread, GPUVerifier verifier, string procName)
 {
     this.instantiationExpr = instantiationExpr;
     this.thread            = thread;
     this.verifier          = verifier;
     this.uni      = verifier.UniformityAnalyser;
     this.procName = procName;
 }
示例#4
0
        public VariableDualiser(int id, UniformityAnalyser uniformityAnalyser, string procName)
        {
            Debug.Assert((uniformityAnalyser == null && procName == null) ||
                         (uniformityAnalyser != null && procName != null));

            this.id = id;
            this.uniformityAnalyser = uniformityAnalyser;
            this.procName           = procName;
            this.quantifiedVars     = new HashSet <Variable>();
        }