Home
last modified time | relevance | path

Searched refs:deopt (Results 1 – 25 of 85) sorted by relevance

1234

/external/v8/test/mjsunit/compiler/
Dinline-construct.js35 var noDeopt = { deopt:0 }; property
60 function value_context(constructor, val, deopt, counter) { argument
61 var obj = new constructor(val, deopt, counter);
65 function test_context(constructor, val, deopt, counter) { argument
66 if (!new constructor(val, deopt, counter)) {
72 function effect_context(constructor, val, deopt, counter) { argument
73 new constructor(val, deopt, counter);
85 function c1(val, deopt, counter) { argument
86 deopt.deopt;
94 function c2(val, deopt, counter) { argument
[all …]
Descape-analysis-representation.js42 function access(value_track, value_break, deopt) { argument
45 deopt.deopt
50 var deopt = { deopt:false }; variable
53 access(value_track, value_track(), deopt);
54 access(value_track, value_track(), deopt);
56 access(value_track, value_track(), deopt);
59 delete deopt.deopt;
60 access(value_track, value_break(), deopt);
Descape-analysis.js110 var deopt = { deopt:false }; variable
123 deopt.deopt;
132 delete deopt.deopt;
139 var deopt = { deopt:false }; property
143 deopt.deopt;
173 delete deopt.deopt;
278 var deopt = { deopt:false }; property
294 deopt.deopt;
301 delete deopt.deopt;
403 var deopt = { deopt:false }; property
[all …]
Doptimized-for-in.js111 function h(t, deopt) { argument
119 deopt.deopt;
124 function j(t, deopt) { argument
132 deopt.deopt;
137 function k(t, deopt) { argument
145 deopt.deopt;
150 function l(t, deopt) { argument
158 deopt.deopt;
163 function m0(t, deopt) { argument
166 deopt.deopt;
[all …]
Dinline-accessors.js36 forceDeopt = { deopt: 0 }; property
98 forceDeopt.deopt;
114 forceDeopt.deopt;
130 forceDeopt.deopt;
146 forceDeopt.deopt;
162 forceDeopt.deopt;
178 forceDeopt.deopt;
193 forceDeopt = { deopt: 0 }; property
259 forceDeopt.deopt;
275 forceDeopt.deopt;
[all …]
Ddeopt-tonumber-shift.js17 var deopt = { toString : function() { variable
29 assertEquals(4, f(deopt, o));
34 assertEquals(4, f(o, deopt));
39 assertEquals(8, f(deopt, deopt));
Ddeopt-tonumber-binop.js17 var deopt = { toString : function() { variable
29 assertEquals(1, f(deopt, o));
34 assertEquals(-1, f(o, deopt));
39 assertEquals(0, f(deopt, deopt));
Ddeopt-tonumber-compare.js22 function deopt(f) { function
32 assertEquals(false, f(deopt(f)));
35 assertEquals(true, g(deopt(g)));
39 assertEquals(false, f(deopt(f)));
43 assertEquals(true, g(deopt(g)));
Dregress-to-number-binop-deopt.js7 function deopt(f) { function
24 assertEquals(1, or_zero(deopt(or_zero)));
25 assertEquals(1.1, multiply_one(deopt(multiply_one)));
/external/v8/test/mjsunit/regress/
Dregress-3183.js33 function f1(method, array, elem, deopt) { argument
39 function bar(x, deopt, f) { argument
40 f('push', a, [x], deopt + 0);
44 function baz(f, deopt) { return foo("x", deopt, f); } argument
58 f1 = function(method, array, elem, deopt) { argument
62 function bar(x, deopt, f) { argument
63 f1('push', a, [x], deopt + 0);
67 function baz(deopt) { return foo("x", deopt); } argument
81 f1 = function(method, array, elem, deopt) { argument
85 function bar(x, deopt) { argument
[all …]
Dregress-2987.js38 var deopt = { deopt:false }; variable
46 deopt.deopt;
56 delete deopt.deopt;
Dstring-set-char-deopt.js31 function deopt() { function in OneByteSeqStringSetCharDeoptOsr
37 %_OneByteSeqStringSetChar(0, (deopt(), 0x48), string);
51 function deopt() { function in OneByteSeqStringSetCharDeopt
59 g(%_OneByteSeqStringSetChar(0, (deopt(), 0x48), string));
70 function deopt() { function in TwoByteSeqStringSetCharDeopt
78 g(%_TwoByteSeqStringSetChar(0, (deopt(), 0x48), string));
Dregress-crbug-163530.js33 var deoptimize = { deopt:true }; property
43 deoptimize.deopt;
51 delete deoptimize.deopt;
60 var deoptimize = { deopt:true }; property
70 deoptimize.deopt;
78 delete deoptimize.deopt;
Dregress-124594.js34 function f(deopt) { argument
36 if (deopt) {
43 function g(deopt) { argument
44 return new f(deopt);
Dregress-deopt-gcb.js38 deopt();
42 %NeverOptimizeFunction(deopt);
43 function deopt() { function
Dregress-97116b.js33 %NeverOptimizeFunction(deopt);
34 function deopt() { function
44 if (should_deopt) deopt();
/external/llvm/test/Transforms/Inline/
Ddeopt-bundles.ll19 %x = call i32 @callee_0() [ "deopt"(i32 5) ]
25 call void @f() [ "deopt"() ]
26 call void @f() [ "deopt"(i32 0, i32 1) ]
27 call void @f() [ "deopt"(i32 0, i32 1), "foo"(double 0.0) ]
35 ; CHECK-NEXT: call void @f() [ "deopt"(i32 5) ]
36 ; CHECK-NEXT: call void @f() [ "deopt"(i32 5, i32 0, i32 1) ]
37 ; CHECK-NEXT: call void @f() [ "deopt"(i32 5, i32 0, i32 1), "foo"(double 0.000000e+00) ]
40 %x = call i32 @callee_1() [ "deopt"(i32 5) ]
46 %v = call i32 @g() [ "deopt"(i32 0, i32 1), "foo"(double 0.0) ]
54 ; CHECK-NEXT: [[RVAL:%[^ ]+]] = call i32 @g() [ "deopt"(i32 %val, i32 0, i32 1), "foo"(double 0.0…
[all …]
/external/llvm/test/Transforms/RewriteStatepointsForGC/deopt-bundles/
Dderef-pointers.ll1 ; RUN: opt -S -rewrite-statepoints-for-gc -rs4gc-use-deopt-bundles < %s | FileCheck %s
19 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
25 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
31 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
40 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
49 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
58 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
67 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
77 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
87 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
[all …]
Drematerialize-derived-pointers.ll1 ; RUN: opt %s -rewrite-statepoints-for-gc -rs4gc-use-deopt-bundles -S 2>&1 | FileCheck %s
14 call void @do_safepoint() [ "deopt"() ]
24 call void @do_safepoint() [ "deopt"() ]
34 call void @do_safepoint() [ "deopt"() ]
45 call void @do_safepoint() [ "deopt"() ]
57 call void @do_safepoint() [ "deopt"() ]
71 call void @do_safepoint() [ "deopt"() ]
81 call void @do_safepoint() [ "deopt"() ]
91 call void @do_safepoint() [ "deopt"() ]
104 invoke void @do_safepoint() [ "deopt"() ]
[all …]
Dliveness-basics.ll3 ; RUN: opt -rewrite-statepoints-for-gc -rs4gc-use-deopt-bundles -spp-rematerialization-threshold=0 …
19 call void @foo() [ "deopt"() ]
28 call void @foo() [ "deopt"() ]
45 call void @foo() [ "deopt"() ]
58 call void @foo() [ "deopt"() ]
78 call void @foo() [ "deopt"() ]
80 call void @foo() [ "deopt"() ]
89 call void @foo() [ "deopt"() ]
120 call void @foo() [ "deopt"() ]
121 call void @foo() [ "deopt"() ]
[all …]
Dbasics.ll2 ; RUN: opt %s -rewrite-statepoints-for-gc -rs4gc-use-deopt-bundles -spp-rematerialization-threshol…
15 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
28 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
29 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
45 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
60 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
67 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
Drelocation.ll1 ; RUN: opt %s -rewrite-statepoints-for-gc -rs4gc-use-deopt-bundles -spp-rematerialization-threshold…
13 call void @foo() [ "deopt"() ]
65 call void @do_safepoint() [ "deopt"() ]
84 call void @foo() [ "deopt"() ]
92 call void @foo() [ "deopt"() ]
115 call void undef(i64 undef) [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
116 %0 = call i32 undef(i64 addrspace(1)* %obj) [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
129 %1 = call i8 addrspace(1)* undef() [ "deopt"() ]
130 %2 = call i8 addrspace(1)* undef() [ "deopt"() ]
139 %0 = call i8 addrspace(1)* undef() [ "deopt"() ]
[all …]
Dbase-pointers-4.ll1 ; RUN: opt %s -rewrite-statepoints-for-gc -rs4gc-use-deopt-bundles -spp-print-base-pointers -S 2>&1…
19 %0 = call i64 addrspace(1)* @generate_obj() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
38 …call void @consume_obj(i64 addrspace(1)* %obj_to_consume) [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i…
42 call void @foo() [ "deopt"(i32 0, i32 -1, i32 0, i32 0, i32 0) ]
/external/llvm/test/Verifier/
Doperand-bundles.ll39 ; CHECK: Multiple deopt operand bundles
40 ; CHECK-NEXT: call void @g() [ "deopt"(i32 42, i64 100, i32 %x), "deopt"(float 0.000000e+00, i64 10…
41 ; CHECK-NOT: call void @g() [ "deopt"(i32 42, i64 120, i32 %x) ]
45 call void @g() [ "deopt"(i32 42, i64 100, i32 %x), "deopt"(float 0.0, i64 100, i32 %l) ]
46 call void @g() [ "deopt"(i32 42, i64 120) ] ;; The verifier should not complain about this one
/external/llvm/test/Feature/OperandBundles/
Ddse.ll32 ; Since the deopt operand bundle does not escape %m (see caveat below), it is
37 tail call void @f() [ "deopt"(i8* %m) ]
41 ; CHECK: tail call void @f() [ "deopt"(i8* %m) ]
46 ; Since the deopt operand bundle does not escape %m (see caveat below), @f
51 tail call void @f() [ "deopt"(i8* %m) ]
60 ; at the call site (i.e. the call returns to the "deopt" continuation). Since

1234