Lines Matching refs:slow_path

1033     BakerReadBarrierCasSlowPathARM64* slow_path =  in GenCas()  local
1035 codegen->AddSlowPath(slow_path); in GenCas()
1036 exit_loop = slow_path->GetExitLabel(); in GenCas()
1037 failure = slow_path->GetEntryLabel(); in GenCas()
1152 SlowPathCodeARM64* slow_path = nullptr; in VisitStringCompareTo() local
1155 slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathARM64(invoke); in VisitStringCompareTo()
1156 codegen_->AddSlowPath(slow_path); in VisitStringCompareTo()
1157 __ Cbz(arg, slow_path->GetEntryLabel()); in VisitStringCompareTo()
1314 __ Bind(slow_path->GetExitLabel()); in VisitStringCompareTo()
1534 SlowPathCodeARM64* slow_path = nullptr; in GenerateVisitStringIndexOf() local
1540 slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathARM64(invoke); in GenerateVisitStringIndexOf()
1541 codegen->AddSlowPath(slow_path); in GenerateVisitStringIndexOf()
1542 __ B(slow_path->GetEntryLabel()); in GenerateVisitStringIndexOf()
1543 __ Bind(slow_path->GetExitLabel()); in GenerateVisitStringIndexOf()
1549 slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathARM64(invoke); in GenerateVisitStringIndexOf()
1550 codegen->AddSlowPath(slow_path); in GenerateVisitStringIndexOf()
1551 __ B(ne, slow_path->GetEntryLabel()); in GenerateVisitStringIndexOf()
1560 codegen->InvokeRuntime(kQuickIndexOf, invoke, invoke->GetDexPc(), slow_path); in GenerateVisitStringIndexOf()
1563 if (slow_path != nullptr) { in GenerateVisitStringIndexOf()
1564 __ Bind(slow_path->GetExitLabel()); in GenerateVisitStringIndexOf()
1619 SlowPathCodeARM64* slow_path = in VisitStringNewStringFromBytes() local
1621 codegen_->AddSlowPath(slow_path); in VisitStringNewStringFromBytes()
1622 __ B(eq, slow_path->GetEntryLabel()); in VisitStringNewStringFromBytes()
1624 codegen_->InvokeRuntime(kQuickAllocStringFromBytes, invoke, invoke->GetDexPc(), slow_path); in VisitStringNewStringFromBytes()
1626 __ Bind(slow_path->GetExitLabel()); in VisitStringNewStringFromBytes()
1664 SlowPathCodeARM64* slow_path = in VisitStringNewStringFromString() local
1666 codegen_->AddSlowPath(slow_path); in VisitStringNewStringFromString()
1667 __ B(eq, slow_path->GetEntryLabel()); in VisitStringNewStringFromString()
1669 codegen_->InvokeRuntime(kQuickAllocStringFromString, invoke, invoke->GetDexPc(), slow_path); in VisitStringNewStringFromString()
1671 __ Bind(slow_path->GetExitLabel()); in VisitStringNewStringFromString()
2047 SlowPathCodeARM64* slow_path, in CheckSystemArrayCopyPosition() argument
2058 __ B(slow_path->GetEntryLabel(), lt); in CheckSystemArrayCopyPosition()
2064 __ B(slow_path->GetEntryLabel(), lt); in CheckSystemArrayCopyPosition()
2068 __ B(slow_path->GetEntryLabel(), lt); in CheckSystemArrayCopyPosition()
2072 __ Cbnz(WRegisterFrom(pos), slow_path->GetEntryLabel()); in CheckSystemArrayCopyPosition()
2076 __ Tbnz(pos_reg, pos_reg.GetSizeInBits() - 1, slow_path->GetEntryLabel()); in CheckSystemArrayCopyPosition()
2083 __ B(slow_path->GetEntryLabel(), lt); in CheckSystemArrayCopyPosition()
2140 SlowPathCodeARM64* slow_path = in VisitSystemArrayCopyChar() local
2142 codegen_->AddSlowPath(slow_path); in VisitSystemArrayCopyChar()
2147 __ B(slow_path->GetEntryLabel(), eq); in VisitSystemArrayCopyChar()
2150 __ Cbz(src, slow_path->GetEntryLabel()); in VisitSystemArrayCopyChar()
2153 __ Cbz(dst, slow_path->GetEntryLabel()); in VisitSystemArrayCopyChar()
2160 __ B(slow_path->GetEntryLabel(), hi); in VisitSystemArrayCopyChar()
2175 slow_path, in VisitSystemArrayCopyChar()
2183 slow_path, in VisitSystemArrayCopyChar()
2215 __ Bind(slow_path->GetExitLabel()); in VisitSystemArrayCopyChar()
3061 SlowPathCodeARM64* slow_path = in VisitCRC32UpdateBytes() local
3063 codegen_->AddSlowPath(slow_path); in VisitCRC32UpdateBytes()
3067 __ B(slow_path->GetEntryLabel(), hi); in VisitCRC32UpdateBytes()
3087 __ Bind(slow_path->GetExitLabel()); in VisitCRC32UpdateBytes()