Home
last modified time | relevance | path

Searched refs:optimizer (Results 1 - 25 of 46) sorted by relevance

12

/third_party/glslang/SPIRV/
H A DSpvTools.cpp46 #include "spirv-tools/optimizer.hpp"
174 // Apply the SPIRV-Tools optimizer to generated SPIR-V. HLSL SPIR-V is legalized in the process.
180 spvtools::Optimizer optimizer(target_env); in SpirvToolsTransform()
181 optimizer.SetMessageConsumer(OptimizerMesssageConsumer); in SpirvToolsTransform()
188 optimizer.RegisterPass(spvtools::CreateStripDebugInfoPass()); in SpirvToolsTransform()
190 optimizer.RegisterPass(spvtools::CreateWrapOpKillPass()); in SpirvToolsTransform()
191 optimizer.RegisterPass(spvtools::CreateDeadBranchElimPass()); in SpirvToolsTransform()
192 optimizer.RegisterPass(spvtools::CreateMergeReturnPass()); in SpirvToolsTransform()
193 optimizer.RegisterPass(spvtools::CreateInlineExhaustivePass()); in SpirvToolsTransform()
194 optimizer in SpirvToolsTransform()
[all...]
/third_party/spirv-tools/test/opt/
H A Dc_interface_test.cpp40 auto optimizer = spvOptimizerCreate(SPV_ENV_UNIVERSAL_1_1); in TEST() local
41 ASSERT_NE(optimizer, nullptr); in TEST()
51 spvOptimizerRun(optimizer, spirv, sizeof(spirv) / sizeof(uint32_t), in TEST()
57 spvOptimizerDestroy(optimizer); in TEST()
76 auto optimizer = spvOptimizerCreate(SPV_ENV_UNIVERSAL_1_1); in TEST() local
77 ASSERT_NE(optimizer, nullptr); in TEST()
80 optimizer, in TEST()
96 spvOptimizerRun(optimizer, spirv, sizeof(spirv) / sizeof(uint32_t), in TEST()
105 spvOptimizerDestroy(optimizer); in TEST()
124 auto optimizer in TEST() local
173 auto optimizer = spvOptimizerCreate(SPV_ENV_UNIVERSAL_1_1); TEST() local
222 auto optimizer = spvOptimizerCreate(SPV_ENV_UNIVERSAL_1_1); TEST() local
283 auto optimizer = spvOptimizerCreate(SPV_ENV_UNIVERSAL_1_1); TEST() local
347 auto optimizer = spvOptimizerCreate(SPV_ENV_UNIVERSAL_1_1); TEST() local
411 auto optimizer = spvOptimizerCreate(SPV_ENV_UNIVERSAL_1_1); TEST() local
476 auto optimizer = spvOptimizerCreate(SPV_ENV_UNIVERSAL_1_1); TEST() local
509 auto optimizer = spvOptimizerCreate(SPV_ENV_UNIVERSAL_1_1); TEST() local
519 auto optimizer = spvOptimizerCreate(SPV_ENV_UNIVERSAL_1_1); TEST() local
[all...]
H A Dcompact_ids_test.cpp20 #include "spirv-tools/optimizer.hpp"
158 spvtools::Optimizer optimizer(env); in TEST()
159 optimizer.RegisterPass(CreateCompactIdsPass()); in TEST()
161 optimizer.RegisterPass(CreateInlineExhaustivePass()); in TEST()
164 optimizer.Run(binary.data(), binary.size(), &binary); in TEST()
202 spvtools::Optimizer optimizer(env); in TEST()
203 optimizer.RegisterPass(CreateCompactIdsPass()); in TEST()
205 optimizer.RegisterPass(CreateInlineExhaustivePass()); in TEST()
208 optimizer.Run(binary.data(), binary.size(), &binary); in TEST()
/third_party/skia/third_party/externals/spirv-tools/tools/opt/
H A Dopt.cpp29 #include "spirv-tools/optimizer.hpp"
54 std::string GetListOfPassesAsString(const spvtools::Optimizer& optimizer) { in GetListOfPassesAsString() argument
56 for (const auto& name : optimizer.GetPassNames()) { in GetListOfPassesAsString()
65 spvtools::Optimizer optimizer(kDefaultEnvironment); in GetLegalizationPasses()
66 optimizer.RegisterLegalizationPasses(); in GetLegalizationPasses()
67 return GetListOfPassesAsString(optimizer); in GetLegalizationPasses()
71 spvtools::Optimizer optimizer(kDefaultEnvironment); in GetOptimizationPasses()
72 optimizer.RegisterPerformancePasses(); in GetOptimizationPasses()
73 return GetListOfPassesAsString(optimizer); in GetOptimizationPasses()
77 spvtools::Optimizer optimizer(kDefaultEnvironmen in GetSizePasses()
600 ParseOconfigFlag(const char* prog_name, const char* opt_flag, spvtools::Optimizer* optimizer, const char** in_file, const char** out_file, spvtools::ValidatorOptions* validator_options, spvtools::OptimizerOptions* optimizer_options) ParseOconfigFlag() argument
682 ParseFlags(int argc, const char** argv, spvtools::Optimizer* optimizer, const char** in_file, const char** out_file, spvtools::ValidatorOptions* validator_options, spvtools::OptimizerOptions* optimizer_options) ParseFlags() argument
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/tools/opt/
H A Dopt.cpp29 #include "spirv-tools/optimizer.hpp"
54 std::string GetListOfPassesAsString(const spvtools::Optimizer& optimizer) { in GetListOfPassesAsString() argument
56 for (const auto& name : optimizer.GetPassNames()) { in GetListOfPassesAsString()
65 spvtools::Optimizer optimizer(kDefaultEnvironment); in GetLegalizationPasses()
66 optimizer.RegisterLegalizationPasses(); in GetLegalizationPasses()
67 return GetListOfPassesAsString(optimizer); in GetLegalizationPasses()
71 spvtools::Optimizer optimizer(kDefaultEnvironment); in GetOptimizationPasses()
72 optimizer.RegisterPerformancePasses(); in GetOptimizationPasses()
73 return GetListOfPassesAsString(optimizer); in GetOptimizationPasses()
77 spvtools::Optimizer optimizer(kDefaultEnvironmen in GetSizePasses()
600 ParseOconfigFlag(const char* prog_name, const char* opt_flag, spvtools::Optimizer* optimizer, const char** in_file, const char** out_file, spvtools::ValidatorOptions* validator_options, spvtools::OptimizerOptions* optimizer_options) ParseOconfigFlag() argument
682 ParseFlags(int argc, const char** argv, spvtools::Optimizer* optimizer, const char** in_file, const char** out_file, spvtools::ValidatorOptions* validator_options, spvtools::OptimizerOptions* optimizer_options) ParseFlags() argument
[all...]
/third_party/spirv-tools/tools/opt/
H A Dopt.cpp29 #include "spirv-tools/optimizer.hpp"
54 std::string GetListOfPassesAsString(const spvtools::Optimizer& optimizer) { in GetListOfPassesAsString() argument
56 for (const auto& name : optimizer.GetPassNames()) { in GetListOfPassesAsString()
65 spvtools::Optimizer optimizer(kDefaultEnvironment); in GetLegalizationPasses()
66 optimizer.RegisterLegalizationPasses(); in GetLegalizationPasses()
67 return GetListOfPassesAsString(optimizer); in GetLegalizationPasses()
71 spvtools::Optimizer optimizer(kDefaultEnvironment); in GetOptimizationPasses()
72 optimizer.RegisterPerformancePasses(); in GetOptimizationPasses()
73 return GetListOfPassesAsString(optimizer); in GetOptimizationPasses()
77 spvtools::Optimizer optimizer(kDefaultEnvironmen in GetSizePasses()
616 ParseOconfigFlag(const char* prog_name, const char* opt_flag, spvtools::Optimizer* optimizer, const char** in_file, const char** out_file, spvtools::ValidatorOptions* validator_options, spvtools::OptimizerOptions* optimizer_options) ParseOconfigFlag() argument
698 ParseFlags(int argc, const char** argv, spvtools::Optimizer* optimizer, const char** in_file, const char** out_file, spvtools::ValidatorOptions* validator_options, spvtools::OptimizerOptions* optimizer_options) ParseFlags() argument
[all...]
/third_party/skia/third_party/externals/spirv-tools/test/opt/
H A Dcompact_ids_test.cpp21 #include "spirv-tools/optimizer.hpp"
159 spvtools::Optimizer optimizer(env); in TEST()
160 optimizer.RegisterPass(CreateCompactIdsPass()); in TEST()
162 optimizer.RegisterPass(CreateInlineExhaustivePass()); in TEST()
165 optimizer.Run(binary.data(), binary.size(), &binary); in TEST()
203 spvtools::Optimizer optimizer(env); in TEST()
204 optimizer.RegisterPass(CreateCompactIdsPass()); in TEST()
206 optimizer.RegisterPass(CreateInlineExhaustivePass()); in TEST()
209 optimizer.Run(binary.data(), binary.size(), &binary); in TEST()
H A Dstrip_reflect_info_test.cpp18 #include "spirv-tools/optimizer.hpp"
52 // Instantiate the optimizer, and run the strip-reflection-info in TEST_F()
55 spvtools::Optimizer optimizer(SPV_ENV_UNIVERSAL_1_1); in TEST_F()
56 optimizer.RegisterPass(spvtools::CreateStripReflectInfoPass()); in TEST_F()
58 optimizer.Run(binary_in.data(), binary_in.size(), &binary_out); in TEST_F()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/opt/
H A Dcompact_ids_test.cpp21 #include "spirv-tools/optimizer.hpp"
159 spvtools::Optimizer optimizer(env); in TEST()
160 optimizer.RegisterPass(CreateCompactIdsPass()); in TEST()
162 optimizer.RegisterPass(CreateInlineExhaustivePass()); in TEST()
165 optimizer.Run(binary.data(), binary.size(), &binary); in TEST()
203 spvtools::Optimizer optimizer(env); in TEST()
204 optimizer.RegisterPass(CreateCompactIdsPass()); in TEST()
206 optimizer.RegisterPass(CreateInlineExhaustivePass()); in TEST()
209 optimizer.Run(binary.data(), binary.size(), &binary); in TEST()
/third_party/skia/third_party/externals/spirv-tools/test/fuzzers/
H A Dspvtools_opt_legalization_fuzzer.cpp18 #include "spirv-tools/optimizer.hpp"
27 spvtools::Optimizer optimizer(random_gen.GetTargetEnv()); in LLVMFuzzerTestOneInput()
28 optimizer.SetMessageConsumer([](spv_message_level_t, const char*, in LLVMFuzzerTestOneInput()
40 optimizer.RegisterLegalizationPasses(); in LLVMFuzzerTestOneInput()
41 optimizer.Run(input.data(), input.size(), &input); in LLVMFuzzerTestOneInput()
H A Dspvtools_opt_performance_fuzzer.cpp18 #include "spirv-tools/optimizer.hpp"
27 spvtools::Optimizer optimizer(random_gen.GetTargetEnv()); in LLVMFuzzerTestOneInput()
28 optimizer.SetMessageConsumer([](spv_message_level_t, const char*, in LLVMFuzzerTestOneInput()
40 optimizer.RegisterPerformancePasses(); in LLVMFuzzerTestOneInput()
41 optimizer.Run(input.data(), input.size(), &input); in LLVMFuzzerTestOneInput()
H A Dspvtools_opt_size_fuzzer.cpp18 #include "spirv-tools/optimizer.hpp"
27 spvtools::Optimizer optimizer(random_gen.GetTargetEnv()); in LLVMFuzzerTestOneInput()
28 optimizer.SetMessageConsumer([](spv_message_level_t, const char*, in LLVMFuzzerTestOneInput()
40 optimizer.RegisterSizePasses(); in LLVMFuzzerTestOneInput()
41 optimizer.Run(input.data(), input.size(), &input); in LLVMFuzzerTestOneInput()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/fuzzers/
H A Dspvtools_opt_legalization_fuzzer.cpp18 #include "spirv-tools/optimizer.hpp"
27 spvtools::Optimizer optimizer(random_gen.GetTargetEnv()); in LLVMFuzzerTestOneInput()
28 optimizer.SetMessageConsumer([](spv_message_level_t, const char*, in LLVMFuzzerTestOneInput()
40 optimizer.RegisterLegalizationPasses(); in LLVMFuzzerTestOneInput()
41 optimizer.Run(input.data(), input.size(), &input); in LLVMFuzzerTestOneInput()
H A Dspvtools_opt_performance_fuzzer.cpp18 #include "spirv-tools/optimizer.hpp"
27 spvtools::Optimizer optimizer(random_gen.GetTargetEnv()); in LLVMFuzzerTestOneInput()
28 optimizer.SetMessageConsumer([](spv_message_level_t, const char*, in LLVMFuzzerTestOneInput()
40 optimizer.RegisterPerformancePasses(); in LLVMFuzzerTestOneInput()
41 optimizer.Run(input.data(), input.size(), &input); in LLVMFuzzerTestOneInput()
H A Dspvtools_opt_size_fuzzer.cpp18 #include "spirv-tools/optimizer.hpp"
27 spvtools::Optimizer optimizer(random_gen.GetTargetEnv()); in LLVMFuzzerTestOneInput()
28 optimizer.SetMessageConsumer([](spv_message_level_t, const char*, in LLVMFuzzerTestOneInput()
40 optimizer.RegisterSizePasses(); in LLVMFuzzerTestOneInput()
41 optimizer.Run(input.data(), input.size(), &input); in LLVMFuzzerTestOneInput()
/third_party/spirv-tools/test/fuzzers/
H A Dspvtools_opt_fuzzer_common.cpp32 spvtools::Optimizer optimizer(target_env); in OptFuzzerTestOneInput()
33 optimizer.SetMessageConsumer([](spv_message_level_t, const char*, in OptFuzzerTestOneInput()
45 // The largest possible id bound is used when running the optimizer, to avoid in OptFuzzerTestOneInput()
50 // to this limit. This still gives the optimizer a large set of ids to in OptFuzzerTestOneInput()
69 // Set the optimizer and its validator up with the largest possible id bound in OptFuzzerTestOneInput()
77 register_passes(optimizer); in OptFuzzerTestOneInput()
78 optimizer.Run(input.data(), input.size(), &input, optimizer_options); in OptFuzzerTestOneInput()
H A Dspvtools_opt_legalization_fuzzer.cpp19 #include "spirv-tools/optimizer.hpp"
24 data, size, [](spvtools::Optimizer& optimizer) -> void { in LLVMFuzzerTestOneInput()
25 optimizer.RegisterLegalizationPasses(); in LLVMFuzzerTestOneInput()
H A Dspvtools_opt_performance_fuzzer.cpp19 #include "spirv-tools/optimizer.hpp"
24 data, size, [](spvtools::Optimizer& optimizer) -> void { in LLVMFuzzerTestOneInput()
25 optimizer.RegisterPerformancePasses(); in LLVMFuzzerTestOneInput()
H A Dspvtools_opt_size_fuzzer.cpp19 #include "spirv-tools/optimizer.hpp"
24 data, size, [](spvtools::Optimizer& optimizer) -> void { in LLVMFuzzerTestOneInput()
25 optimizer.RegisterSizePasses(); in LLVMFuzzerTestOneInput()
/third_party/skia/third_party/externals/tint/fuzzers/tint_spirv_tools_fuzzer/
H A Dspirv_opt_mutator.cc23 #include "spirv-tools/optimizer.hpp"
76 assert(is_valid_ && "The optimizer is not longer valid"); in Mutate()
96 assert(!binary.empty() && "Can't run the optimizer on an empty binary"); in Mutate()
114 spvtools::Optimizer optimizer(target_env_); in Mutate()
115 optimizer.SetMessageConsumer(util::GetBufferMessageConsumer(&errors_)); in Mutate()
116 optimizer.SetValidateAfterAll(validate_after_each_opt_); in Mutate()
117 optimizer.RegisterPassesFromFlags(passes); in Mutate()
118 if (!optimizer.Run(binary.data(), binary.size(), &optimized_binary_)) { in Mutate()
/third_party/skia/third_party/externals/swiftshader/tests/regres/cov/
H A Doptimization.go35 o := optimizer{}
45 type optimizer struct{} type
49 func (o *optimizer) createGroups(f *treeFile) {
140 func (o *optimizer) invertForCommon(tc *TestCoverage, t *Test) {
/third_party/spirv-tools/include/spirv-tools/
H A Dlibspirv.h709 // Creates an optimizer options object with default options. Returns a valid
714 // Destroys the given optimizer options object.
718 // Records whether or not the optimizer should run the validator before
935 // The optimizer interface.
937 // A pointer to a function that accepts a log message from an optimizer.
941 // Creates and returns an optimizer object. This object must be passed to
942 // optimizer APIs below and is valid until passed to spvOptimizerDestroy.
945 // Destroys the given optimizer object.
946 SPIRV_TOOLS_EXPORT void spvOptimizerDestroy(spv_optimizer_t* optimizer);
948 // Sets an spv_message_consumer on an optimizer objec
[all...]
/third_party/spirv-tools/source/opt/
H A Doptimizer.cpp15 #include "spirv-tools/optimizer.hpp"
664 "Binary size unexpectedly changed despite the optimizer saying " in Run()
673 "Binary content unexpectedly changed despite the optimizer saying " in Run()
1133 SPIRV_TOOLS_EXPORT void spvOptimizerDestroy(spv_optimizer_t* optimizer) { in spvOptimizerDestroy() argument
1134 delete reinterpret_cast<spvtools::Optimizer*>(optimizer); in spvOptimizerDestroy()
1138 spv_optimizer_t* optimizer, spv_message_consumer consumer) { in spvOptimizerSetMessageConsumer()
1139 reinterpret_cast<spvtools::Optimizer*>(optimizer)-> in spvOptimizerSetMessageConsumer()
1148 spv_optimizer_t* optimizer) { in spvOptimizerRegisterLegalizationPasses()
1149 reinterpret_cast<spvtools::Optimizer*>(optimizer)-> in spvOptimizerRegisterLegalizationPasses()
1154 spv_optimizer_t* optimizer) { in spvOptimizerRegisterPerformancePasses()
1137 spvOptimizerSetMessageConsumer( spv_optimizer_t* optimizer, spv_message_consumer consumer) spvOptimizerSetMessageConsumer() argument
1147 spvOptimizerRegisterLegalizationPasses( spv_optimizer_t* optimizer) spvOptimizerRegisterLegalizationPasses() argument
1153 spvOptimizerRegisterPerformancePasses( spv_optimizer_t* optimizer) spvOptimizerRegisterPerformancePasses() argument
1159 spvOptimizerRegisterSizePasses( spv_optimizer_t* optimizer) spvOptimizerRegisterSizePasses() argument
1164 spvOptimizerRegisterPassFromFlag( spv_optimizer_t* optimizer, const char* flag) spvOptimizerRegisterPassFromFlag() argument
1171 spvOptimizerRegisterPassesFromFlags( spv_optimizer_t* optimizer, const char** flags, const size_t flag_count) spvOptimizerRegisterPassesFromFlags() argument
1183 spvOptimizerRun(spv_optimizer_t* optimizer, const uint32_t* binary, const size_t word_count, spv_binary* optimized_binary, const spv_optimizer_options options) spvOptimizerRun() argument
[all...]
/third_party/node/deps/v8/third_party/jinja2/
H A Doptimizer.py2 """The optimizer tries to constant fold expressions and modify the AST
18 optimizer = Optimizer(environment)
19 return optimizer.visit(node)
/third_party/skia/third_party/externals/jinja2/
H A Doptimizer.py2 """The optimizer tries to constant fold expressions and modify the AST
18 optimizer = Optimizer(environment)
19 return optimizer.visit(node)

Completed in 11 milliseconds

12