Home
last modified time | relevance | path

Searched refs:tint (Results 1 - 25 of 1030) sorted by relevance

12345678910>>...42

/third_party/skia/third_party/externals/tint/samples/
H A Dmain.cc34 #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 DShaderModule.cpp30 #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 DCompilationMessages.cpp20 #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 DShaderModule.h38 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 DTintUtils.cpp18 #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 DCompilationMessages.h25 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 Dtint_ast_clone_fuzzer.cc45 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 Dtint_black_box_fuzz_target.cc109 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 Dmutator_debugger.cc38 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 DShaderModuleVk.cpp26 #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 DShaderModuleD3D12.cpp32 #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 Dmutator.cc28 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 Dmutator.h26 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 Dutil.h29 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 Dnir_opcodes.py95 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 Dcastable.h42 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 Dsymbol.h29 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 Dtest_main.cc28 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 Dreplace_identifier.cc22 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 Dcall_target.cc20 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 Dvariable.cc22 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 Dbinding_point.h24 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 Dsampler_texture_pair.h23 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 Ddng_temperature.h15 * 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 Dparser_type.cc25 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...]

Completed in 11 milliseconds

12345678910>>...42