/external/v8/test/mjsunit/compiler/ |
D | inline-construct.js | 35 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 …]
|
D | escape-analysis-representation.js | 42 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);
|
D | escape-analysis.js | 110 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 …]
|
D | optimized-for-in.js | 111 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 …]
|
D | inline-accessors.js | 36 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 …]
|
D | deopt-tonumber-shift.js | 17 var deopt = { toString : function() { variable 29 assertEquals(4, f(deopt, o)); 34 assertEquals(4, f(o, deopt)); 39 assertEquals(8, f(deopt, deopt));
|
D | deopt-tonumber-binop.js | 17 var deopt = { toString : function() { variable 29 assertEquals(1, f(deopt, o)); 34 assertEquals(-1, f(o, deopt)); 39 assertEquals(0, f(deopt, deopt));
|
D | deopt-tonumber-compare.js | 22 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)));
|
D | regress-to-number-binop-deopt.js | 7 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/ |
D | regress-3183.js | 33 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 …]
|
D | regress-2987.js | 38 var deopt = { deopt:false }; variable 46 deopt.deopt; 56 delete deopt.deopt;
|
D | string-set-char-deopt.js | 31 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));
|
D | regress-crbug-163530.js | 33 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;
|
D | regress-124594.js | 34 function f(deopt) { argument 36 if (deopt) { 43 function g(deopt) { argument 44 return new f(deopt);
|
D | regress-deopt-gcb.js | 38 deopt(); 42 %NeverOptimizeFunction(deopt); 43 function deopt() { function
|
D | regress-97116b.js | 33 %NeverOptimizeFunction(deopt); 34 function deopt() { function 44 if (should_deopt) deopt();
|
/external/llvm/test/Transforms/Inline/ |
D | deopt-bundles.ll | 19 %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/ |
D | deref-pointers.ll | 1 ; 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 …]
|
D | rematerialize-derived-pointers.ll | 1 ; 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 …]
|
D | liveness-basics.ll | 3 ; 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 …]
|
D | basics.ll | 2 ; 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) ]
|
D | relocation.ll | 1 ; 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 …]
|
D | base-pointers-4.ll | 1 ; 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/ |
D | operand-bundles.ll | 39 ; 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/ |
D | dse.ll | 32 ; 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
|