Home
last modified time | relevance | path

Searched +full:- +full:- +full:precise (Results 1 – 25 of 1090) sorted by relevance

12345678910>>...44

/external/angle/third_party/glslang/src/glslang/MachineIndependent/
DpropagateNoContraction.cpp2 // Copyright (C) 2015-2016 Google, Inc.
82 return node->getType().getQualifier().isNoContraction(); in isPreciseObjectNode()
134 assert(node->getAsConstantUnion() && node->getAsConstantUnion()->isScalar()); in getStructIndexFromConstantUnion()
135 unsigned struct_dereference_index = node->getAsConstantUnion()->getConstArray()[0].getUConst(); in getStructIndexFromConstantUnion()
143 std::to_string(node->getId()) + "(" + node->getName().c_str() + ")"; in generateSymbolLabel()
232 // 2) A set of access chains of the initial precise object nodes.
253 // The set of symbol node IDs for precise symbol nodes, the ones marked as
256 // The set of precise return nodes.
299 if (node->getOp() == glslang::EOpFunction) { in visitAggregate()
305 glslang::TIntermSequence& seq = node->getSequence(); in visitAggregate()
[all …]
/external/deqp-deps/glslang/glslang/MachineIndependent/
DpropagateNoContraction.cpp2 // Copyright (C) 2015-2016 Google, Inc.
82 return node->getType().getQualifier().isNoContraction(); in isPreciseObjectNode()
134 assert(node->getAsConstantUnion() && node->getAsConstantUnion()->isScalar()); in getStructIndexFromConstantUnion()
135 unsigned struct_dereference_index = node->getAsConstantUnion()->getConstArray()[0].getUConst(); in getStructIndexFromConstantUnion()
143 std::to_string(node->getId()) + "(" + node->getName().c_str() + ")"; in generateSymbolLabel()
232 // 2) A set of access chains of the initial precise object nodes.
253 // The set of symbol node IDs for precise symbol nodes, the ones marked as
256 // The set of precise return nodes.
299 if (node->getOp() == glslang::EOpFunction) { in visitAggregate()
305 glslang::TIntermSequence& seq = node->getSequence(); in visitAggregate()
[all …]
/external/angle/src/compiler/translator/tree_util/
DFindPreciseNodes.cpp3 // Use of this source code is governed by a BSD-style license that can be
6 // FindPreciseNodes.cpp: Propagates |precise| to AST nodes.
8 // The high level algorithm is as follows. For every node that "assigns" to a precise object,
9 // subobject (a precise struct whose field is being assigned) or superobject (a struct with a
10 // precise field), two things happen:
12 // - The operation is marked precise if it's an arithmetic operation
13 // - The right hand side of the assignment is made precise. If only a subobject is precise, only
14 // the corresponding subobject of the right hand side is made precise.
31 // An access chain applied to a variable. The |precise|-ness of a node does not change when
34 // that is or should be |precise|. If both a.b.c and a.b are precise, only a.b is every considered.
[all …]
/external/llvm/test/Transforms/Inline/
Dattributes.ll1 ; RUN: opt < %s -inline -S | FileCheck %s
2 target datalayout = "E-p:64:64:64-a0:0:8-f32:32:32-f64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:…
56 ; CHECK-LABEL: @test_no_sanitize_address(
57 ; CHECK-NEXT: @sanitize_address_callee
58 ; CHECK-NEXT: ret i32
67 ; CHECK-LABEL: @test_no_sanitize_memory(
68 ; CHECK-NEXT: @sanitize_memory_callee
69 ; CHECK-NEXT: ret i32
78 ; CHECK-LABEL: @test_no_sanitize_thread(
79 ; CHECK-NEXT: @sanitize_thread_callee
[all …]
/external/angle/src/tests/compiler_tests/
DPrecise_test.cpp3 // Use of this source code is governed by a BSD-style license that can be
7 // Test that precise produces the right number of NoContraction decorations in the generated
8 // SPIR-V.
115 // Parse the SPIR-V and verify that there are as many NoContraction decorations as expected.
165 // Test that precise on a local variable works.
174 float f1 = u, f2 = u; // f1 is precise, but f2 isn't. in TEST_F()
182 int i1 = int(f3); // i1 is precise in TEST_F()
184 --i1; // NoContraction in TEST_F()
186 i1--; // NoContraction in TEST_F()
189 f2 -= float(i2); in TEST_F()
[all …]
/external/angle/third_party/glslang/src/Test/
Dprecise.tesc6 precise float result = 5.0;
16 precise float result = 5.0;
23 precise double result;
31 precise float r1 = 5.0;
32 precise float r2 = 10.0;
46 precise float result;
57 // result + 1 and 3 - rvalue should be 'noContraction'.
58 a0[i] = 3 - result++;
63 precise float result = 5.0;
74 precise float result;
[all …]
DspecExamples.vert115 precise out vec4 position;
118 precise Color5; // make existing Color be precise
120 precise out vec4 v;
148 precise float result = (e*f) + (g*h); // ensures same precision for
153 float func3(float i, float j, precise out float k)
155 k = i * i + j; // precise, due to <k> declaration
160 vec3 r = vec3(a * b); // precise, used to compute v.xyz
161 vec3 s = vec3(c * d); // precise, used to compute v.xyz
162 v.xyz = r + s; // precise
163 v.w = (a.w * b.w) + (c.w * d.w); // precise
[all …]
Dprecise_struct_block.vert8 out B1 {precise T s; float x;} partial_precise_block;
9 precise out B2 {T s; float x;} all_precise_block;
17 precise float result;
24 S = S2; // "precise" propagated through parent object nodes
31 precise float result;
71 + t3[i - 1].v.xy.x; // NoContraction
79 partial_precise_block.s.f2 = a - b; // NoContraction
83 all_precise_block.s.f2 = a - b - 1.0; // NoContraction
/external/deqp-deps/glslang/Test/
Dprecise.tesc6 precise float result = 5.0;
16 precise float result = 5.0;
23 precise double result;
31 precise float r1 = 5.0;
32 precise float r2 = 10.0;
46 precise float result;
57 // result + 1 and 3 - rvalue should be 'noContraction'.
58 a0[i] = 3 - result++;
63 precise float result = 5.0;
74 precise float result;
[all …]
DspecExamples.vert115 precise out vec4 position;
118 precise Color5; // make existing Color be precise
120 precise out vec4 v;
148 precise float result = (e*f) + (g*h); // ensures same precision for
153 float func3(float i, float j, precise out float k)
155 k = i * i + j; // precise, due to <k> declaration
160 vec3 r = vec3(a * b); // precise, used to compute v.xyz
161 vec3 s = vec3(c * d); // precise, used to compute v.xyz
162 v.xyz = r + s; // precise
163 v.w = (a.w * b.w) + (c.w * d.w); // precise
[all …]
Dprecise_struct_block.vert8 out B1 {precise T s; float x;} partial_precise_block;
9 precise out B2 {T s; float x;} all_precise_block;
17 precise float result;
24 S = S2; // "precise" propagated through parent object nodes
31 precise float result;
71 + t3[i - 1].v.xy.x; // NoContraction
79 partial_precise_block.s.f2 = a - b; // NoContraction
83 all_precise_block.s.f2 = a - b - 1.0; // NoContraction
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DMemoryLocation.cpp1 //===- MemoryLocation.cpp - Memory location descriptions -------------------==//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
30 OS << "precise(" << getValue() << ')'; in print()
37 LI->getAAMetadata(AATags); in get()
38 const auto &DL = LI->getModule()->getDataLayout(); in get()
41 LI->getPointerOperand(), in get()
42 LocationSize::precise(DL.getTypeStoreSize(LI->getType())), AATags); in get()
47 SI->getAAMetadata(AATags); in get()
48 const auto &DL = SI->getModule()->getDataLayout(); in get()
[all …]
/external/deqp/modules/gles31/functional/
Des31fNegativePreciseTests.cpp1 /*-------------------------------------------------------------------------
3 * -------------------------------------------------
11 * http://www.apache.org/licenses/LICENSE-2.0
21 * \brief Negative Precise Tests
22 *//*--------------------------------------------------------------------*/
72 source << "#define precise 0\n"; in generateShaderSource()
78 source << "#define precise aName\n"; in generateShaderSource()
110 << "void precise()\n" in generateShaderSource()
118 << "void example(int precise)\n" in generateShaderSource()
134 source << " int precise = 1;\n"; in generateShaderSource()
[all …]
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/
DMemoryLocation.cpp1 //===- MemoryLocation.cpp - Memory location descriptions -------------------==//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
31 OS << "precise(" << getValue() << ')'; in print()
37 const auto &DL = LI->getModule()->getDataLayout(); in get()
40 LI->getPointerOperand(), in get()
41 LocationSize::precise(DL.getTypeStoreSize(LI->getType())), in get()
42 LI->getAAMetadata()); in get()
46 const auto &DL = SI->getModule()->getDataLayout(); in get()
48 return MemoryLocation(SI->getPointerOperand(), in get()
[all …]
/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Analysis/
DMemoryLocation.h1 //===- MemoryLocation.h - Memory location descriptions ----------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
13 //===----------------------------------------------------------------------===//
44 // integer it contains, N, is 'precise'. Precise, in this context, means that we
47 // precise values, and can conservatively represent all of the values unioned
48 // into it. Importantly, imprecise values are an *upper-bound* on the size of a
51 // Concretely, a precise MemoryLocation is (%p, 4) in
70 AfterPointer = BeforeOrAfterPointer - 1,
71 MapEmpty = BeforeOrAfterPointer - 2,
[all …]
/external/mesa3d/src/compiler/glsl/
Dpropagate_invariance.cpp26 * Propagate the "invariant" and "precise" qualifiers to variables used to
27 * compute invariant or precise values.
30 * conditions for getting bit-for-bit the same values on an invariant output:
38 * "precise" qualifier.
53 this->progress = false; in ir_invariance_propagation_visitor()
54 this->dst_var = NULL; in ir_invariance_propagation_visitor()
75 assert(this->dst_var == NULL); in visit_enter()
76 ir_variable *var = ir->lhs->variable_referenced(); in visit_enter()
77 if (var->data.invariant || var->data.precise) { in visit_enter()
78 this->dst_var = var; in visit_enter()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DMemoryLocation.h1 //===- MemoryLocation.h - Memory location descriptions ----------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
13 //===----------------------------------------------------------------------===//
37 // it contains, N, is 'precise'. Precise, in this context, means that we know
40 // precise values, and can conservatively represent all of the values unioned
41 // into it. Importantly, imprecise values are an *upper-bound* on the size of a
44 // Concretely, a precise MemoryLocation is (%p, 4) in
64 MapEmpty = Unknown - 1,
65 MapTombstone = Unknown - 2,
[all …]
/external/aws-sdk-java-v2/services/ecr/src/main/resources/codegen-resources/
Dexamples-1.json9 "imageTag": "precise"
21 "imageTag": "precise"
27 …"description": "This example deletes images with the tags precise and trusty in a repository calle…
28 "id": "batchdeleteimages-example-1470860541707",
37 "imageTag": "precise"
50 "imageTag": "precise"
52 … "imageManifest": "{\n \"schemaVersion\": 1,\n \"name\": \"ubuntu\",\n \"tag\": \"precise\",\n...",
64 "id": "batchgetimage-example-1470862771437",
71 "repositoryName": "project-a/nginx-web-app"
76 … "repositoryArn": "arn:aws:ecr:us-west-2:012345678901:repository/project-a/nginx-web-app",
[all …]
/external/sdv/vsomeip/third_party/boost/ratio/
D.travis.yml12 - linux
13 - osx
17 - master
18 - develop
19 - /feature\/.*/
23 - BOGUS_JOB=true
28 - env: BOGUS_JOB=true
31 - os: linux
32 compiler: g++-4.7
33 env: TOOLSET=gcc COMPILER=g++-4.7 CXXSTD=c++11
[all …]
/external/sdv/vsomeip/third_party/boost/chrono/
D.travis.yml12 - linux
13 - osx
17 - master
18 - develop
19 - /feature\/.*/
23 - BOGUS_JOB=true
28 - env: BOGUS_JOB=true
31 - os: linux
32 compiler: g++-4.7
33 env: TOOLSET=gcc COMPILER=g++-4.7 CXXSTD=c++11
[all …]
/external/linux-kselftest/tools/testing/selftests/arm64/mte/
Dcheck_child_memory.c1 // SPDX-License-Identifier: GPL-2.0
25 1, 537, 989, 1269, MT_GRANULE_SIZE - 1, MT_GRANULE_SIZE,
26 /* page size - 1*/ 0, /* page_size */ 0, /* page size + 1 */ 0
38 if (child == -1) { in check_child_tag_inheritance()
58 mte_initialize_current_context(mode, (uintptr_t)ptr, -UNDERFLOW); in check_child_tag_inheritance()
59 memset(ptr - UNDERFLOW, '2', UNDERFLOW); in check_child_tag_inheritance()
115 if (fd == -1) in check_child_file_mapping()
154 sizes[item - 3] = page_size - 1; in main()
155 sizes[item - 2] = page_size; in main()
156 sizes[item - 1] = page_size + 1; in main()
[all …]
/external/rust/crates/either/.github/workflows/
Dci.yml11 runs-on: ubuntu-latest
13 fail-fast: false
16 - 1.36.0 # MSRV
17 - stable
18 - beta
19 - nightly
21 - ""
22 - "serde"
25 - name: Checkout
28 - name: Set up Rust
[all …]
/external/tensorflow/tensorflow/lite/delegates/gpu/common/
Dworkgroup_selection.cc7 http://www.apache.org/licenses/LICENSE-2.0
49 if (x_alignment == WorkGroupSizeAlignment::PRECISE && in AddCornerCases()
53 if (y_alignment == WorkGroupSizeAlignment::PRECISE && in AddCornerCases()
57 if (z_alignment == WorkGroupSizeAlignment::PRECISE && in AddCornerCases()
61 work_groups->push_back({wg_x, wg_y, wg_z}); in AddCornerCases()
75 if (x_alignment == WorkGroupSizeAlignment::PRECISE && grid.x % x != 0) { in AddCornerCases()
78 if (y_alignment == WorkGroupSizeAlignment::PRECISE && grid.y % y != 0) { in AddCornerCases()
81 if (z_alignment == WorkGroupSizeAlignment::PRECISE && grid.z % z != 0) { in AddCornerCases()
84 work_groups->push_back({x, y, z}); in AddCornerCases()
114 const int first_number = number + (i - reminder) % i; in GetDivisorsForRange()
[all …]
/external/deqp/external/openglcts/modules/glesext/gpu_shader5/
DesextcGPUShader5PreciseQualifier.hpp3 /*-------------------------------------------------------------------------
5 * -----------------------------
7 * Copyright (c) 2014-2016 The Khronos Group Inc.
13 * http://www.apache.org/licenses/LICENSE-2.0
24 */ /*-------------------------------------------------------------------*/
28 * \brief GPUShader5 Precise Float Test (Test Group 6)
29 */ /*-------------------------------------------------------------------*/
37 * Test whether the qualifier 'precise' prevents implementations from
47 * crack-free position calculation during tessellation, we should get
48 * with using 'precise' a bitwise accurate result regardless of the order
[all …]
/external/regex-re2/
D.travis.yml5 - make
6 - make test
10 - os: linux
14 - ubuntu-toolchain-r-test
16 - g++-4.8
18 - MATRIX_EVAL="CC=gcc-4.8 CXX=g++-4.8"
19 - os: linux
23 - ubuntu-toolchain-r-test
25 - g++-4.9
27 - MATRIX_EVAL="CC=gcc-4.9 CXX=g++-4.9"
[all …]

12345678910>>...44