/third_party/skia/third_party/externals/tint/samples/ |
H A D | main.cc | 34 #include "tint/tint.h" 39 const tint::diag::List& diagnostics) { in TintInternalCompilerErrorReporter() 40 auto printer = tint::diag::Printer::create(stderr, true); in TintInternalCompilerErrorReporter() 41 tint::diag::Formatter{}.format(diagnostics, printer.get()); in TintInternalCompilerErrorReporter() 42 tint::diag::Style bold_red{tint::diag::Color::kRed, true}; in TintInternalCompilerErrorReporter() 45 * The tint shader compiler has encountered an unexpected error. * in TintInternalCompilerErrorReporter() 48 * crbug.com/tint with the source program that triggered the bug. * in TintInternalCompilerErrorReporter() 89 const char kUsage[] = R"(Usage: tint [option [all...] |
/third_party/skia/third_party/externals/dawn/src/dawn_native/ |
H A D | ShaderModule.cpp | 30 #include <tint/tint.h> 38 tint::transform::VertexFormat ToTintVertexFormat(wgpu::VertexFormat format) { in ToTintVertexFormat() 41 return tint::transform::VertexFormat::kUint8x2; in ToTintVertexFormat() 43 return tint::transform::VertexFormat::kUint8x4; in ToTintVertexFormat() 45 return tint::transform::VertexFormat::kSint8x2; in ToTintVertexFormat() 47 return tint::transform::VertexFormat::kSint8x4; in ToTintVertexFormat() 49 return tint::transform::VertexFormat::kUnorm8x2; in ToTintVertexFormat() 51 return tint::transform::VertexFormat::kUnorm8x4; in ToTintVertexFormat() 53 return tint in ToTintVertexFormat() [all...] |
H A D | CompilationMessages.cpp | 20 #include <tint/tint.h> 26 WGPUCompilationMessageType tintSeverityToMessageType(tint::diag::Severity severity) { in tintSeverityToMessageType() 28 case tint::diag::Severity::Note: in tintSeverityToMessageType() 30 case tint::diag::Severity::Warning: in tintSeverityToMessageType() 59 void OwnedCompilationMessages::AddMessage(const tint::diag::Diagnostic& diagnostic) { in AddMessage() 108 void OwnedCompilationMessages::AddMessages(const tint::diag::List& diagnostics) { in AddMessages() 146 void OwnedCompilationMessages::AddFormattedTintMessages(const tint::diag::List& diagnostics) { in AddFormattedTintMessages() 147 tint::diag::List messageList; in AddFormattedTintMessages() 152 case (tint in AddFormattedTintMessages() [all...] |
H A D | ShaderModule.h | 38 namespace tint { namespace 48 } // namespace tint 83 // Source for a tint program 94 std::unique_ptr<tint::Program> tintProgram; 108 ResultOrError<tint::Program> RunTransforms(tint::transform::Transform* transform, 109 const tint::Program* program, 110 const tint::transform::DataMap& inputs, 111 tint::transform::DataMap* outputs, 114 /// Creates and adds the tint [all...] |
H A D | TintUtils.cpp | 18 #include <tint/tint.h> 26 void TintICEReporter(const tint::diag::List& diagnostics) { in TintICEReporter() 33 tint::SetInternalCompilerErrorReporter(&TintICEReporter); in InitializeTintErrorReporter() 40 // Call tint::SetInternalCompilerErrorReporter() the first time in ScopedTintICEHandler()
|
H A D | CompilationMessages.h | 25 namespace tint { namespace diag { namespace 28 }} // namespace tint::diag 44 void AddMessages(const tint::diag::List& diagnostics); 51 void AddMessage(const tint::diag::Diagnostic& diagnostic); 52 void AddFormattedTintMessages(const tint::diag::List& diagnostics);
|
/third_party/skia/third_party/externals/tint/fuzzers/ |
H A D | tint_ast_clone_fuzzer.cc | 45 const tint::diag::List& diagnostics) { in TintInternalCompilerErrorReporter() 46 auto printer = tint::diag::Printer::create(stderr, true); in TintInternalCompilerErrorReporter() 47 tint::diag::Formatter{}.format(diagnostics, printer.get()); in TintInternalCompilerErrorReporter() 54 tint::SetInternalCompilerErrorReporter(&TintInternalCompilerErrorReporter); in LLVMFuzzerTestOneInput() 56 tint::Source::File file("test.wgsl", str); in LLVMFuzzerTestOneInput() 59 tint::reader::wgsl::ParserImpl parser(&file); in LLVMFuzzerTestOneInput() 70 tint::Program dst(src.Clone()); in LLVMFuzzerTestOneInput() 73 ASSERT_EQ(tint::Program::printer(&src), tint::Program::printer(&dst)); in LLVMFuzzerTestOneInput() 76 std::unordered_set<tint in LLVMFuzzerTestOneInput() [all...] |
H A D | tint_black_box_fuzz_target.cc | 109 tint::fuzzers::DataBuilder builder(data.data(), data.size()); in main() 132 tint::fuzzers::CommonFuzzer fuzzer(tint::fuzzers::InputFormat::kWGSL, in main() 133 tint::fuzzers::OutputFormat::kHLSL); in main() 137 tint::writer::msl::Options options; in main() 139 tint::fuzzers::CommonFuzzer fuzzer(tint::fuzzers::InputFormat::kWGSL, in main() 140 tint::fuzzers::OutputFormat::kMSL); in main() 145 tint::writer::spirv::Options options; in main() 147 tint in main() [all...] |
/third_party/skia/third_party/externals/tint/fuzzers/tint_spirv_tools_fuzzer/ |
H A D | mutator_debugger.cc | 38 tint::fuzzers::spvtools_fuzzer::ParseMutatorDebuggerCliParams(argc, argv); in main() 40 std::unique_ptr<tint::fuzzers::spvtools_fuzzer::Mutator> mutator; in main() 43 case tint::fuzzers::spvtools_fuzzer::MutatorType::kFuzz: in main() 45 std::make_unique<tint::fuzzers::spvtools_fuzzer::SpirvFuzzMutator>( in main() 52 case tint::fuzzers::spvtools_fuzzer::MutatorType::kReduce: in main() 54 std::make_unique<tint::fuzzers::spvtools_fuzzer::SpirvReduceMutator>( in main() 60 case tint::fuzzers::spvtools_fuzzer::MutatorType::kOpt: in main() 62 std::make_unique<tint::fuzzers::spvtools_fuzzer::SpirvOptMutator>( in main() 75 tint::fuzzers::spvtools_fuzzer::Mutator::Status::kInvalid) { in main() 80 tint in main() [all...] |
/third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/ |
H A D | ShaderModuleVk.cpp | 26 #include <tint/tint.h> 89 tint::transform::Robustness robustness; in Initialize() 90 tint::transform::DataMap transformInputs; in Initialize() 92 tint::Program program; in Initialize() 96 parseResult->tintProgram = std::make_unique<tint::Program>(std::move(program)); in Initialize() 125 // Creation of VkShaderModule is deferred to this point when using tint generator in GetTransformedModuleHandle() 128 using BindingRemapper = tint::transform::BindingRemapper; in GetTransformedModuleHandle() 129 using BindingPoint = tint::transform::BindingPoint; in GetTransformedModuleHandle() 152 tint in GetTransformedModuleHandle() [all...] |
/third_party/skia/third_party/externals/dawn/src/dawn_native/d3d12/ |
H A D | ShaderModuleD3D12.cpp | 32 #include <tint/tint.h> 58 constexpr bool operator()(const tint::transform::BindingPoint& lhs, in operator ()() 59 const tint::transform::BindingPoint& rhs) const { in operator ()() 68 void Serialize(std::stringstream& output, const tint::ast::Access& access) { in Serialize() 73 const tint::transform::BindingPoint& binding_point) { in Serialize() 88 const std::unordered_map<tint::transform::BindingPoint, T>& map) { in Serialize() 91 std::map<tint::transform::BindingPoint, T, CompareBindingPoint> sorted(map.begin(), in Serialize() 103 const tint::writer::ArrayLengthFromUniformOptions& arrayLengthFromUniform) { in Serialize() 186 const tint [all...] |
/third_party/skia/third_party/externals/tint/fuzzers/tint_ast_fuzzer/ |
H A D | mutator.cc | 28 namespace tint { namespace 56 bool MaybeApplyMutation(const tint::Program& program, in MaybeApplyMutation() 59 tint::Program* out_program, in MaybeApplyMutation() 70 tint::ProgramBuilder mutated; in MaybeApplyMutation() 71 tint::CloneContext clone_context(&mutated, &program); in MaybeApplyMutation() 75 // Make sure all `tint::ast::` nodes' ids are preserved. in MaybeApplyMutation() 76 auto* cloned = tint::As<ast::Node>(node->Clone(&clone_context)); in MaybeApplyMutation() 87 *out_program = tint::Program(std::move(mutated)); in MaybeApplyMutation() 92 tint::Program Replay(tint [all...] |
H A D | mutator.h | 26 namespace tint { namespace 42 /// @param node_id_map - a map from `tint::ast::` nodes in the `program` to 54 bool MaybeApplyMutation(const tint::Program& program, 57 tint::Program* out_program, 70 tint::Program Replay(tint::Program program, 91 tint::Program Mutate(tint::Program program, 99 } // namespace tint
|
H A D | util.h | 29 namespace tint { namespace 50 const tint::Program& program, in GetAllVarsInScope() 57 block = tint::As<sem::BlockStatement>(block->Parent())) { in GetAllVarsInScope() 68 if (const auto* var_node = tint::As<ast::VariableDeclStatement>(stmt)) { in GetAllVarsInScope() 93 if (const auto* global_var = tint::As<ast::Variable>(global_decl)) { in GetAllVarsInScope() 107 } // namespace tint
|
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_opcodes.py | 95 tint = "int" variable 196 unop("ineg", tint, "-src0") 198 unop("inot", tint, "~src0") # invert every bit of the integer 217 unop("isign", tint, "(src0 == 0) ? 0 : ((src0 > 0) ? 1 : -1)") 218 unop("iabs", tint, "(src0 < 0) ? -src0 : src0") 228 for src_t in [tint, tuint, tfloat, tbool]: 230 dst_types = [tfloat, tint, tbool] 231 elif src_t == tint: 232 dst_types = [tfloat, tint, tbool] 236 dst_types = [tint, tuin [all...] |
/third_party/skia/third_party/externals/tint/src/ |
H A D | castable.h | 42 namespace tint { namespace 56 const tint::TypeInfo tint::detail::TypeInfoOf<CLASS>::info{ \ 57 &tint::detail::TypeInfoOf<CLASS::TrueBase>::info, \ 72 bool Is(const tint::TypeInfo& type) const; 211 virtual const tint::TypeInfo& TypeInfo() const = 0; 216 return tint::Is<TO>(this); in Is() 225 return tint::Is<TO, FLAGS>(this, std::forward<Pred>(pred)); in Is() 232 return tint::IsAnyOf<TO...>(this); in IsAnyOf() 240 return tint in As() [all...] |
H A D | symbol.h | 29 namespace tint { namespace 40 Symbol(uint32_t val, tint::ProgramID program_id); 46 Symbol(uint32_t val, tint::ProgramID program_id, std::string debug_name); 87 tint::ProgramID ProgramID() const { return program_id_; } in ProgramID() 91 tint::ProgramID program_id_; 103 } // namespace tint 107 /// Custom std::hash specialization for tint::Symbol so symbols can be used as 110 class hash<tint::Symbol> { 114 inline std::size_t operator()(const tint::Symbol& sym) const { in operator ()()
|
H A D | test_main.cc | 28 void TintInternalCompilerErrorReporter(const tint::diag::List& diagnostics) { in TintInternalCompilerErrorReporter() 53 // Entry point for tint unit tests 58 tint::Program::printer = [](const tint::Program* program) { in main() 59 auto result = tint::writer::wgsl::Generate(program, {}); in main() 74 tint::reader::spirv::test::DumpSuccessfullyConvertedSpirv(); in main() 78 tint::SetInternalCompilerErrorReporter(&TintInternalCompilerErrorReporter); in main()
|
/third_party/skia/third_party/externals/tint/fuzzers/tint_ast_fuzzer/mutations/ |
H A D | replace_identifier.cc | 22 namespace tint { namespace 37 const tint::Program& program, in IsApplicable() 39 const auto* use_ast_node = tint::As<ast::IdentifierExpression>( in IsApplicable() 48 tint::As<sem::VariableUser>(program.Sem().Get(use_ast_node)); in IsApplicable() 56 tint::As<ast::Variable>(node_id_map.GetNode(message_.replacement_id())); in IsApplicable() 85 tint::CloneContext* clone_context, in Apply() 89 tint::As<ast::Variable>(node_id_map.GetNode(message_.replacement_id())); in Apply() 106 } // namespace tint
|
/third_party/skia/third_party/externals/tint/src/sem/ |
H A D | call_target.cc | 20 TINT_INSTANTIATE_TYPEINFO(tint::sem::CallTarget); 22 namespace tint { namespace 65 } // namespace tint 69 std::size_t hash<tint::sem::CallTargetSignature>::operator()( in operator ()() 70 const tint::sem::CallTargetSignature& sig) const { in operator ()() 71 size_t hash = tint::utils::Hash(sig.parameters.size()); in operator ()() 73 tint::utils::HashCombine(&hash, p->Type(), p->Usage()); in operator ()() 75 return tint::utils::Hash(hash, sig.return_type); in operator ()()
|
H A D | variable.cc | 22 TINT_INSTANTIATE_TYPEINFO(tint::sem::Variable); 23 TINT_INSTANTIATE_TYPEINFO(tint::sem::GlobalVariable); 24 TINT_INSTANTIATE_TYPEINFO(tint::sem::LocalVariable); 25 TINT_INSTANTIATE_TYPEINFO(tint::sem::Parameter); 26 TINT_INSTANTIATE_TYPEINFO(tint::sem::VariableUser); 28 namespace tint { namespace 85 } // namespace tint
|
H A D | binding_point.h | 24 namespace tint { namespace 50 } // namespace tint 54 /// Custom std::hash specialization for tint::sem::BindingPoint so 58 class hash<tint::sem::BindingPoint> { 63 const tint::sem::BindingPoint& binding_point) const { in operator ()() 64 return tint::utils::Hash(binding_point.group, binding_point.binding); in operator ()()
|
/third_party/skia/third_party/externals/tint/src/inspector/ |
H A D | sampler_texture_pair.h | 23 namespace tint { namespace 50 } // namespace tint 54 /// Custom std::hash specialization for tint::inspector::SamplerTexturePair so 58 class hash<tint::inspector::SamplerTexturePair> { 63 const tint::inspector::SamplerTexturePair& stp) const { in operator ()() 64 return tint::utils::Hash(stp.sampler_binding_point, in operator ()()
|
/third_party/skia/third_party/externals/dng_sdk/source/ |
H A D | dng_temperature.h | 15 * Representation of color temperature and offset (tint) using black body 49 real64 tint) in dng_temperature() 52 , fTint (tint ) in dng_temperature() 77 void SetTint (real64 tint) in SetTint() argument 79 fTint = tint; in SetTint() 48 dng_temperature(real64 temperature, real64 tint) dng_temperature() argument
|
/third_party/skia/third_party/externals/tint/src/reader/spirv/ |
H A D | parser_type.cc | 25 TINT_INSTANTIATE_TYPEINFO(tint::reader::spirv::Type); 26 TINT_INSTANTIATE_TYPEINFO(tint::reader::spirv::Void); 27 TINT_INSTANTIATE_TYPEINFO(tint::reader::spirv::Bool); 28 TINT_INSTANTIATE_TYPEINFO(tint::reader::spirv::U32); 29 TINT_INSTANTIATE_TYPEINFO(tint::reader::spirv::F32); 30 TINT_INSTANTIATE_TYPEINFO(tint::reader::spirv::I32); 31 TINT_INSTANTIATE_TYPEINFO(tint::reader::spirv::Pointer); 32 TINT_INSTANTIATE_TYPEINFO(tint::reader::spirv::Reference); 33 TINT_INSTANTIATE_TYPEINFO(tint::reader::spirv::Vector); 34 TINT_INSTANTIATE_TYPEINFO(tint 47 namespace tint { global() namespace [all...] |