/third_party/skia/third_party/externals/tint/src/ast/ |
H A D | storage_class.cc | 20 const char* ToString(StorageClass sc) { in ToString() 22 case StorageClass::kInvalid: in ToString() 24 case StorageClass::kNone: in ToString() 26 case StorageClass::kInput: in ToString() 28 case StorageClass::kOutput: in ToString() 30 case StorageClass::kUniform: in ToString() 32 case StorageClass::kWorkgroup: in ToString() 34 case StorageClass::kUniformConstant: in ToString() 36 case StorageClass::kStorage: in ToString() 38 case StorageClass in ToString() [all...] |
H A D | variable_test.cc | 26 auto* v = Var("my_var", ty.i32(), StorageClass::kFunction); in TEST_F() 29 EXPECT_EQ(v->declared_storage_class, StorageClass::kFunction); in TEST_F() 40 "i", ty.f32(), StorageClass::kPrivate, nullptr, DecorationList{}); in TEST_F() 43 EXPECT_EQ(v->declared_storage_class, StorageClass::kPrivate); in TEST_F() 54 "a_var", ty.i32(), StorageClass::kWorkgroup, nullptr, DecorationList{}); in TEST_F() 57 EXPECT_EQ(v->declared_storage_class, StorageClass::kWorkgroup); in TEST_F() 69 b.Var("", b.ty.i32(), StorageClass::kNone); in TEST_F() 79 b1.Var(b2.Sym("x"), b1.ty.f32(), StorageClass::kNone); in TEST_F() 89 b1.Var("x", b1.ty.f32(), StorageClass::kNone, b2.Expr(1.2f)); in TEST_F() 95 auto* var = Var("my_var", ty.i32(), StorageClass in TEST_F() [all...] |
H A D | storage_class.h | 24 enum class StorageClass { class 38 /// @returns true if the StorageClass is host-shareable 39 /// @param sc the StorageClass 41 inline bool IsHostShareable(StorageClass sc) { in IsHostShareable() 42 return sc == ast::StorageClass::kUniform || sc == ast::StorageClass::kStorage; in IsHostShareable() 45 /// @param sc the StorageClass 47 const char* ToString(StorageClass sc); 50 /// @param sc the StorageClass 52 std::ostream& operator<<(std::ostream& out, StorageClass s [all...] |
/third_party/spirv-tools/test/fuzz/ |
H A D | transformation_add_global_variable_test.cpp | 70 4, 10, spv::StorageClass::Private, 0, true) in TEST() 74 100, 1, spv::StorageClass::Private, 0, false) in TEST() 79 100, 7, spv::StorageClass::Private, 0, true) in TEST() 84 100, 9, spv::StorageClass::Private, 0, false) in TEST() 89 100, 15, spv::StorageClass::Private, 0, true) in TEST() 94 100, 10, spv::StorageClass::Private, 16, false) in TEST() 100 100, 10, spv::StorageClass::Private, 15, true) in TEST() 106 100, 12, spv::StorageClass::Private, 10, false) in TEST() 112 104, 10, spv::StorageClass::Private, 14, true) in TEST() 118 104, 17, spv::StorageClass in TEST() [all...] |
H A D | transformation_add_copy_memory_test.cpp | 152 59, 19, spv::StorageClass::Private, 20) in TEST() 158 19, spv::StorageClass::Private, 20) in TEST() 164 spv::StorageClass::Private, 20) in TEST() 170 90, 76, spv::StorageClass::Private, 0) in TEST() 176 90, 5, spv::StorageClass::Private, 0) in TEST() 182 spv::StorageClass::Private, 0) in TEST() 188 spv::StorageClass::Private, 0) in TEST() 194 90, 19, spv::StorageClass::Workgroup, 20) in TEST() 200 90, 19, spv::StorageClass::Private, 0) in TEST() 206 90, 19, spv::StorageClass in TEST() [all...] |
H A D | transformation_add_type_pointer_test.cpp | 106 TransformationAddTypePointer(100, spv::StorageClass::Function, 101); in TEST() 108 TransformationAddTypePointer(100, spv::StorageClass::Function, 23); in TEST() 110 TransformationAddTypePointer(17, spv::StorageClass::Function, 21); in TEST() 113 TransformationAddTypePointer(101, spv::StorageClass::Private, 7); in TEST() 115 TransformationAddTypePointer(102, spv::StorageClass::Uniform, 7); in TEST() 117 TransformationAddTypePointer(103, spv::StorageClass::Function, 8); in TEST() 119 TransformationAddTypePointer(104, spv::StorageClass::Uniform, 8); in TEST() 121 TransformationAddTypePointer(105, spv::StorageClass::Private, 21); in TEST() 123 TransformationAddTypePointer(106, spv::StorageClass::Private, 105); in TEST() 125 TransformationAddTypePointer(107, spv::StorageClass in TEST() [all...] |
/third_party/spirv-tools/source/val/ |
H A D | validate_memory.cpp | 230 std::pair<spv::StorageClass, spv::StorageClass> GetStorageClass( in GetStorageClass() 232 spv::StorageClass dst_sc = spv::StorageClass::Max; in GetStorageClass() 233 spv::StorageClass src_sc = spv::StorageClass::Max; in GetStorageClass() 240 dst_sc = load_pointer_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass() 248 dst_sc = store_pointer_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass() 255 dst_sc = dst_type->GetOperandAs<spv::StorageClass>(1); in GetStorageClass() 258 src_sc = src_type->GetOperandAs<spv::StorageClass>( in GetStorageClass() [all...] |
H A D | validate_atomics.cpp | 30 bool IsStorageClassAllowedByUniversalRules(spv::StorageClass storage_class) { in IsStorageClassAllowedByUniversalRules() 32 case spv::StorageClass::Uniform: in IsStorageClassAllowedByUniversalRules() 33 case spv::StorageClass::StorageBuffer: in IsStorageClassAllowedByUniversalRules() 34 case spv::StorageClass::Workgroup: in IsStorageClassAllowedByUniversalRules() 35 case spv::StorageClass::CrossWorkgroup: in IsStorageClassAllowedByUniversalRules() 36 case spv::StorageClass::Generic: in IsStorageClassAllowedByUniversalRules() 37 case spv::StorageClass::AtomicCounter: in IsStorageClassAllowedByUniversalRules() 38 case spv::StorageClass::Image: in IsStorageClassAllowedByUniversalRules() 39 case spv::StorageClass::Function: in IsStorageClassAllowedByUniversalRules() 40 case spv::StorageClass in IsStorageClassAllowedByUniversalRules() [all...] |
/third_party/skia/third_party/externals/tint/src/writer/hlsl/ |
H A D | generator_impl_binary_test.cc | 47 Global("left", ty.f32(), ast::StorageClass::kPrivate); in TEST_P() 48 Global("right", ty.f32(), ast::StorageClass::kPrivate); in TEST_P() 66 Global("left", ty.u32(), ast::StorageClass::kPrivate); in TEST_P() 67 Global("right", ty.u32(), ast::StorageClass::kPrivate); in TEST_P() 91 Global("left", ty.i32(), ast::StorageClass::kPrivate); in TEST_P() 92 Global("right", ty.i32(), ast::StorageClass::kPrivate); in TEST_P() 165 Global("mat", ty.mat3x3<f32>(), ast::StorageClass::kPrivate); in TEST_F() 181 Global("mat", ty.mat3x3<f32>(), ast::StorageClass::kPrivate); in TEST_F() 197 Global("mat", ty.mat3x3<f32>(), ast::StorageClass::kPrivate); in TEST_F() 213 Global("mat", ty.mat3x3<f32>(), ast::StorageClass in TEST_F() [all...] |
H A D | generator_impl_sanitizer_test.cc | 31 Global("b", ty.Of(s), ast::StorageClass::kStorage, ast::Access::kRead, in TEST_F() 39 Decl(Var("len", ty.u32(), ast::StorageClass::kNone, in TEST_F() 71 Global("b", ty.Of(s), ast::StorageClass::kStorage, ast::Access::kRead, in TEST_F() 79 Decl(Var("len", ty.u32(), ast::StorageClass::kNone, in TEST_F() 108 Global("b", ty.Of(s), ast::StorageClass::kStorage, ast::Access::kRead, in TEST_F() 121 Decl(Var("len", ty.u32(), ast::StorageClass::kNone, in TEST_F() 150 Global("b", ty.Of(s), ast::StorageClass::kStorage, ast::Access::kRead, in TEST_F() 155 Global("c", ty.Of(s), ast::StorageClass::kStorage, ast::Access::kRead, in TEST_F() 164 "len", ty.u32(), ast::StorageClass::kNone, in TEST_F() 202 auto* pos = Var("pos", ty.i32(), ast::StorageClass in TEST_F() [all...] |
H A D | generator_impl_type_test.cc | 37 Global("G", arr, ast::StorageClass::kPrivate); in TEST_F() 42 ASSERT_TRUE(gen.EmitType(out, program->TypeOf(arr), ast::StorageClass::kNone, in TEST_F() 50 Global("G", arr, ast::StorageClass::kPrivate); in TEST_F() 55 ASSERT_TRUE(gen.EmitType(out, program->TypeOf(arr), ast::StorageClass::kNone, in TEST_F() 65 Global("G", arr, ast::StorageClass::kPrivate); in TEST_F() 70 ASSERT_TRUE(gen.EmitType(out, program->TypeOf(arr), ast::StorageClass::kNone, in TEST_F() 78 Global("G", arr, ast::StorageClass::kPrivate); in TEST_F() 83 ASSERT_TRUE(gen.EmitType(out, program->TypeOf(arr), ast::StorageClass::kNone, in TEST_F() 91 Global("G", arr, ast::StorageClass::kPrivate); in TEST_F() 96 ASSERT_TRUE(gen.EmitType(out, program->TypeOf(arr), ast::StorageClass in TEST_F() [all...] |
/third_party/skia/third_party/externals/tint/src/writer/glsl/ |
H A D | generator_impl_binary_test.cc | 47 Global("left", ty.f32(), ast::StorageClass::kPrivate); in TEST_P() 48 Global("right", ty.f32(), ast::StorageClass::kPrivate); in TEST_P() 66 Global("left", ty.u32(), ast::StorageClass::kPrivate); in TEST_P() 67 Global("right", ty.u32(), ast::StorageClass::kPrivate); in TEST_P() 91 Global("left", ty.i32(), ast::StorageClass::kPrivate); in TEST_P() 92 Global("right", ty.i32(), ast::StorageClass::kPrivate); in TEST_P() 165 Global("mat", ty.mat3x3<f32>(), ast::StorageClass::kPrivate); in TEST_F() 181 Global("mat", ty.mat3x3<f32>(), ast::StorageClass::kPrivate); in TEST_F() 197 Global("mat", ty.mat3x3<f32>(), ast::StorageClass::kPrivate); in TEST_F() 213 Global("mat", ty.mat3x3<f32>(), ast::StorageClass in TEST_F() [all...] |
H A D | generator_impl_type_test.cc | 37 Global("G", arr, ast::StorageClass::kPrivate); in TEST_F() 42 ASSERT_TRUE(gen.EmitType(out, program->TypeOf(arr), ast::StorageClass::kNone, in TEST_F() 50 Global("G", arr, ast::StorageClass::kPrivate); in TEST_F() 55 ASSERT_TRUE(gen.EmitType(out, program->TypeOf(arr), ast::StorageClass::kNone, in TEST_F() 65 Global("G", arr, ast::StorageClass::kPrivate); in TEST_F() 70 ASSERT_TRUE(gen.EmitType(out, program->TypeOf(arr), ast::StorageClass::kNone, in TEST_F() 78 Global("G", arr, ast::StorageClass::kPrivate); in TEST_F() 83 ASSERT_TRUE(gen.EmitType(out, program->TypeOf(arr), ast::StorageClass::kNone, in TEST_F() 91 Global("G", arr, ast::StorageClass::kPrivate); in TEST_F() 96 ASSERT_TRUE(gen.EmitType(out, program->TypeOf(arr), ast::StorageClass in TEST_F() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/MC/ |
H A D | MCSymbolXCOFF.h | 27 void setStorageClass(XCOFF::StorageClass SC) { in setStorageClass() 28 assert((!StorageClass.hasValue() || StorageClass.getValue() == SC) && in setStorageClass() 29 "Redefining StorageClass of XCOFF MCSymbol."); in setStorageClass() 30 StorageClass = SC; in setStorageClass() 33 XCOFF::StorageClass getStorageClass() const { in getStorageClass() 34 assert(StorageClass.hasValue() && in getStorageClass() 35 "StorageClass not set on XCOFF MCSymbol."); in getStorageClass() 36 return StorageClass.getValue(); in getStorageClass() 66 Optional<XCOFF::StorageClass> StorageClas member in llvm::MCSymbolXCOFF [all...] |
/third_party/spirv-tools/test/opt/ |
H A D | eliminate_dead_io_components_test.cpp | 88 text, true, spv::StorageClass::Input, false); in TEST_F() 139 text, true, spv::StorageClass::Input, false); in TEST_F() 207 text, true, spv::StorageClass::Input, false); in TEST_F() 274 text, true, spv::StorageClass::Input, false); in TEST_F() 357 text, true, spv::StorageClass::Input, false); in TEST_F() 404 text, true, spv::StorageClass::Input, false); in TEST_F() 469 text, true, spv::StorageClass::Input, false); in TEST_F() 568 text, true, spv::StorageClass::Output, false); in TEST_F() 621 text, true, spv::StorageClass::Output, false); in TEST_F() 685 text, true, spv::StorageClass in TEST_F() [all...] |
/third_party/skia/third_party/externals/tint/src/resolver/ |
H A D | assignment_validation_test.cc | 34 Global(Source{{12, 34}}, "a", ty.Of(s), ast::StorageClass::kStorage, in TEST_F() 55 auto* var = Var("a", ty.i32(), ast::StorageClass::kNone, Expr(2)); in TEST_F() 114 auto* var = Var("a", ty.i32(), ast::StorageClass::kNone, Expr(2)); in TEST_F() 127 auto* var = Var("a", ty.i32(), ast::StorageClass::kNone, Expr(2)); in TEST_F() 144 auto* var = Var("a", ty.i32(), ast::StorageClass::kNone, Expr(2)); in TEST_F() 158 auto* var = Var("my_var", ty.i32(), ast::StorageClass::kNone, Expr(2)); in TEST_F() 168 auto* var = Var("a", ty.i32(), ast::StorageClass::kNone, Expr(2)); in TEST_F() 180 auto* var = Var("a", ty.Of(myint), ast::StorageClass::kNone, Expr(2)); in TEST_F() 191 auto* var_a = Var("a", ty.i32(), ast::StorageClass::kNone, Expr(2)); in TEST_F() 192 auto* var_b = Var("b", ty.i32(), ast::StorageClass in TEST_F() [all...] |
H A D | ptr_ref_test.cc | 33 auto* v = Var("v", ty.i32(), ast::StorageClass::kNone); in TEST_F() 42 EXPECT_EQ(TypeOf(expr)->As<sem::Pointer>()->StorageClass(), in TEST_F() 43 ast::StorageClass::kFunction); in TEST_F() 50 auto* v = Var("v", ty.i32(), ast::StorageClass::kNone); in TEST_F() 67 auto* private_ = Global("p", ty.i32(), ast::StorageClass::kPrivate); in TEST_F() 68 auto* workgroup = Global("w", ty.i32(), ast::StorageClass::kWorkgroup); in TEST_F() 69 auto* uniform = Global("ub", ty.Of(buf), ast::StorageClass::kUniform, in TEST_F() 74 auto* storage = Global("sb", ty.Of(buf), ast::StorageClass::kStorage, in TEST_F() 81 Const("f_ptr", ty.pointer(ty.i32(), ast::StorageClass::kFunction), in TEST_F() 84 Const("p_ptr", ty.pointer(ty.i32(), ast::StorageClass in TEST_F() [all...] |
H A D | struct_storage_class_use_test.cc | 50 UnorderedElementsAre(ast::StorageClass::kNone)); in TEST_F() 63 UnorderedElementsAre(ast::StorageClass::kNone)); in TEST_F() 69 Global("g", ty.Of(s), ast::StorageClass::kPrivate); in TEST_F() 76 UnorderedElementsAre(ast::StorageClass::kPrivate)); in TEST_F() 82 Global("g", ty.Of(a), ast::StorageClass::kPrivate); in TEST_F() 89 UnorderedElementsAre(ast::StorageClass::kPrivate)); in TEST_F() 95 Global("g", ty.Of(o), ast::StorageClass::kPrivate); in TEST_F() 102 UnorderedElementsAre(ast::StorageClass::kPrivate)); in TEST_F() 108 Global("g", a, ast::StorageClass::kPrivate); in TEST_F() 115 UnorderedElementsAre(ast::StorageClass in TEST_F() [all...] |
H A D | atomics_validation_test.cc | 31 ast::StorageClass::kWorkgroup); in TEST_F() 39 Global("g", ty.Of(s), ast::StorageClass::kStorage, ast::Access::kReadWrite, in TEST_F() 47 ast::StorageClass::kWorkgroup); in TEST_F() 55 ast::StorageClass::kPrivate); in TEST_F() 65 ast::StorageClass::kPrivate); in TEST_F() 76 Global("g", ty.Of(s), ast::StorageClass::kPrivate); in TEST_F() 93 Global("g", ty.Of(Outer), ast::StorageClass::kPrivate); in TEST_F() 111 Global("g", ty.Of(Outer), ast::StorageClass::kPrivate); in TEST_F() 127 ast::StorageClass::kPrivate); in TEST_F() 143 ast::StorageClass in TEST_F() [all...] |
H A D | storage_class_validation_test.cc | 30 Global(Source{{12, 34}}, "g", ty.f32(), ast::StorageClass::kNone); in TEST_F() 39 Global(Source{{56, 78}}, "g", ty.i32(), ast::StorageClass::kStorage, in TEST_F() 54 Global(Source{{56, 78}}, "g", ty.vec4<f32>(), ast::StorageClass::kStorage, in TEST_F() 71 Global(Source{{56, 78}}, "g", a, ast::StorageClass::kStorage, in TEST_F() 89 Global(Source{{56, 78}}, "g", ty.Of(a), ast::StorageClass::kStorage, in TEST_F() 105 Global(Source{{56, 78}}, "g", ty.i32(), ast::StorageClass::kPrivate, in TEST_F() 119 Global(Source{{56, 78}}, "g", ty.Of(s), ast::StorageClass::kStorage, in TEST_F() 139 Global(Source{{56, 78}}, "g", ty.Of(s), ast::StorageClass::kStorage, in TEST_F() 157 Global(Source{{56, 78}}, "g", ty.Of(a2), ast::StorageClass::kStorage, in TEST_F() 174 Global(Source{{56, 78}}, "svar", ty.Of(s), ast::StorageClass in TEST_F() [all...] |
H A D | type_validation_test.cc | 67 auto* var = Var("a", ty.i32(), ast::StorageClass::kNone, nullptr); in TEST_F() 91 Global(Source{{12, 34}}, "global_var", ty.f32(), ast::StorageClass::kPrivate); in TEST_F() 100 ast::StorageClass::kPrivate, ast::Access::kUndefined, ty.f32(), true, in TEST_F() 119 Global("global_var0", ty.f32(), ast::StorageClass::kPrivate, Expr(0.1f)); in TEST_F() 121 Global(Source{{12, 34}}, "global_var1", ty.f32(), ast::StorageClass::kPrivate, in TEST_F() 134 auto* var = Var("a", ty.f32(), ast::StorageClass::kNone, Expr(2.0f)); in TEST_F() 138 Global("a", ty.f32(), ast::StorageClass::kPrivate, Expr(2.1f)); in TEST_F() 148 auto* var = Var("a", ty.f32(), ast::StorageClass::kNone, Expr(2.0f)); in TEST_F() 153 auto* var_a_float = Var("a", ty.f32(), ast::StorageClass::kNone, Expr(3.1f)); in TEST_F() 169 auto* var_inner = Var("a", ty.f32(), ast::StorageClass in TEST_F() [all...] |
/third_party/skia/third_party/externals/tint/src/reader/wgsl/ |
H A D | parser_impl_variable_qualifier_test.cc | 24 ast::StorageClass storage_class; 53 VariableStorageData{"uniform", ast::StorageClass::kUniform, 55 VariableStorageData{"workgroup", ast::StorageClass::kWorkgroup, 57 VariableStorageData{"storage", ast::StorageClass::kStorage, 59 VariableStorageData{"storage_buffer", ast::StorageClass::kStorage, 61 VariableStorageData{"image", ast::StorageClass::kImage, 63 VariableStorageData{"private", ast::StorageClass::kPrivate, 65 VariableStorageData{"function", ast::StorageClass::kFunction, 67 VariableStorageData{"storage, read", ast::StorageClass::kStorage, 69 VariableStorageData{"storage, write", ast::StorageClass [all...] |
H A D | parser_impl_storage_class_test.cc | 24 ast::StorageClass result; 49 StorageClassData{"uniform", ast::StorageClass::kUniform}, 50 StorageClassData{"workgroup", ast::StorageClass::kWorkgroup}, 51 StorageClassData{"storage", ast::StorageClass::kStorage}, 52 StorageClassData{"storage_buffer", ast::StorageClass::kStorage}, 53 StorageClassData{"image", ast::StorageClass::kImage}, 54 StorageClassData{"private", ast::StorageClass::kPrivate}, 55 StorageClassData{"function", ast::StorageClass::kFunction}));
|
/third_party/skia/third_party/externals/tint/src/reader/spirv/ |
H A D | enum_converter.cc | 41 ast::StorageClass EnumConverter::ToStorageClass(const SpvStorageClass sc) { in ToStorageClass() 44 return ast::StorageClass::kInput; in ToStorageClass() 46 return ast::StorageClass::kOutput; in ToStorageClass() 48 return ast::StorageClass::kUniform; in ToStorageClass() 50 return ast::StorageClass::kWorkgroup; in ToStorageClass() 52 return ast::StorageClass::kNone; in ToStorageClass() 54 return ast::StorageClass::kStorage; in ToStorageClass() 56 return ast::StorageClass::kImage; in ToStorageClass() 58 return ast::StorageClass::kPrivate; in ToStorageClass() 60 return ast::StorageClass in ToStorageClass() [all...] |
/third_party/skia/third_party/externals/tint/src/writer/spirv/ |
H A D | builder_global_variable_test.cc | 29 auto* v = Global("var", ty.f32(), ast::StorageClass::kPrivate); in TEST_F() 46 auto* v = Global("var", ty.vec3<f32>(), ast::StorageClass::kPrivate, init); in TEST_F() 132 ast::StorageClass::kNone, nullptr, in TEST_F() 324 ast::StorageClass storage; 343 BuiltinData{ast::Builtin::kNone, ast::StorageClass::kNone, 345 BuiltinData{ast::Builtin::kPosition, ast::StorageClass::kInput, 347 BuiltinData{ast::Builtin::kPosition, ast::StorageClass::kOutput, 351 ast::StorageClass::kInput, 354 BuiltinData{ast::Builtin::kInstanceIndex, ast::StorageClass::kInput, 356 BuiltinData{ast::Builtin::kFrontFacing, ast::StorageClass [all...] |