Lines Matching refs:slow_path
829 SlowPathCode* slow_path, in CheckPosition() argument
846 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
852 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
860 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
866 __ j(kNotEqual, slow_path->GetEntryLabel()); in CheckPosition()
871 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
875 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
885 __ j(kLess, slow_path->GetEntryLabel()); in CheckPosition()
908 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in SystemArrayCopyPrimitive() local
909 codegen->AddSlowPath(slow_path); in SystemArrayCopyPrimitive()
913 __ j(kEqual, slow_path->GetEntryLabel()); in SystemArrayCopyPrimitive()
917 __ j(kEqual, slow_path->GetEntryLabel()); in SystemArrayCopyPrimitive()
921 __ j(kEqual, slow_path->GetEntryLabel()); in SystemArrayCopyPrimitive()
927 __ j(kLess, slow_path->GetEntryLabel()); in SystemArrayCopyPrimitive()
938 CheckPosition(assembler, src_pos, src, Location::RegisterLocation(count), slow_path, src_base); in SystemArrayCopyPrimitive()
941 CheckPosition(assembler, dest_pos, dest, Location::RegisterLocation(count), slow_path, src_base); in SystemArrayCopyPrimitive()
976 __ Bind(slow_path->GetExitLabel()); in SystemArrayCopyPrimitive()
1025 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitStringCompareTo() local
1026 codegen_->AddSlowPath(slow_path); in VisitStringCompareTo()
1027 __ j(kEqual, slow_path->GetEntryLabel()); in VisitStringCompareTo()
1029 codegen_->InvokeRuntime(kQuickStringCompareTo, invoke, invoke->GetDexPc(), slow_path); in VisitStringCompareTo()
1030 __ Bind(slow_path->GetExitLabel()); in VisitStringCompareTo()
1204 SlowPathCode* slow_path = nullptr; in GenerateStringIndexOf() local
1211 slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateStringIndexOf()
1212 codegen->AddSlowPath(slow_path); in GenerateStringIndexOf()
1213 __ jmp(slow_path->GetEntryLabel()); in GenerateStringIndexOf()
1214 __ Bind(slow_path->GetExitLabel()); in GenerateStringIndexOf()
1219 slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateStringIndexOf()
1220 codegen->AddSlowPath(slow_path); in GenerateStringIndexOf()
1221 __ j(kAbove, slow_path->GetEntryLabel()); in GenerateStringIndexOf()
1326 if (slow_path != nullptr) { in GenerateStringIndexOf()
1327 __ Bind(slow_path->GetExitLabel()); in GenerateStringIndexOf()
1364 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitStringNewStringFromBytes() local
1365 codegen_->AddSlowPath(slow_path); in VisitStringNewStringFromBytes()
1366 __ j(kEqual, slow_path->GetEntryLabel()); in VisitStringNewStringFromBytes()
1370 __ Bind(slow_path->GetExitLabel()); in VisitStringNewStringFromBytes()
1408 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitStringNewStringFromString() local
1409 codegen_->AddSlowPath(slow_path); in VisitStringNewStringFromString()
1410 __ j(kEqual, slow_path->GetEntryLabel()); in VisitStringNewStringFromString()
1414 __ Bind(slow_path->GetExitLabel()); in VisitStringNewStringFromString()
3377 SlowPathCode* slow_path = new (GetAllocator()) IntrinsicSlowPathX86(invoke); in VisitReferenceGetReferent() local
3378 codegen_->AddSlowPath(slow_path); in VisitReferenceGetReferent()
3385 __ j(kNotEqual, slow_path->GetEntryLabel()); in VisitReferenceGetReferent()
3399 __ j(kNotEqual, slow_path->GetEntryLabel()); in VisitReferenceGetReferent()
3418 __ Bind(slow_path->GetExitLabel()); in VisitReferenceGetReferent()
3535 SlowPathCode* slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in VisitIntegerDivideUnsigned() local
3536 codegen_->AddSlowPath(slow_path); in VisitIntegerDivideUnsigned()
3537 __ j(kEqual, slow_path->GetEntryLabel()); in VisitIntegerDivideUnsigned()
3542 __ Bind(slow_path->GetExitLabel()); in VisitIntegerDivideUnsigned()
3564 SlowPathCode* slow_path, in GenerateVarHandleAccessModeCheck() argument
3572 __ j(kZero, slow_path->GetEntryLabel()); in GenerateVarHandleAccessModeCheck()
3576 SlowPathCode* slow_path, in GenerateVarHandleStaticFieldCheck() argument
3583 __ j(kNotEqual, slow_path->GetEntryLabel()); in GenerateVarHandleStaticFieldCheck()
3589 SlowPathCode* slow_path, in GenerateSubTypeObjectCheck() argument
3614 __ j(kEqual, slow_path->GetEntryLabel()); in GenerateSubTypeObjectCheck()
3621 SlowPathCode* slow_path, in GenerateVarHandleInstanceFieldChecks() argument
3635 __ j(kNotEqual, slow_path->GetEntryLabel()); in GenerateVarHandleInstanceFieldChecks()
3640 __ j(kZero, slow_path->GetEntryLabel()); in GenerateVarHandleInstanceFieldChecks()
3647 slow_path, in GenerateVarHandleInstanceFieldChecks()
3655 SlowPathCode* slow_path, in GenerateVarTypePrimitiveTypeCheck() argument
3666 __ j(kNotEqual, slow_path->GetEntryLabel()); in GenerateVarTypePrimitiveTypeCheck()
3671 SlowPathCode* slow_path, in GenerateVarHandleCommonChecks() argument
3680 slow_path, in GenerateVarHandleCommonChecks()
3686 GenerateVarHandleStaticFieldCheck(vh_object, slow_path, assembler); in GenerateVarHandleCommonChecks()
3689 GenerateVarHandleInstanceFieldChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleCommonChecks()
3706 GenerateVarTypePrimitiveTypeCheck(vh_object, temp, type, slow_path, assembler); in GenerateVarHandleCommonChecks()
3714 GenerateVarTypePrimitiveTypeCheck(vh_object, temp, value_type, slow_path, assembler); in GenerateVarHandleCommonChecks()
3722 slow_path, in GenerateVarHandleCommonChecks()
3735 GenerateVarTypePrimitiveTypeCheck(vh_object, temp, value_type, slow_path, assembler); in GenerateVarHandleCommonChecks()
3744 slow_path, in GenerateVarHandleCommonChecks()
3749 slow_path, in GenerateVarHandleCommonChecks()
3846 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleGet() local
3847 codegen->AddSlowPath(slow_path); in GenerateVarHandleGet()
3849 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleGet()
3882 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleGet()
4002 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleSet() local
4003 codegen->AddSlowPath(slow_path); in GenerateVarHandleSet()
4005 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleSet()
4055 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleSet()
4151 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleGetAndSet() local
4152 codegen->AddSlowPath(slow_path); in GenerateVarHandleGetAndSet()
4154 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleGetAndSet()
4234 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleGetAndSet()
4342 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleCompareAndSetOrExchange() local
4343 codegen->AddSlowPath(slow_path); in GenerateVarHandleCompareAndSetOrExchange()
4345 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleCompareAndSetOrExchange()
4377 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleCompareAndSetOrExchange()
4506 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleGetAndAdd() local
4507 codegen->AddSlowPath(slow_path); in GenerateVarHandleGetAndAdd()
4509 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleGetAndAdd()
4567 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleGetAndAdd()
4673 SlowPathCode* slow_path = new (codegen->GetScopedAllocator()) IntrinsicSlowPathX86(invoke); in GenerateVarHandleGetAndBitwiseOp() local
4674 codegen->AddSlowPath(slow_path); in GenerateVarHandleGetAndBitwiseOp()
4676 GenerateVarHandleCommonChecks(invoke, temp, slow_path, assembler); in GenerateVarHandleGetAndBitwiseOp()
4722 __ Bind(slow_path->GetExitLabel()); in GenerateVarHandleGetAndBitwiseOp()