| /third_party/spirv-tools/ |
| D | CONTRIBUTING.md | 1 # Contributing to SPIR-V Tools 6 [Tracking SPIRV-Tools work with GitHub projects](https://github.com/KhronosGroup/SPIRV-Tools/blob/m… 11 [issues](https://github.com/KhronosGroup/SPIRV-Tools/issues) and 12 [projects](https://github.com/KhronosGroup/SPIRV-Tools/projects). If the bug has 14 [here](https://github.com/KhronosGroup/SPIRV-Tools/issues/new). 20 issue is about. Simply using "Segfault in spirv-opt" is not helpful 21 because there could be (but hopefully aren't) multiple bugs with 30 [issues](https://github.com/KhronosGroup/SPIRV-Tools/issues) as well. Please 39 [Khronos Open Source Contributor License Agreement](https://cla-assistant.io/KhronosGroup/SPIRV-Too… 43 need to be sure of various other things -- for instance that you'll tell us if [all …]
|
| /third_party/skia/third_party/externals/spirv-cross/ |
| D | spirv_cfg.cpp | 2 * Copyright 2016-2021 Arm Limited 3 * SPDX-License-Identifier: Apache-2.0 OR MIT 9 * http://www.apache.org/licenses/LICENSE-2.0 20 * 1. The Apache License, Version 2.0, found at <http://www.apache.org/licenses/LICENSE-2.0>, or 55 // Traverse the post-order in reverse and build up the immediate dominator tree. in build_immediate_dominators() 59 for (auto i = post_order.size(); i; i--) in build_immediate_dominators() 61 uint32_t block = post_order[i - 1]; in build_immediate_dominators() 84 return itr != end(visit_order) && itr->second.get() == 0; in is_back_edge() 91 return itr != end(visit_order) && itr->second.get() > 0; in has_visited_forward_edge() 97 // If our branches are back-edges, we do not record them. in post_order_visit() [all …]
|
| /third_party/rust/rust/src/doc/rustc/src/ |
| D | instrument-coverage.md | 1 # Instrumentation-based Code Coverage 7 - A GCC-compatible, gcov-based coverage implementation, enabled with `-Z profile`, which derives … 8 - A source-based code coverage implementation, enabled with `-C instrument-coverage`, which uses … 10 …describes how to enable and use the LLVM instrumentation-based coverage, via the `-C instrument-co… 14 When `-C instrument-coverage` is enabled, the Rust compiler enhances rust-based libraries and binar… 16 - Automatically injecting calls to an LLVM intrinsic ([`llvm.instrprof.increment`]), at functions… 17 - Embedding additional information in the data section of each library and binary (using the [LLV… 19 …-instrumented program, the counter values are written to a `profraw` file at program termination. … 21 [`llvm.instrprof.increment`]: https://llvm.org/docs/LangRef.html#llvm-instrprof-increment-intrinsic 24 …-C instrument-coverage` also automatically enables `-C symbol-mangling-version=v0` (tracking issue… [all …]
|
| D | profile-guided-optimization.md | 1 # Profile-guided Optimization 3 `rustc` supports doing profile-guided optimization (PGO). 6 ## What Is Profiled-Guided Optimization? 10 to inform optimizations such as inlining, machine-code layout, 22 Generating a PGO-optimized program involves following a workflow with four steps: 25 (e.g. `rustc -Cprofile-generate=/tmp/pgo-data main.rs`) 29 LLVM's `llvm-profdata` tool 31 (for example `rustc -Cprofile-use=merged.profdata main.rs`) 36 instrumented binary multiple times, on the other hand, will re-use the 39 These `.profraw` files have to be post-processed before they can be fed back [all …]
|
| /third_party/rust/crates/bindgen/.github/workflows/ |
| D | release.yml | 1 # Copyright 2022-2023, axodotdev 2 # SPDX-License-Identifier: MIT or Apache-2.0 7 # * builds artifacts with cargo-dist (archives, installers, hashes) 20 # like "1.0.0", "v0.1.0-prerelease.1", "my-app/0.1.0", "releases/v1.0.0", etc. 23 # must be a Cargo-style SemVer Version (must have at least major.minor.patch). 26 # package (erroring out if it doesn't have the given version or isn't cargo-dist-able). 29 # (cargo-dist-able) packages in the workspace with that version (this mode is 30 # intended for workspaces with only one dist-able package, or with all dist-able 33 # If you push multiple tags at once, separate instances of this workflow will 38 # If there's a prerelease-style suffix to the version, then the release(s) [all …]
|
| /third_party/PyYAML/tests/legacy_tests/data/ |
| D | construct-merge.data | 1 --- 2 - &CENTER { x: 1, 'y': 2 } 3 - &LEFT { x: 0, 'y': 2 } 4 - &BIG { r: 10 } 5 - &SMALL { r: 1 } 9 - # Explicit keys 15 - # Merge one map 20 - # Merge multiple maps 24 - # Override
|
| /third_party/mindspore/mindspore-src/source/mindspore/python/mindspore/ops_generate/ |
| D | gen_utils.py | 1 # Copyright 2023-2025 Huawei Technologies Co., Ltd 7 # http://www.apache.org/licenses/LICENSE-2.0 31 # http://www.apache.org/licenses/LICENSE-2.0 48 * http://www.apache.org/licenses/LICENSE-2.0 126 Merge multiple files into one file. 140 Merge multiple files into one file. 152 Merge multiple files into one file.
|
| /third_party/skia/third_party/externals/spirv-tools/ |
| D | CONTRIBUTING.md | 1 # Contributing to SPIR-V Tools 5 We organize known future work in GitHub projects. See [Tracking SPIRV-Tools work 7 projects](https://github.com/KhronosGroup/SPIRV-Tools/blob/master/docs/projects.md) 12 [issues](https://github.com/KhronosGroup/SPIRV-Tools/issues) and 13 [projects](https://github.com/KhronosGroup/SPIRV-Tools/projects). If the bug has 15 [here](https://github.com/KhronosGroup/SPIRV-Tools/issues/new). 21 issue is about. Simply using "Segfault in spirv-opt" is not helpful 22 because there could be (but hopefully aren't) multiple bugs with 31 [issues](https://github.com/KhronosGroup/SPIRV-Tools/issues) as well. Please 40 License Agreement](https://cla-assistant.io/KhronosGroup/SPIRV-Tools) (CLA), [all …]
|
| /third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/ |
| D | CONTRIBUTING.md | 1 # Contributing to SPIR-V Tools 5 We organize known future work in GitHub projects. See [Tracking SPIRV-Tools work 7 projects](https://github.com/KhronosGroup/SPIRV-Tools/blob/master/docs/projects.md) 12 [issues](https://github.com/KhronosGroup/SPIRV-Tools/issues) and 13 [projects](https://github.com/KhronosGroup/SPIRV-Tools/projects). If the bug has 15 [here](https://github.com/KhronosGroup/SPIRV-Tools/issues/new). 21 issue is about. Simply using "Segfault in spirv-opt" is not helpful 22 because there could be (but hopefully aren't) multiple bugs with 31 [issues](https://github.com/KhronosGroup/SPIRV-Tools/issues) as well. Please 40 License Agreement](https://cla-assistant.io/KhronosGroup/SPIRV-Tools) (CLA), [all …]
|
| /third_party/rust/rust/src/doc/style-guide/src/ |
| D | items.md | 23 In Rust, people often find functions by searching for `fn [function-name]`, so 29 [pub] [unsafe] [extern ["ABI"]] fn foo(arg1: i32, arg2: i32) -> i32 { 38 block-indented line. For example, 44 ) -> i32 { 58 #### Single-line 86 If a struct variant is [*small*](index.html#small-items), it may be formatted on 96 In an enum with multiple struct variants, if any struct variant is written on 97 multiple lines, then the multi-line formatting should be used for all struct 171 Trait items should be block-indented. If there are no items, the trait may be 172 formatted on a single line. Otherwise there should be line-breaks after the [all …]
|
| /third_party/mindspore/mindspore-src/source/mindspore/ccsrc/include/backend/distributed/persistent/storage/ |
| D | storage.h | 2 * Copyright 2021-2022 Huawei Technologies Co., Ltd 8 * http://www.apache.org/licenses/LICENSE-2.0 49 // This Class provides upper-layer interfaces for persistent storage. 68 …// Write input to storage medium or memory buffer, only support the input composed of multiple ten… 73 // Write key-value pairs data into persistent storage. 79 // Read data from the storage medium or memory buffer and merge them into contiguous memory. 82 …ad data from the storage medium or memory buffer and merge them into contiguous memory for multipl… 85 // Read key-value pairs' values data from persistent storage. 91 // Dump all keys of all key-value pairs in storage.
|
| /third_party/libwebsockets/READMEs/ |
| D | README.release-policy.md | 10 The stable releases go on to a branch like v4.0-stable as described below, over 13 v4.0.0 but build into your planning that you will need to follow v4.0-stable in 33  42 $ git fetch https://libwebsockets.org/repo/libwebsockets +main:m && git reset --hard m 46 local checkout to exactly match `m`. This replaces your checked-out tree 57 to be working, it's copied out into a versioned stable branch, like `v4.0-stable`. 59  72 the development branch that was copied to form the last -stable branch. 78 This applies only to fixes and public API-neutral internal changes to lws... if 80 multiple apis under the same version name and library soname, which is [all …]
|
| /third_party/mindspore/mindspore-src/source/mindspore/ccsrc/minddata/dataset/engine/opt/pre/ |
| D | cache_transform_pass.cc | 8 * http://www.apache.org/licenses/LICENSE-2.0 37 // Note that this function will only get called on non-leaf nodes. 41 if (node->IsCached()) { in Visit() 52 if (node->IsCached()) { in VisitAfter() 61 // If there was no leaf_node_ set, then this is a non-mappable scenario. in VisitAfter() 73 if (node->IsCached()) { in Visit() 77 …// Cache might also be injected to the non-leaf node upper in the tree, so is_caching_ might also … in Visit() 84 "There is currently no support for multiple leaf nodes under cache."); in Visit() 86 // Set up a sampler here to be used by cache if we are a non-mappable leaf in a caching tree. in Visit() 88 RETURN_IF_NOT_OK(node->SetupSamplerForCache(&sampler_)); in Visit() [all …]
|
| /third_party/mindspore/mindspore-src/source/mindspore/ccsrc/frontend/parallel/auto_parallel/ |
| D | graph_costmodel.h | 2 * Copyright 2019-2023 Huawei Technologies Co., Ltd 8 * http://www.apache.org/licenses/LICENSE-2.0 39 // output-input dependency relationship. 61 // the edge is in the form: u --> v 87 …// Given a graph which contains the following subgraph: u --> v --> w, the node v can be eliminated 89 …// Given a graph which contains the following subgraph where there are multiple edges between u an… 95 // w --- v --- x 102 // v --- x 110 * v --- w 116 * v <--- u ---> w [all …]
|
| /third_party/skia/third_party/externals/angle2/infra/specs/ |
| D | test_suites.pyl | 2 # Use of this source code is governed by a BSD-style license that can be 19 '--use-angle=d3d11', 20 '--bot-mode', 22 'merge': { 34 '--use-angle=gl', 35 '--bot-mode', 36 # Flaky when run with multiple processes. 37 '--max-processes=1', 39 'merge': { 51 '--use-angle=gles', [all …]
|
| /third_party/gn/examples/ios/build/config/ios/templates/ |
| D | merge_plist.gni | 2 # Use of this source code is governed by a BSD-style license that can be 5 # Template to merge multiple Apple Property List file into a single file. 9 # - output 11 # path of the file that will be generated (must be in a sub-directory 14 # - plists 16 # list of path to Apple Property List file to merge (the file may be 19 # - format (optional) 24 # - substitutions (optional) 74 "-f=" + _format, 75 "-o=" + rebase_path(invoker.output, root_build_dir), [all …]
|
| /third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/ |
| D | validate_cfg.cpp | 1 // Copyright (c) 2015-2016 The Khronos Group Inc. 7 // http://www.apache.org/licenses/LICENSE-2.0 43 auto block = inst->block(); in ValidatePhi() 44 size_t num_in_ops = inst->words().size() - 3; in ValidatePhi() 51 if (_.IsVoidType(inst->type_id())) { in ValidatePhi() 55 if (_.IsPointerType(inst->type_id()) && in ValidatePhi() 65 const Instruction* type_inst = _.FindDef(inst->type_id()); in ValidatePhi() 67 const SpvOp type_opcode = type_inst->opcode(); in ValidatePhi() 69 if (!_.options()->before_hlsl_legalization) { in ValidatePhi() 82 std::transform(block->predecessors()->begin(), block->predecessors()->end(), in ValidatePhi() [all …]
|
| /third_party/skia/third_party/externals/spirv-tools/source/val/ |
| D | validate_cfg.cpp | 1 // Copyright (c) 2015-2016 The Khronos Group Inc. 7 // http://www.apache.org/licenses/LICENSE-2.0 43 auto block = inst->block(); in ValidatePhi() 44 size_t num_in_ops = inst->words().size() - 3; in ValidatePhi() 51 if (_.IsVoidType(inst->type_id())) { in ValidatePhi() 55 if (_.IsPointerType(inst->type_id()) && in ValidatePhi() 65 const Instruction* type_inst = _.FindDef(inst->type_id()); in ValidatePhi() 67 const SpvOp type_opcode = type_inst->opcode(); in ValidatePhi() 69 if (!_.options()->before_hlsl_legalization) { in ValidatePhi() 82 std::transform(block->predecessors()->begin(), block->predecessors()->end(), in ValidatePhi() [all …]
|
| /third_party/mesa3d/src/nouveau/compiler/ |
| D | nak_nir_lower_cf.c | 3 * SPDX-License-Identifier: MIT 12 assert(nir_cursors_equal(b->cursor, nir_after_impl(b->impl))); in push_block() 13 block->divergent = divergent; in push_block() 14 block->cf_node.parent = &b->impl->cf_node; in push_block() 15 exec_list_push_tail(&b->impl->body, &block->cf_node.node); in push_block() 16 b->cursor = nir_after_block(block); in push_block() 33 * True if control-flow ever diverges within this scope, not accounting 38 nir_block *merge; member 55 .depth = parent->depth + 1, in push_scope() 56 .divergent = parent->divergent || divergent, in push_scope() [all …]
|
| /third_party/mbedtls/scripts/mbedtls_dev/ |
| D | bignum_mod_raw.py | 3 # SPDX-License-Identifier: Apache-2.0 9 # http://www.apache.org/licenses/LICENSE-2.0 25 #pylint: disable=abstract-method, too-few-public-methods 29 # BEGIN MERGE SLOT 1 31 # END MERGE SLOT 1 33 # BEGIN MERGE SLOT 2 38 symbol = "-" 44 def arguments(self) -> List[str]: 50 def result(self) -> List[str]: 51 result = (self.int_a - self.int_b) % self.int_n [all …]
|
| /third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/ |
| D | dead_branch_elim_pass.h | 9 // http://www.apache.org/licenses/LICENSE-2.0 43 const char* name() const override { return "eliminate-dead-branches"; } in name() 57 // If |valId| is a 32-bit integer constant, return value via |value| and 68 // TODO(greg-lunarg): Remove remaining constant conditional branches and dead 75 // up-to-date during processing. 81 // header is live. Likewise, unreachable merge blocks named in live merge 86 // Checks for unreachable merge and continue blocks with live headers; those 109 // merge instruction that declares them. 117 // a live merge instruction in the corresponding header. These blocks will 119 // Unreachable merge blocks are terminated by OpUnreachable, while [all …]
|
| /third_party/spirv-tools/source/opt/ |
| D | dead_branch_elim_pass.h | 9 // http://www.apache.org/licenses/LICENSE-2.0 43 const char* name() const override { return "eliminate-dead-branches"; } in name() 57 // If |valId| is a 32-bit integer constant, return value via |value| and 68 // TODO(greg-lunarg): Remove remaining constant conditional branches and dead 75 // up-to-date during processing. 81 // header is live. Likewise, unreachable merge blocks named in live merge 86 // Checks for unreachable merge and continue blocks with live headers; those 109 // merge instruction that declares them. 117 // a live merge instruction in the corresponding header. These blocks will 119 // Unreachable merge blocks are terminated by OpUnreachable, while [all …]
|
| /third_party/skia/third_party/externals/spirv-tools/source/opt/ |
| D | dead_branch_elim_pass.h | 9 // http://www.apache.org/licenses/LICENSE-2.0 43 const char* name() const override { return "eliminate-dead-branches"; } in name() 57 // If |valId| is a 32-bit integer constant, return value via |value| and 68 // TODO(greg-lunarg): Remove remaining constant conditional branches and dead 75 // up-to-date during processing. 81 // header is live. Likewise, unreachable merge blocks named in live merge 86 // Checks for unreachable merge and continue blocks with live headers; those 109 // merge instruction that declares them. 117 // a live merge instruction in the corresponding header. These blocks will 119 // Unreachable merge blocks are terminated by OpUnreachable, while [all …]
|
| /third_party/glslang/glslang/MachineIndependent/ |
| D | linkValidate.cpp | 4 // Copyright (C) 2015-2018 Google, Inc. 39 // Do link-time merging and validation of intermediate representations. 42 // compiled into one TIntermediate instance. Then, at link time, multiple 56 // Link-time error emitter. 69 // Link-time warning. 80 // name must have the exact same set of members qualified with offset and their integral-constant 81 // expression values must be the same, or a link-time error results." 84 // Merge the information from 'unit' into 'this' 86 void TIntermediate::merge(TInfoSink& infoSink, TIntermediate& unit) in merge() function in glslang::TIntermediate 100 // Get the linker-object lists in mergeUniformObjects() [all …]
|
| /third_party/grpc/src/ruby/lib/grpc/generic/ |
| D | active_call.rb | 7 # http://www.apache.org/licenses/LICENSE-2.0 23 # is non-nil and not OK. 59 # if a keyword value is a list, multiple metadata for it's key are sent 82 # @param marshal [Function] f(obj)->string that marshal requests 83 # @param unmarshal [Function] f(string)->obj that unmarshals responses 121 @metadata_to_send.merge!(new_metadata) 139 # in a server client-streaming handler. 145 # a server request-response handler. 227 # Intended for use on server-side calls when a single request from 228 # the client is expected (i.e., unary and server-streaming RPC types). [all …]
|