/external/llvm/test/Transforms/RewriteStatepointsForGC/ |
D | base-vector.ll | 1 ; RUN: opt < %s -rewrite-statepoints-for-gc -S | FileCheck %s 4 define i64 addrspace(1)* @test(<2 x i64 addrspace(1)*> %vec, i32 %idx) gc "statepoint-example" { 5 ; CHECK-LABEL: @test 10 ; CHECK-DAG: ; (%base_ee, %obj) 12 ; CHECK-DAG: ; (%base_ee, %base_ee) 14 ; be to reuse the existing obj as a base since it is actually a base pointer. 21 …(1)* @test2(<2 x i64 addrspace(1)*>* %ptr, i1 %cnd, i32 %idx1, i32 %idx2) gc "statepoint-example" { 22 ; CHECK-LABEL: test2 28 br label %merge 32 br label %merge [all …]
|
D | base-pointers.ll | 1 ; RUN: opt < %s -rewrite-statepoints-for-gc -S 2>&1 | FileCheck %s 6 declare i64 addrspace(1)* @generate_obj() "gc-leaf-function" 8 declare void @use_obj(i64 addrspace(1)*) "gc-leaf-function" 10 define void @def_use_safepoint() gc "statepoint-example" { 11 ; CHECK-LABEL: def_use_safepoint 13 ; CHECK-DAG: [ %obj.relocated.casted, %loop ] 14 ; CHECK-DAG: [ %obj, %entry ] 21 call void @do_safepoint() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ] 29 …est1(i32 %caller, i8 addrspace(1)* %a, i8 addrspace(1)* %b, i32 %unknown) gc "statepoint-example" { 30 ; CHECK-LABEL: test1 [all …]
|
D | base-pointers-10.ll | 1 ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s 4 declare i1 @runtime_value() "gc-leaf-function" 8 …lect_of_phi(i64 addrspace(1)* %base_obj_x, i64 addrspace(1)* %base_obj_y) gc "statepoint-example" { 12 loop: ; preds = %merge, %entry 13 %current_x = phi i64 addrspace(1)* [ %base_obj_x, %entry ], [ %next_x, %merge ] 14 %current_y = phi i64 addrspace(1)* [ %base_obj_y, %entry ], [ %next_y, %merge ] 15 %current = phi i64 addrspace(1)* [ null, %entry ], [ %next, %merge ] 22 br label %merge 25 br label %merge 27 merge: ; preds = %false, %true [all …]
|
D | base-pointers-4.ll | 1 ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s 3 ; CHECK: derived %obj_to_consume base %obj_to_consume.base 11 define void @test(i32 %condition) gc "statepoint-example" { 15 loop: ; preds = %merge.split, %entry 17 …0, i64 addrspace(1)* ()* @generate_obj, i32 0, i32 0, i32 0, i32 5, i32 0, i32 -1, i32 0, i32 0, i3 18 ; CHECK-NEXT: [[RESULT_0:%[^ ]+]] = call i64 addrspace(1)* @llvm.experimental.gc.result 19 %0 = call i64 addrspace(1)* @generate_obj() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ] 26 br label %merge 29 br label %merge 32 br label %merge [all …]
|
D | base-pointers-1.ll | 1 ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s 3 ; CHECK: derived %merged_value base %merged_value.base 7 …ce(1)* %base_obj_x, i64 addrspace(1)* %base_obj_y, i1 %runtime_condition) gc "statepoint-example" { 13 br label %merge 17 br label %merge 19 merge: ; preds = %there, %here 20 ; CHECK-LABEL: merge: 21 ; CHECK: %merged_value.base = phi i64 addrspace(1)* [ %base_obj_x, %here ], [ %base_obj_y, %there… 23 call void @site_for_call_safpeoint() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
|
D | base-pointers-5.ll | 1 ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s 3 ; CHECK: derived %merged_value base %merged_value.base 7 …ce(1)* %base_obj_x, i64 addrspace(1)* %base_obj_y, i1 %runtime_condition) gc "statepoint-example" { 15 br label %merge 19 br label %merge 21 merge: ; preds = %there, %bump 22 ; CHECK: merge: 23 ; CHECK: %merged_value.base = phi i64 addrspace(1)* [ %base_obj_x, %bump ], [ %base_obj_y, %there ] 24 ; CHECK-NEXT: %merged_value = phi i64 addrspace(1)* [ %base_obj_x, %bump ], [ %y, %there ] 26 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
|
D | base-pointers-7.ll | 1 ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s 3 ; CHECK: derived %merged_value base %merged_value.base 7 …rspace(1)* %base_obj_y, i1 %runtime_condition_x, i1 %runtime_condition_y) gc "statepoint-example" { 24 ; CHECK-DAG: %x.base 25 ; CHECK-DAG: phi i64 addrspace(1)* 26 ; CHECK-DAG: [ %base_obj_x, %bump_here_a ] 27 ; CHECK-DAG: [ %base_obj_y, %bump_here_b ] 29 br label %merge 33 br label %merge 35 merge: ; preds = %there, %merge_here [all …]
|
D | base-pointers-6.ll | 1 ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s 3 ; CHECK: derived %merged_value base %merged_value.base 7 …rspace(1)* %base_obj_y, i1 %runtime_condition_x, i1 %runtime_condition_y) gc "statepoint-example" { 24 br label %merge 28 br label %merge 30 merge: ; preds = %there, %merge_here 31 ; CHECK: merge: 32 ; CHECK: %merged_value.base = phi i64 addrspace(1)* [ %base_obj_x, %merge_here ], [ %base_obj_y, %… 33 ; CHECK-NEXT: %merged_value = phi i64 addrspace(1)* [ %x, %merge_here ], [ %y, %there ] 35 call void @site_for_call_safpeoint() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
|
D | liveness-basics.ll | 3 ; RUN: opt -rewrite-statepoints-for-gc -spp-rematerialization-threshold=0 -S < %s | FileCheck %s 6 ; predeccessor of merge. 8 define i64 addrspace(1)* @test1(i1 %cmp, i64 addrspace(1)* %obj) gc "statepoint-example" { 9 ; CHECK-LABEL: @test1 14 ; CHECK-LABEL: taken: 15 ; CHECK-NEXT: gc.statepoint 16 ; CHECK-NEXT: %obj.relocated = call coldcc i8 addrspace(1)* 17 ; CHECK-NEXT: bitcast 18 ; CHECK-NEXT: br label %merge 20 br label %merge [all …]
|
D | base-pointers-2.ll | 1 ; RUN: opt < %s -rewrite-statepoints-for-gc -spp-print-base-pointers -S 2>&1 | FileCheck %s 3 ; CHECK: derived %merged_value base %base_obj 5 define i64 addrspace(1)* @test(i64 addrspace(1)* %base_obj, i1 %runtime_condition) gc "statepoint-e… 7 br i1 %runtime_condition, label %merge, label %there 11 br label %merge 13 merge: ; preds = %there, %entry 15 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
|
/external/swiftshader/third_party/LLVM/test/Transforms/IndVarSimplify/ |
D | elim-extend.ll | 1 ; RUN: opt < %s -indvars -enable-iv-rewrite=false -S | FileCheck %s 3 …alayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-… 7 define void @postincConstIV(i8* %base, i32 %limit) nounwind { 11 ; CHECK-NOT: sext 17 %preadr = getelementptr i8* %base, i64 %preofs 21 %postadr = getelementptr i8* %base, i64 %postofs 25 %postadrnsw = getelementptr i8* %base, i64 %postofsnsw 38 define void @postincVarIV(i8* %base, i32 %init, i32 %limit) nounwind { 43 ; CHECK-NOT: sext 49 %preadr = getelementptr i8* %base, i64 %preofs [all …]
|
/external/llvm/test/Transforms/IndVarSimplify/ |
D | elim-extend.ll | 1 ; RUN: opt < %s -indvars -S | FileCheck %s 3 …alayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-… 7 define void @postincConstIV(i8* %base, i32 %limit) nounwind { 11 ; CHECK-NOT: sext 17 %preadr = getelementptr i8, i8* %base, i64 %preofs 21 %postadr = getelementptr i8, i8* %base, i64 %postofs 25 %postadrnsw = getelementptr inbounds i8, i8* %base, i64 %postofsnsw 38 define void @postincVarIV(i8* %base, i32 %init, i32 %limit) nounwind { 43 ; CHECK-NOT: sext 49 %preadr = getelementptr i8, i8* %base, i64 %preofs [all …]
|
/external/libcxx/include/ |
D | forward_list | 1 // -*- C++ -*- 2 //===----------------------- forward_list ---------------------------------===// 9 //===----------------------------------------------------------------------===// 128 void merge(forward_list& x); 129 void merge(forward_list&& x); 130 template <class Compare> void merge(forward_list& x, Compare comp); 131 template <class Compare> void merge(forward_list&& x, Compare comp); 320 reference operator*() const {return __get_unsafe_node_pointer()->__value_;} 322 pointer operator->() const { 323 return pointer_traits<pointer>::pointer_to(__get_unsafe_node_pointer()->__value_); [all …]
|
D | list | 1 // -*- C++ -*- 2 //===---------------------------- list ------------------------------------===// 9 //===----------------------------------------------------------------------===// 32 typedef implementation-defined iterator; 33 typedef implementation-defined const_iterator; 34 typedef implementation-defined size_type; 35 typedef implementation-defined difference_type; 138 void merge(list& x); 139 void merge(list&& x); 141 void merge(list& x, Compare comp); [all …]
|
/external/v8/src/ |
D | effects.h | 2 // Use of this source code is governed by a BSD-style license that can be 8 #include "src/ast/ast-types.h" 76 template<class Var, class Base, class Effects> 77 class EffectsMixin: public Base { 79 explicit EffectsMixin(Zone* zone) : Base(zone) {} in EffectsMixin() 83 return this->Find(var, &locator) in Lookup() 84 ? locator.value() : Effect::Unknown(Base::zone()); in Lookup() 96 if (!this->Insert(var, &locator)) { in Seq() 97 effect = Effect::Seq(locator.value(), effect, Base::zone()); in Seq() 103 SeqMerger<EffectsMixin> merge = { *this }; in Seq() local [all …]
|
/external/v8/src/compiler/ |
D | node-matchers.h | 2 // Use of this source code is governed by a BSD-style license that can be 12 #include "src/base/compiler-specific.h" 27 const Operator* op() const { return node()->op(); } in op() 28 IrOpcode::Value opcode() const { return node()->opcode(); } in opcode() 31 return op()->HasProperty(property); in HasProperty() 33 Node* InputAt(int index) const { return node()->InputAt(index); } in InputAt() 118 return this->HasValue() && this->Value() == value; in Is() 121 return this->HasValue() && low <= this->Value() && this->Value() <= high; in IsInRange() 124 return this->HasValue() && (this->Value() % n) == 0; in IsMultipleOf() 127 return this->HasValue() && this->Value() > 0 && in IsPowerOf2() [all …]
|
/external/libmojo/mojo/edk/system/ |
D | node_controller.h | 2 // Use of this source code is governed by a BSD-style license that can be 15 #include "base/callback.h" 16 #include "base/containers/hash_tables.h" 17 #include "base/macros.h" 18 #include "base/memory/ref_counted.h" 19 #include "base/task_runner.h" 29 namespace base { 54 // |core| owns and out-lives us. 61 scoped_refptr<base::TaskRunner> io_task_runner() const { in io_task_runner() 67 void CreateMachPortRelay(base::PortProvider* port_provider); [all …]
|
/external/dtc/libfdt/ |
D | fdt_overlay.c | 9 * overlay_get_target_phandle - retrieves the target phandle of a fragment 15 * property) instead of a path (target-path property). 20 * -1, if the phandle was malformed 31 if ((len != sizeof(*val)) || (fdt32_to_cpu(*val) == (uint32_t)-1)) in overlay_get_target_phandle() 32 return (uint32_t)-1; in overlay_get_target_phandle() 38 * overlay_get_target - retrieves the offset of a fragment's target 39 * @fdt: Base device tree blob 43 * overlay_get_target() retrieves the target offset in the base 48 * the targetted node offset in the base device tree 60 if (phandle == (uint32_t)-1) in overlay_get_target() [all …]
|
/external/protobuf/java/util/src/main/java/com/google/protobuf/util/ |
D | FieldMaskUtil.java | 1 // Protocol Buffers - Google's data interchange format 3 // https://developers.google.com/protocol-buffers/ 33 import static com.google.common.base.Preconditions.checkArgument; 58 // TODO(xiaofeng): Consider using com.google.common.base.Joiner here instead. in toString() 80 // TODO(xiaofeng): Consider using com.google.common.base.Splitter here instead. in fromString() 91 // TODO(xiaofeng): Consider using com.google.common.base.Splitter here instead. in fromString() 252 * Default behavior is to merge the source message field into the 270 * Whether to replace primitive (non-repeated and non-message) fields in 300 * specified merge options. 302 public static void merge(FieldMask mask, Message source, in merge() method in FieldMaskUtil [all …]
|
/external/devlib/devlib/utils/ |
D | misc.py | 1 # Copyright 2013-2015 ARM Limited 7 # http://www.apache.org/licenses/LICENSE-2.0 42 # ABI --> architectures list 45 'arm64': ['arm64', 'armv8', 'arm64-v8a', 'aarch64'], 48 # Vendor ID --> CPU part ID --> CPU variant ID --> Core Name 118 # TODO: this is Unix-specific; would be good to find an OS-agnostic way 129 # pylint: disable=too-many-branches 163 if retcode == -9: # killed, assume due to timeout callback 196 # root is a module not a package -- nothing to walk 229 raise ValueError('Must specify at least two dicts to merge.') [all …]
|
/external/libmojo/mojo/edk/system/ports/ |
D | node.h | 2 // Use of this source code is governed by a BSD-style license that can be 14 #include "base/macros.h" 15 #include "base/memory/ref_counted.h" 16 #include "base/synchronization/lock.h" 32 ERROR_PORT_UNKNOWN = -10, 33 ERROR_PORT_EXISTS = -11, 34 ERROR_PORT_STATE_UNEXPECTED = -12, 35 ERROR_PORT_CANNOT_SEND_SELF = -13, 36 ERROR_PORT_PEER_CLOSED = -14, 37 ERROR_PORT_CANNOT_SEND_PEER = -15, [all …]
|
/external/compiler-rt/lib/sanitizer_common/scripts/ |
D | sancov.py | 2 # Merge or print the coverage data collected by asan's coverage. 3 # Input files are sequences of 4-byte integers. 4 # We need to merge these integers into a set and then 18 " " + prog_name + " merge FILE [FILE...] > OUTPUT\n" \ 54 if magic_words[1-idx] == kMagic64SecondHalf: 56 elif magic_words[1-idx] == kMagic32SecondHalf: 70 size -= 8 72 print >>sys.stderr, "%s: read %d %d-bit PCs from %s" % (prog_name, size * 8 / bits, bits, path) 75 def Merge(files): function 85 s = Merge(files) [all …]
|
/external/conscrypt/ |
D | .travis.yml | 5 - BORINGSSL_HOME="$HOME/boringssl" 6 - CC=clang 7 - CXX=clang++ 8 - GOOGLE_JAVA_FORMAT_VERSION=1.1 12 - $HOME/.gradle/caches/ 13 - $HOME/.gradle/wrapper/dists/ 20 - os: linux 25 - ANDROID_TOOLS_URL="https://dl.google.com/android/repository/tools_r25.2.3-linux.zip" 26 - ANDROID_HOME="$HOME/android-sdk-linux" 27 - ANDROID_NDK_HOME="$ANDROID_HOME/ndk-bundle" [all …]
|
/external/r8/src/main/java/com/android/tools/r8/shaking/ |
D | SimpleClassMerger.java | 3 // BSD-style license that can be found in the LICENSE file. 28 import com.google.common.base.Equivalence; 29 import com.google.common.base.Equivalence.Wrapper; 50 * A common use-case for this is to merge an interface into its single implementation. 75 // We can merge program classes if they are not instantiated, have a single subtype in isMergeCandidate() 99 appInfo.targetedMethods.forEach(m -> addProgramMethods(filteredInvokes, m, equivalence)); in getInvokes() 129 timing.begin("merge"); in run() 143 // We have to keep the target class intact, so we cannot merge it. in mergeClasses() 147 // TODO(herhut): Traverse top-down. in mergeClasses() 153 Log.info(getClass(), "Cannot merge %s into %s due to static initializers.", in mergeClasses() [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | statepoint-vector.ll | 1 ; RUN: llc -stack-symbol-ordering=0 -mcpu=nehalem -debug-only=stackmaps < %s | FileCheck %s 4 target triple = "x86_64-pc-linux-gnu" 7 define <2 x i8 addrspace(1)*> @test(<2 x i8 addrspace(1)*> %obj) gc "statepoint-example" { 9 ; CHECK-LABEL: @test 20 ; Can we lower the base, derived pairs if both are vectors? 21 define <2 x i8 addrspace(1)*> @test2(<2 x i8 addrspace(1)*> %obj, i64 %offset) gc "statepoint-examp… 23 ; CHECK-LABEL: @test2 41 ; - We waste a stack slot for a value that a backend transform pass 43 ; - We don't remove the testb even though it serves no purpose 44 ; - We could in principal reuse the argument memory (%rsi) and do away [all …]
|