Lines Matching refs:fArguments
154 ASSERT(c.fArguments.size() == 2);
155 if (is_abs(*c.fArguments[0])) {
156 this->writeMinAbsHack(*c.fArguments[0], *c.fArguments[1]);
159 if (is_abs(*c.fArguments[1])) {
162 this->writeMinAbsHack(*c.fArguments[1], *c.fArguments[0]);
168 c.fFunction.fBuiltin && c.fArguments.size() == 2 &&
169 c.fArguments[1]->fKind == Expression::kPrefix_Kind) {
170 const PrefixExpression& p = (PrefixExpression&) *c.fArguments[1];
173 this->writeExpression(*c.fArguments[0], kSequence_Precedence);
191 switch (c.fArguments[0]->fType.dimensions()) {
194 if (c.fArguments[1]->fType == *fContext.fFloat_Type) {
197 ASSERT(c.fArguments[1]->fType == *fContext.fVec2_Type);
203 if (c.fArguments[1]->fType == *fContext.fVec2_Type) {
206 ASSERT(c.fArguments[1]->fType == *fContext.fVec3_Type);
212 if (c.fArguments[1]->fType == *fContext.fVec3_Type) {
215 ASSERT(c.fArguments[1]->fType == *fContext.fVec4_Type);
251 for (const auto& arg : c.fArguments) {
262 for (const auto& arg : c.fArguments) {