/third_party/glslang/SPIRV/ |
H A D | SpvTools.cpp | 46 #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 D | c_interface_test.cpp | 40 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 D | compact_ids_test.cpp | 20 #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 D | opt.cpp | 29 #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 D | opt.cpp | 29 #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 D | opt.cpp | 29 #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 D | compact_ids_test.cpp | 21 #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 D | strip_reflect_info_test.cpp | 18 #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 D | compact_ids_test.cpp | 21 #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 D | spvtools_opt_legalization_fuzzer.cpp | 18 #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 D | spvtools_opt_performance_fuzzer.cpp | 18 #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 D | spvtools_opt_size_fuzzer.cpp | 18 #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 D | spvtools_opt_legalization_fuzzer.cpp | 18 #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 D | spvtools_opt_performance_fuzzer.cpp | 18 #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 D | spvtools_opt_size_fuzzer.cpp | 18 #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 D | spvtools_opt_fuzzer_common.cpp | 32 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 D | spvtools_opt_legalization_fuzzer.cpp | 19 #include "spirv-tools/optimizer.hpp" 24 data, size, [](spvtools::Optimizer& optimizer) -> void { in LLVMFuzzerTestOneInput() 25 optimizer.RegisterLegalizationPasses(); in LLVMFuzzerTestOneInput()
|
H A D | spvtools_opt_performance_fuzzer.cpp | 19 #include "spirv-tools/optimizer.hpp" 24 data, size, [](spvtools::Optimizer& optimizer) -> void { in LLVMFuzzerTestOneInput() 25 optimizer.RegisterPerformancePasses(); in LLVMFuzzerTestOneInput()
|
H A D | spvtools_opt_size_fuzzer.cpp | 19 #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 D | spirv_opt_mutator.cc | 23 #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 D | optimization.go | 35 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 D | libspirv.h | 709 // 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 D | optimizer.cpp | 15 #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 D | optimizer.py | 2 """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 D | optimizer.py | 2 """The optimizer tries to constant fold expressions and modify the AST 18 optimizer = Optimizer(environment) 19 return optimizer.visit(node)
|