/art/test/444-checker-nce/ |
info.txt | 1 Tests for NullCheck elimination.
|
/art/test/128-reg-spill-on-implicit-nullcheck/ |
info.txt | 1 This is a compiler reggression test for missing reg spilling on implicit nullcheck.
|
/art/test/444-checker-nce/src/ |
Main.java | 20 /// CHECK: NullCheck 24 /// CHECK: NullCheck 31 /// CHECK-NOT: NullCheck 43 /// CHECK-NOT: NullCheck 54 /// CHECK-NOT: NullCheck 62 /// CHECK: NullCheck 66 /// CHECK-NOT: NullCheck 79 /// CHECK: NullCheck 83 /// CHECK: NullCheck 93 /// CHECK: NullCheck [all...] |
/art/test/479-regression-implicit-null-check/src/ |
Main.java | 23 // NullCheck c 27 // NullCheck c 32 // In this case we should generate code for the NullCheck since the next
|
/art/test/632-checker-char-at-bounds/src/ |
Main.java | 20 /// CHECK-DAG: <<NullCheck:l\d+>> NullCheck 22 /// CHECK-DAG: ArrayGet [<<NullCheck>>,<<BoundsCheck>>]
|
/art/test/559-checker-rtp-ifnotnull/src/ |
Main.java | 25 /// CHECK-DAG: InvokeVirtual [<<NullCheck:l\d+>>] 26 /// CHECK-DAG: <<NullCheck>> NullCheck [<<LoopPhi:l\d+>>] klass:int[]
|
/art/test/527-checker-array-access-split/src/ |
Main.java | 30 /// CHECK: <<Array:l\d+>> NullCheck 35 /// CHECK: <<Array:l\d+>> NullCheck 42 /// CHECK: <<Array:l\d+>> NullCheck 47 /// CHECK: <<Array:l\d+>> NullCheck 62 /// CHECK: <<Array:l\d+>> NullCheck 68 /// CHECK: <<Array:l\d+>> NullCheck 76 /// CHECK: <<Array:l\d+>> NullCheck 82 /// CHECK: <<Array:l\d+>> NullCheck 96 /// CHECK: <<Array:l\d+>> NullCheck 102 /// CHECK: <<Array:l\d+>> NullCheck [all...] |
/art/test/554-checker-rtp-checkcast/src/ |
Main.java | 24 /// CHECK-DAG: <<NC>> NullCheck [<<Phi:l\d+>>] 37 /// CHECK-DAG: <<NC>> NullCheck [<<Phi:l\d+>>] 55 /// CHECK-DAG: <<NC>> NullCheck [<<Phi:l\d+>>]
|
/art/test/624-checker-stringops/smali/ |
Smali.smali | 24 ## CHECK-DAG: <<Null1:l\d+>> NullCheck [<<Append1>>] 26 ## CHECK-DAG: <<Null2:l\d+>> NullCheck [<<Append2>>] 62 ## CHECK-DAG: <<Null2:l\d+>> NullCheck [<<Append1>>] 64 ## CHECK-DAG: <<Null3:l\d+>> NullCheck [<<Append2>>] 98 ## CHECK-DAG: <<Null1:l\d+>> NullCheck [<<New>>] loop:<<Loop>> 101 ## CHECK-DAG: <<Null2:l\d+>> NullCheck [<<Append1>>] loop:<<Loop>> 104 ## CHECK-DAG: <<Null3:l\d+>> NullCheck [<<Append2>>] loop:<<Loop>> 106 ## CHECK-DAG: <<Null4:l\d+>> NullCheck [<<New>>] loop:none 157 ## CHECK-DAG: <<Null1:l\d+>> NullCheck [<<New>>] loop:<<Loop>> 160 ## CHECK-DAG: <<Null2:l\d+>> NullCheck [<<Append1>>] loop:<<Loop> [all...] |
/art/test/450-checker-types/src/ |
Main.java | 596 /// CHECK: NullCheck [<<Phi>>] klass:Super 600 /// CHECK: NullCheck [<<Phi>>] klass:SubclassA 622 /// CHECK: NullCheck [<<Bound>>] 653 /// CHECK: <<NullCheck:l\d+>> NullCheck [<<Invoke>>] klass:SuperInterface exact:false 654 /// CHECK: InvokeInterface [<<NullCheck>>] 658 /// CHECK: <<NullCheck:l\d+>> NullCheck [<<Phi>>] klass:SuperInterface exact:false 659 /// CHECK: InvokeInterface [<<NullCheck>>] 667 /// CHECK: <<NullCheck:l\d+>> NullCheck [<<Invoke>>] klass:Main exact:fals [all...] |
/art/test/562-checker-no-intermediate/src/ |
Main.java | 26 /// CHECK-DAG: <<Array:l\d+>> NullCheck 36 /// CHECK-DAG: <<Array:l\d+>> NullCheck 48 /// CHECK-DAG: <<Array:l\d+>> NullCheck 60 /// CHECK-DAG: <<Array:l\d+>> NullCheck 70 /// CHECK-DAG: <<Array:l\d+>> NullCheck 82 /// CHECK-DAG: <<Array:l\d+>> NullCheck
|
/art/test/609-checker-x86-bounds-check/src/ |
Main.java | 30 /// CHECK-DAG: <<CheckedArray:l\d+>> NullCheck [<<Array>>] 39 /// CHECK-DAG: <<CheckedArray:l\d+>> NullCheck [<<Array>>] 48 /// CHECK: <<CheckedArray:l\d+>> NullCheck [<<Array>>] 59 /// CHECK-DAG: <<CheckedArray:l\d+>> NullCheck [<<Array>>] 68 /// CHECK-DAG: <<CheckedArray:l\d+>> NullCheck [<<Array>>] 78 /// CHECK: <<CheckedArray:l\d+>> NullCheck [<<Array>>]
|
/art/test/625-checker-licm-regressions/src/ |
Main.java | 32 /// CHECK-DAG: NullCheck loop:<<Loop>> outer_loop:none 38 /// CHECK-DAG: NullCheck loop:<<Loop>> outer_loop:none 57 /// CHECK-DAG: NullCheck loop:<<Loop>> outer_loop:none 63 /// CHECK-DAG: NullCheck loop:<<Loop>> outer_loop:none 81 /// CHECK-DAG: NullCheck loop:<<Loop:B\d+>> outer_loop:none 85 /// CHECK-DAG: NullCheck loop:<<Loop:B\d+>> outer_loop:none
|
/art/test/445-checker-licm/src/ |
Main.java | 96 /// CHECK-DAG: <<NullCheck:l\d+>> NullCheck loop:{{B\d+}} 97 /// CHECK-DAG: ArrayLength [<<NullCheck>>] loop:{{B\d+}} 100 /// CHECK-NOT: NullCheck loop:{{B\d+}} 104 /// CHECK-DAG: <<NullCheck:l\d+>> NullCheck loop:none 105 /// CHECK-DAG: ArrayLength [<<NullCheck>>] loop:none 202 /// CHECK-DAG: NullCheck [<<Get>>] env:[[<<Add>>,<<Get>>,{{i\d+}}]] loop:<<Loop>> outer_loop:none 215 /// CHECK-DAG: NullCheck [<<Get>>] env:[[<<Add>>,<<Get>>,{{i\d+}}]] loop:<<Loop>> outer_loop:none
|
/art/test/586-checker-null-array-get/src/ |
Main.java | 87 /// CHECK-DAG: <<Check:l\d+>> NullCheck [<<Null>>] 98 /// CHECK-DAG: <<CheckL:l\d+>> NullCheck 103 /// CHECK-DAG: <<CheckJ:l\d+>> NullCheck [<<Null>>] 127 /// CHECK-DAG: <<Check1:l\d+>> NullCheck [<<Null>>] 129 /// CHECK-DAG: <<Check2:l\d+>> NullCheck [<<FieldGet1>>]
|
/art/test/003-omnibus-opcodes/src/ |
InstField.java | 31 InstField.nullCheck(null); 37 static public void nullCheck(InstField nully) { 38 System.out.println("InstField.nullCheck");
|
/art/test/552-checker-primitive-typeprop/smali/ |
ArraySet.smali | 27 ## CHECK-DAG: <<IntNC:l\d+>> NullCheck [<<IntArray>>] 34 ## CHECK-DAG: <<FloatNC:l\d+>> NullCheck [<<FloatArray>>]
|
/art/test/672-checker-throw-method/src/ |
Main.java | 190 /// CHECK: <<Null:l\d+>> NullCheck [<<Par>>] 206 /// CHECK-NOT: NullCheck 213 /// CHECK: NullCheck 216 /// CHECK-NOT: NullCheck 223 /// CHECK: NullCheck 224 /// CHECK: NullCheck 225 /// CHECK: NullCheck 228 /// CHECK-NOT: NullCheck
|
/art/test/003-omnibus-opcodes/ |
expected.txt | 3 InstField.nullCheck
|
/external/llvm/test/Transforms/TailCallElim/ |
reorder_load.ll | 54 %nullcheck = icmp eq i32* %a_arg, null ; <i1> [#uses=1] 55 br i1 %nullcheck, label %unwind, label %recurse 111 %nullcheck = icmp eq i32* %a_arg, null ; <i1> [#uses=1] 112 br i1 %nullcheck, label %unwind, label %recurse
|
/external/swiftshader/third_party/LLVM/test/Transforms/TailCallElim/ |
reorder_load.ll | 42 %nullcheck = icmp eq i32* %a_arg, null ; <i1> [#uses=1] 43 br i1 %nullcheck, label %unwind, label %recurse 88 %nullcheck = icmp eq i32* %a_arg, null ; <i1> [#uses=1] 89 br i1 %nullcheck, label %unwind, label %recurse
|
/art/test/540-checker-rtp-bug/src/ |
Main.java | 70 /// CHECK: <<NC:l\d+>> NullCheck [<<Phi>>] 76 /// CHECK: <<NC:l\d+>> NullCheck [<<Phi>>]
|
/art/test/590-checker-arr-set-null-regression/src/ |
Main.java | 33 /// CHECK-DAG: <<CheckedArray:l\d+>> NullCheck [<<Array>>] 47 /// CHECK-DAG: <<CheckedArray:l\d+>> NullCheck [<<Array>>]
|
/art/compiler/optimizing/ |
constructor_fence_redundancy_elimination.cc | 141 // - NullCheck 150 // Note that constructing a "NullCheck" for new-instance, new-array, 153 // If by some reason we actually encounter such a NullCheck(FenceTarget), 157 << "Unexpected instruction: NullCheck; should not be legal in graph";
|
/art/test/537-checker-jump-over-jump/src/ |
Main.java | 30 /// CHECK-DAG: NullCheck [<<Fibs>>]
|