Lines Matching refs:assembler
37 #define __ assembler->GetVIXLAssembler()->
93 ArmVIXLAssembler* assembler = down_cast<ArmVIXLAssembler*>(codegen->GetAssembler()); in EmitNativeCode() local
128 static void GenSystemArrayCopyBaseAddress(ArmVIXLAssembler* assembler, in GenSystemArrayCopyBaseAddress() argument
151 static void GenSystemArrayCopyEndAddress(ArmVIXLAssembler* assembler, in GenSystemArrayCopyEndAddress() argument
182 ArmVIXLAssembler* assembler = arm_codegen->GetAssembler(); in EmitNativeCode() local
203 GenSystemArrayCopyBaseAddress(assembler, type, dest, dest_pos, dst_curr_addr); in EmitNativeCode()
208 assembler->MaybeUnpoisonHeapReference(tmp); in EmitNativeCode()
233 assembler->MaybePoisonHeapReference(tmp); in EmitNativeCode()
277 static void MoveFPToInt(LocationSummary* locations, bool is64bit, ArmVIXLAssembler* assembler) { in MoveFPToInt() argument
287 static void MoveIntToFP(LocationSummary* locations, bool is64bit, ArmVIXLAssembler* assembler) { in MoveIntToFP() argument
349 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenNumberOfLeadingZeros() local
394 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenNumberOfTrailingZeros() local
435 static void MathAbsFP(HInvoke* invoke, ArmVIXLAssembler* assembler) { in MathAbsFP() argument
466 ArmVIXLAssembler* assembler) { in GenAbsInteger() argument
513 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenMinMaxFloat() local
527 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenMinMaxFloat()
542 ExactAssemblyScope it_scope(assembler->GetVIXLAssembler(), in GenMinMaxFloat()
599 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenMinMaxDouble() local
625 ExactAssemblyScope it_scope(assembler->GetVIXLAssembler(), in GenMinMaxDouble()
665 static void GenMinMaxLong(HInvoke* invoke, bool is_min, ArmVIXLAssembler* assembler) { in GenMinMaxLong() argument
682 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenMinMaxLong()
695 ExactAssemblyScope it_scope(assembler->GetVIXLAssembler(), in GenMinMaxLong()
728 static void GenMinMax(HInvoke* invoke, bool is_min, ArmVIXLAssembler* assembler) { in GenMinMax() argument
736 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in GenMinMax()
775 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathSqrt() local
787 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathRint() local
804 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathRoundFloat() local
830 ExactAssemblyScope it_scope(assembler->GetVIXLAssembler(), in VisitMathRoundFloat()
847 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPeekByte() local
857 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPeekIntNative() local
867 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPeekLongNative() local
888 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPeekShortNative() local
905 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPokeByte() local
914 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPokeIntNative() local
923 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPokeLongNative() local
937 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPokeShortNative() local
948 ArmVIXLAssembler* assembler = GetAssembler(); in VisitThreadCurrentThread() local
958 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenUnsafeGet() local
997 assembler->MaybeUnpoisonHeapReference(trg); in GenUnsafeGet()
1006 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenUnsafeGet()
1157 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenUnsafePut() local
1174 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenUnsafePut()
1193 assembler->PoisonHeapReference(temp); in GenUnsafePut()
1312 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenCas() local
1383 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in GenCas()
1399 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in GenCas()
1467 static void NO_INLINE GenerateStringCompareToLoop(ArmVIXLAssembler* assembler,
1473 ArmVIXLAssembler* assembler = GetAssembler(); in VisitStringCompareTo() local
1527 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in VisitStringCompareTo()
1549 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in VisitStringCompareTo()
1558 GenerateStringCompareToLoop(assembler, invoke, &end, &different_compression); in VisitStringCompareTo()
1567 static void GenerateStringCompareToLoop(ArmVIXLAssembler* assembler, in GenerateStringCompareToLoop() argument
1600 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenerateStringCompareToLoop()
1698 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in GenerateStringCompareToLoop()
1735 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in GenerateStringCompareToLoop()
1799 ArmVIXLAssembler* assembler = GetAssembler(); in VisitStringEquals() local
1889 UseScratchRegisterScope scratch_scope(assembler->GetVIXLAssembler()); in VisitStringEquals()
1916 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in VisitStringEquals()
1924 UseScratchRegisterScope scratch_scope(assembler->GetVIXLAssembler()); in VisitStringEquals()
1958 ArmVIXLAssembler* assembler, in GenerateVisitStringIndexOf() argument
2051 ArmVIXLAssembler* assembler = GetAssembler(); in VisitStringNewStringFromBytes() local
2094 ArmVIXLAssembler* assembler = GetAssembler(); in VisitStringNewStringFromString() local
2145 static void CheckPosition(ArmVIXLAssembler* assembler, in CheckPosition() argument
2212 ArmVIXLAssembler* assembler = GetAssembler(); in VisitSystemArrayCopy() local
2301 CheckPosition(assembler, in VisitSystemArrayCopy()
2310 CheckPosition(assembler, in VisitSystemArrayCopy()
2403 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2404 assembler->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy()
2413 assembler->MaybeUnpoisonHeapReference(temp3); in VisitSystemArrayCopy()
2425 assembler->MaybeUnpoisonHeapReference(temp3); in VisitSystemArrayCopy()
2438 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2442 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2468 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2472 assembler->MaybeUnpoisonHeapReference(temp3); in VisitSystemArrayCopy()
2560 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitSystemArrayCopy()
2582 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitSystemArrayCopy()
2654 ArmVIXLAssembler* assembler, in GenFPToFPCall() argument
2673 ArmVIXLAssembler* assembler, in GenFPFPToFPCall() argument
2843 ArmVIXLAssembler* assembler = GetAssembler(); in VisitIntegerReverse() local
2852 ArmVIXLAssembler* assembler = GetAssembler(); in VisitLongReverse() local
2869 ArmVIXLAssembler* assembler = GetAssembler(); in VisitIntegerReverseBytes() local
2878 ArmVIXLAssembler* assembler = GetAssembler(); in VisitLongReverseBytes() local
2895 ArmVIXLAssembler* assembler = GetAssembler(); in VisitShortReverseBytes() local
2899 static void GenBitCount(HInvoke* instr, DataType::Type type, ArmVIXLAssembler* assembler) { in GenBitCount() argument
2949 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenHighestOneBit() local
2950 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenHighestOneBit()
3015 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenLowestOneBit() local
3016 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenLowestOneBit()
3091 ArmVIXLAssembler* assembler = GetAssembler(); in VisitStringGetCharsNoCheck() local
3129 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitStringGetCharsNoCheck()
3207 ArmVIXLAssembler* const assembler = GetAssembler(); in VisitFloatIsInfinite() local
3225 ArmVIXLAssembler* const assembler = GetAssembler(); in VisitDoubleIsInfinite() local
3227 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitDoubleIsInfinite()
3253 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathCeil() local
3265 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathFloor() local
3282 ArmVIXLAssembler* const assembler = GetAssembler(); in VisitIntegerValueOf() local
3285 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitIntegerValueOf()
3308 assembler->StoreToOffset(kStoreWord, temp, out, info.value_offset); in VisitIntegerValueOf()
3325 assembler->MaybeUnpoisonHeapReference(out); in VisitIntegerValueOf()
3333 assembler->StoreToOffset(kStoreWord, in, out, info.value_offset); in VisitIntegerValueOf()
3348 ArmVIXLAssembler* assembler = GetAssembler(); in VisitThreadInterrupted() local
3352 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitThreadInterrupted()
3359 assembler->StoreToOffset(kStoreWord, temp, tr, offset); in VisitThreadInterrupted()