Home | History | Annotate | Download | only in glshared

Lines Matching defs:variables

549  * An Environment object maintains the mapping between variables of the
4243 struct Variables
4307 void testStatement (const Variables<In, Out>& variables,
4331 void PrecisionCase::testStatement (const Variables<In, Out>& variables,
4380 // Initialize ShaderSpec from precision, variables and statement.
4396 case 4: spec.inputs[3] = makeSymbol(*variables.in3);
4397 case 3: spec.inputs[2] = makeSymbol(*variables.in2);
4398 case 2: spec.inputs[1] = makeSymbol(*variables.in1);
4399 case 1: spec.inputs[0] = makeSymbol(*variables.in0);
4407 case 2: spec.outputs[1] = makeSymbol(*variables.out1);
4408 case 1: spec.outputs[0] = makeSymbol(*variables.out0);
4445 env.bind(*variables.in0, in0);
4446 env.bind(*variables.in1, in1);
4447 env.bind(*variables.in2, in2);
4448 env.bind(*variables.in3, in3);
4449 env.bind(*variables.out0, reference0);
4450 env.bind(*variables.out1, reference1);
4461 env.lookup(*variables.in0) = convert<In0>(fmt, round(fmt, inputs.in0[valueNdx]));
4462 env.lookup(*variables.in1) = convert<In1>(fmt, round(fmt, inputs.in1[valueNdx]));
4463 env.lookup(*variables.in2) = convert<In2>(fmt, round(fmt, inputs.in2[valueNdx]));
4464 env.lookup(*variables.in3) = convert<In3>(fmt, round(fmt, inputs.in3[valueNdx]));
4474 reference1 = convert<Out1>(highpFmt, env.lookup(*variables.out1));
4479 reference0 = convert<Out0>(highpFmt, env.lookup(*variables.out0));
4497 builder << "\t" << variables.in0->getName() << " = "
4503 builder << "\t" << variables.in1->getName() << " = "
4509 builder << "\t" << variables.in2->getName() << " = "
4515 builder << "\t" << variables.in3->getName() << " = "
4521 builder << "\t" << variables.out0->getName() << " = "
4529 builder << "\t" << variables.out1->getName() << " = "
4781 Variables<In, Out> variables;
4783 variables.out0 = variable<Ret>("out0");
4784 variables.out1 = variable<Void>("out1");
4785 variables.in0 = variable<Arg0>("in0");
4786 variables.in1 = variable<Arg1>("in1");
4787 variables.in2 = variable<Arg2>("in2");
4788 variables.in3 = variable<Arg3>("in3");
4792 variables.in0, variables.in1,
4793 variables.in2, variables.in3);
4794 StatementP stmt = variableAssignment(variables.out0, expr);
4796 this->testStatement(variables, inputs, *stmt);
4839 Variables<In, Out> variables;
4841 variables.out0 = variable<Ret>("out0");
4842 variables.out1 = variable<Arg1>("out1");
4843 variables.in0 = variable<Arg0>("in0");
4844 variables.in1 = variable<Arg2>("in1");
4845 variables.in2 = variable<Arg3>("in2");
4846 variables.in3 = variable<Void>("in3");
4850 variables.in0, variables.out1,
4851 variables.in1, variables.in2);
4852 StatementP stmt = variableAssignment(variables.out0, expr);
4854 this->testStatement(variables, inputs, *stmt);