Lines Matching defs:fields
463 for (const auto& f : type.fields()) {
472 for (int32_t i = 0; i < (int32_t) type.fields().size(); i++) {
473 const Type::Field& field = type.fields()[i];
1711 SkASSERT(arguments.size() == (type.isStruct() ? type.fields().size() : (size_t)type.columns()));
2605 // The inputs must be structs containing fields, and the op must be == or !=.
2608 const std::vector<Type::Field>& fields = structType.fields();
2609 SkASSERT(!fields.empty());
2614 for (int index = 0; index < (int)fields.size(); ++index) {
2616 const Type& fieldType = *fields[index].fType;
2623 // Use `writeBinaryExpression` with the requested == or != operator on these fields.
3028 std::vector<Type::Field> fields = type.fields();
3029 fields.emplace_back(Modifiers(Layout(/*flags=*/0,
3043 Type::MakeStructType(type.fLine, type.name(), std::move(fields)));
3060 /*line=*/-1, modifiedVar, rtFlipStructType->fields().size() - 1));
3434 std::vector<Type::Field> fields;
3435 fields.reserve(fTopLevelUniforms.size());
3439 fTopLevelUniformMap[var] = (int)fields.size();
3440 fields.emplace_back(var->modifiers(), var->name(), &var->type());
3443 std::move(fields));
3471 std::vector<Type::Field> fields;
3475 fields.emplace_back(Modifiers(Layout(/*flags=*/0,
3488 fSynthetics.takeOwnershipOfSymbol(Type::MakeStructType(/*line=*/-1, name, fields));