Home
last modified time | relevance | path

Searched +full:merge +full:- +full:base (Results 1 – 25 of 1051) sorted by relevance

12345678910>>...43

/external/llvm/test/Transforms/RewriteStatepointsForGC/
Dbase-vector.ll1 ; 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 …]
Dbase-pointers.ll1 ; 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 …]
Dbase-pointers-10.ll1 ; 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 …]
Dbase-pointers-4.ll1 ; 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 …]
Dbase-pointers-1.ll1 ; 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) ]
Dbase-pointers-5.ll1 ; 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) ]
Dbase-pointers-7.ll1 ; 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 …]
Dbase-pointers-6.ll1 ; 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) ]
Dliveness-basics.ll3 ; 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 …]
Dbase-pointers-2.ll1 ; 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/
Delim-extend.ll1 ; 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/
Delim-extend.ll1 ; 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/
Dforward_list1 // -*- 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 …]
Dlist1 // -*- 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/
Deffects.h2 // 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/
Dnode-matchers.h2 // 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/
Dnode_controller.h2 // 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/
Dfdt_overlay.c9 * 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/
DFieldMaskUtil.java1 // 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/
Dmisc.py1 # 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/
Dnode.h2 // 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/
Dsancov.py2 # 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.yml5 - 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/
DSimpleClassMerger.java3 // 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/
Dstatepoint-vector.ll1 ; 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 …]

12345678910>>...43