Home
last modified time | relevance | path

Searched refs:len_array (Results 1 – 3 of 3) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/docs/
Dcheck_elimination_doc.md42 // loop->len_array->GroupedBoundsChecks
48 BoundCheck(len_array(a), index); // id = 1
49 BoundCheck(len_array(a), index+1); // id = 2
50 BoundCheck(len_array(a), index-2); // id = 3
56 Root_loop->len_array(a)-> index -> {{BoundsChecks 1,2,3}, max_val = 1, min_val = -2}
70 deoptimizeIf(x >= len_array(a));
81 BoundCheck(len_array(a), index); // id = 1
82 BoundCheck(len_array(a), index+1); // id = 2
83 BoundCheck(len_array(a), index-2); // id = 3
91 deoptimizeIf(index+1 >= len_array(a));
/arkcompiler/runtime_core/static_core/irtoc/scripts/
Dinterpreter.irt1132 len_array := LoadI(vs).Imm(Constants::ARRAY_LENGTH_OFFSET).i32
1133 set_acc_primitive(len_array)
1142 len_array := LoadI(vs).Imm(Constants::ARRAY_LENGTH_OFFSET).i32
1143 If(acc.i32, len_array).AE.Unlikely {
1144 call_runtime("ThrowArrayIndexOutOfBoundsExceptionFromInterpreter", acc.i32, len_array).void
1158 len_array := LoadI(vs).Imm(Constants::ARRAY_LENGTH_OFFSET).i32
1159 If(acc.i32, len_array).AE.Unlikely {
1160 call_runtime("ThrowArrayIndexOutOfBoundsExceptionFromInterpreter", acc.i32, len_array).void
1175 len_array := LoadI(vs).Imm(Constants::ARRAY_LENGTH_OFFSET).i32
1176 If(acc.i32, len_array).AE.Unlikely {
[all …]
/arkcompiler/runtime_core/compiler/tests/
Dliveness_analyzer_test.cpp382 auto len_array = liveness_analyzer->GetInstLifeIntervals(&INS(4)); in TEST_F() local
393 EXPECT_EQ(len_array->GetRanges()[0].GetEnd() - len_array->GetRanges()[0].GetBegin(), 2U); in TEST_F()