Lines Matching refs:slow_path

817                           SlowPathCode* slow_path,  in CheckPosition()  argument
834 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
840 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
848 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
854 __ j(kNotEqual, slow_path->GetEntryLabel()); in CheckPosition()
859 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
863 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
873 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
895 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitSystemArrayCopyChar() local
896 codegen_->AddSlowPath(slow_path); in VisitSystemArrayCopyChar()
900 __ j(kEqual, slow_path->GetEntryLabel()); in VisitSystemArrayCopyChar()
904 __ j(kEqual, slow_path->GetEntryLabel()); in VisitSystemArrayCopyChar()
908 __ j(kEqual, slow_path->GetEntryLabel()); in VisitSystemArrayCopyChar()
914 __ j(kLess, slow_path->GetEntryLabel()); in VisitSystemArrayCopyChar()
925 CheckPosition(assembler, srcPos, src, Location::RegisterLocation(count), slow_path, src_base); in VisitSystemArrayCopyChar()
928 CheckPosition(assembler, destPos, dest, Location::RegisterLocation(count), slow_path, src_base); in VisitSystemArrayCopyChar()
956 __ Bind(slow_path->GetExitLabel()); in VisitSystemArrayCopyChar()
978 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitStringCompareTo() local
979 codegen_->AddSlowPath(slow_path); in VisitStringCompareTo()
980 __ j(kEqual, slow_path->GetEntryLabel()); in VisitStringCompareTo()
982 codegen_->InvokeRuntime(kQuickStringCompareTo, invoke, invoke->GetDexPc(), slow_path); in VisitStringCompareTo()
983 __ Bind(slow_path->GetExitLabel()); in VisitStringCompareTo()
1157 SlowPathCode* slow_path = nullptr; in GenerateStringIndexOf() local
1164 slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateStringIndexOf()
1165 codegen->AddSlowPath(slow_path); in GenerateStringIndexOf()
1166 __ jmp(slow_path->GetEntryLabel()); in GenerateStringIndexOf()
1167 __ Bind(slow_path->GetExitLabel()); in GenerateStringIndexOf()
1172 slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateStringIndexOf()
1173 codegen->AddSlowPath(slow_path); in GenerateStringIndexOf()
1174 __ j(kAbove, slow_path->GetEntryLabel()); in GenerateStringIndexOf()
1279 if (slow_path != nullptr) { in GenerateStringIndexOf()
1280 __ Bind(slow_path->GetExitLabel()); in GenerateStringIndexOf()
1317 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitStringNewStringFromBytes() local
1318 codegen_->AddSlowPath(slow_path); in VisitStringNewStringFromBytes()
1319 __ j(kEqual, slow_path->GetEntryLabel()); in VisitStringNewStringFromBytes()
1323 __ Bind(slow_path->GetExitLabel()); in VisitStringNewStringFromBytes()
1361 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitStringNewStringFromString() local
1362 codegen_->AddSlowPath(slow_path); in VisitStringNewStringFromString()
1363 __ j(kEqual, slow_path->GetEntryLabel()); in VisitStringNewStringFromString()
1367 __ Bind(slow_path->GetExitLabel()); in VisitStringNewStringFromString()
3127 SlowPathCode* slow_path = new (GetAllocator()) IntrinsicSlowPathX86(invoke); in VisitReferenceGetReferent() local
3128 codegen_->AddSlowPath(slow_path); in VisitReferenceGetReferent()
3134 __ j(kEqual, slow_path->GetEntryLabel()); in VisitReferenceGetReferent()
3148 __ j(kNotEqual, slow_path->GetEntryLabel()); in VisitReferenceGetReferent()
3167 __ Bind(slow_path->GetExitLabel()); in VisitReferenceGetReferent()
3284 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitIntegerDivideUnsigned() local
3285 codegen_->AddSlowPath(slow_path); in VisitIntegerDivideUnsigned()
3286 __ j(kEqual, slow_path->GetEntryLabel()); in VisitIntegerDivideUnsigned()
3291 __ Bind(slow_path->GetExitLabel()); in VisitIntegerDivideUnsigned()
3374 SlowPathCode* slow_path, in GenerateVarHandleAccessModeCheck() argument
3382 __ j(kZero, slow_path->GetEntryLabel()); in GenerateVarHandleAccessModeCheck()
3386 SlowPathCode* slow_path, in GenerateVarHandleStaticFieldCheck() argument
3393 __ j(kNotEqual, slow_path->GetEntryLabel()); in GenerateVarHandleStaticFieldCheck()
3399 SlowPathCode* slow_path, in GenerateSubTypeObjectCheck() argument
3424 __ j(kEqual, slow_path->GetEntryLabel()); in GenerateSubTypeObjectCheck()
3432 SlowPathCode* slow_path, in GenerateVarHandleInstanceFieldObjectCheck() argument
3441 __ j(kNotEqual, slow_path->GetEntryLabel()); in GenerateVarHandleInstanceFieldObjectCheck()
3445 __ j(kZero, slow_path->GetEntryLabel()); in GenerateVarHandleInstanceFieldObjectCheck()
3451 slow_path, in GenerateVarHandleInstanceFieldObjectCheck()
3459 SlowPathCode* slow_path, in GenerateVarTypePrimitiveTypeCheck() argument
3470 __ j(kNotEqual, slow_path->GetEntryLabel()); in GenerateVarTypePrimitiveTypeCheck()
3475 SlowPathCode* slow_path, in GenerateVarHandleCommonChecks() argument
3484 slow_path, in GenerateVarHandleCommonChecks()
3490 GenerateVarHandleStaticFieldCheck(vh_object, slow_path, assembler); in GenerateVarHandleCommonChecks()
3494 GenerateVarHandleInstanceFieldObjectCheck(vh_object, object, temp, slow_path, assembler); in GenerateVarHandleCommonChecks()
3511 GenerateVarTypePrimitiveTypeCheck(vh_object, temp, type, slow_path, assembler); in GenerateVarHandleCommonChecks()
3519 GenerateVarTypePrimitiveTypeCheck(vh_object, temp, value_type, slow_path, assembler); in GenerateVarHandleCommonChecks()
3527 slow_path, in GenerateVarHandleCommonChecks()
3540 GenerateVarTypePrimitiveTypeCheck(vh_object, temp, value_type, slow_path, assembler); in GenerateVarHandleCommonChecks()
3549 slow_path, in GenerateVarHandleCommonChecks()
3554 slow_path, in GenerateVarHandleCommonChecks()
3651 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleGet() local
3652 codegen->AddSlowPath(slow_path); in GenerateVarHandleGet()
3654 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleGet()
3686 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleGet()
3806 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleSet() local
3807 codegen->AddSlowPath(slow_path); in GenerateVarHandleSet()
3809 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleSet()
3856 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleSet()
3952 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleGetAndSet() local
3953 codegen->AddSlowPath(slow_path); in GenerateVarHandleGetAndSet()
3955 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleGetAndSet()
4035 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleGetAndSet()
4143 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleCompareAndSetOrExchange() local
4144 codegen->AddSlowPath(slow_path); in GenerateVarHandleCompareAndSetOrExchange()
4146 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleCompareAndSetOrExchange()
4178 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleCompareAndSetOrExchange()
4307 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleGetAndAdd() local
4308 codegen->AddSlowPath(slow_path); in GenerateVarHandleGetAndAdd()
4310 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleGetAndAdd()
4368 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleGetAndAdd()
4474 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleGetAndBitwiseOp() local
4475 codegen->AddSlowPath(slow_path); in GenerateVarHandleGetAndBitwiseOp()
4477 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleGetAndBitwiseOp()
4523 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleGetAndBitwiseOp()