Lines Matching refs:assembler

39 #define __ assembler->GetVIXLAssembler()->
74 static void GenSystemArrayCopyBaseAddress(ArmVIXLAssembler* assembler, in GenSystemArrayCopyBaseAddress() argument
97 static void GenSystemArrayCopyEndAddress(ArmVIXLAssembler* assembler, in GenSystemArrayCopyEndAddress() argument
128 ArmVIXLAssembler* assembler = arm_codegen->GetAssembler(); in EmitNativeCode() local
149 GenSystemArrayCopyBaseAddress(assembler, type, dest, dest_pos, dst_curr_addr); in EmitNativeCode()
154 assembler->MaybeUnpoisonHeapReference(tmp); in EmitNativeCode()
179 assembler->MaybePoisonHeapReference(tmp); in EmitNativeCode()
223 static void MoveFPToInt(LocationSummary* locations, bool is64bit, ArmVIXLAssembler* assembler) { in MoveFPToInt() argument
233 static void MoveIntToFP(LocationSummary* locations, bool is64bit, ArmVIXLAssembler* assembler) { in MoveIntToFP() argument
295 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenNumberOfLeadingZeros() local
340 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenNumberOfTrailingZeros() local
386 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathSqrt() local
398 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathRint() local
415 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathRoundFloat() local
441 ExactAssemblyScope it_scope(assembler->GetVIXLAssembler(), in VisitMathRoundFloat()
458 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPeekByte() local
468 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPeekIntNative() local
478 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPeekLongNative() local
499 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPeekShortNative() local
516 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPokeByte() local
525 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPokeIntNative() local
534 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPokeLongNative() local
548 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMemoryPokeShortNative() local
559 ArmVIXLAssembler* assembler = GetAssembler(); in VisitThreadCurrentThread() local
569 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenUnsafeGet() local
611 assembler->MaybeUnpoisonHeapReference(trg); in GenUnsafeGet()
620 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenUnsafeGet()
771 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenUnsafePut() local
788 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenUnsafePut()
807 assembler->PoisonHeapReference(temp); in GenUnsafePut()
926 ArmVIXLAssembler* assembler = arm_codegen->GetAssembler(); in EmitNativeCode() local
951 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in EmitNativeCode()
966 assembler->MaybeUnpoisonHeapReference(tmp); in EmitNativeCode()
970 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), 2 * k16BitT32InstructionSizeInBytes); in EmitNativeCode()
975 assembler->MaybePoisonHeapReference(value); in EmitNativeCode()
977 assembler->MaybeUnpoisonHeapReference(value); in EmitNativeCode()
987 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenCas() local
1042 assembler->MaybeUnpoisonHeapReference(tmp); in GenCas()
1045 static_cast<vixl32::MacroAssembler*>(assembler->GetVIXLAssembler())-> in GenCas()
1048 assembler->MaybePoisonHeapReference(value); in GenCas()
1052 assembler->MaybeUnpoisonHeapReference(value); in GenCas()
1119 static void NO_INLINE GenerateStringCompareToLoop(ArmVIXLAssembler* assembler,
1125 ArmVIXLAssembler* assembler = GetAssembler(); in VisitStringCompareTo() local
1179 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in VisitStringCompareTo()
1201 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in VisitStringCompareTo()
1210 GenerateStringCompareToLoop(assembler, invoke, &end, &different_compression); in VisitStringCompareTo()
1219 static void GenerateStringCompareToLoop(ArmVIXLAssembler* assembler, in GenerateStringCompareToLoop() argument
1252 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenerateStringCompareToLoop()
1350 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in GenerateStringCompareToLoop()
1387 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in GenerateStringCompareToLoop()
1444 ArmVIXLAssembler* assembler = GetAssembler(); in VisitStringEquals() local
1542 UseScratchRegisterScope scratch_scope(assembler->GetVIXLAssembler()); in VisitStringEquals()
1569 ExactAssemblyScope aas(assembler->GetVIXLAssembler(), in VisitStringEquals()
1577 UseScratchRegisterScope scratch_scope(assembler->GetVIXLAssembler()); in VisitStringEquals()
1611 ArmVIXLAssembler* assembler, in GenerateVisitStringIndexOf() argument
1704 ArmVIXLAssembler* assembler = GetAssembler(); in VisitStringNewStringFromBytes() local
1747 ArmVIXLAssembler* assembler = GetAssembler(); in VisitStringNewStringFromString() local
1796 static void CheckPosition(ArmVIXLAssembler* assembler, in CheckPosition() argument
1863 ArmVIXLAssembler* assembler = GetAssembler(); in VisitSystemArrayCopy() local
1952 CheckPosition(assembler, in VisitSystemArrayCopy()
1961 CheckPosition(assembler, in VisitSystemArrayCopy()
2054 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2055 assembler->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy()
2064 assembler->MaybeUnpoisonHeapReference(temp3); in VisitSystemArrayCopy()
2076 assembler->MaybeUnpoisonHeapReference(temp3); in VisitSystemArrayCopy()
2089 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2093 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2119 assembler->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2123 assembler->MaybeUnpoisonHeapReference(temp3); in VisitSystemArrayCopy()
2211 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitSystemArrayCopy()
2233 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitSystemArrayCopy()
2305 ArmVIXLAssembler* assembler, in GenFPToFPCall() argument
2324 ArmVIXLAssembler* assembler, in GenFPFPToFPCall() argument
2494 ArmVIXLAssembler* assembler = GetAssembler(); in VisitIntegerReverse() local
2503 ArmVIXLAssembler* assembler = GetAssembler(); in VisitLongReverse() local
2520 ArmVIXLAssembler* assembler = GetAssembler(); in VisitIntegerReverseBytes() local
2529 ArmVIXLAssembler* assembler = GetAssembler(); in VisitLongReverseBytes() local
2546 ArmVIXLAssembler* assembler = GetAssembler(); in VisitShortReverseBytes() local
2550 static void GenBitCount(HInvoke* instr, DataType::Type type, ArmVIXLAssembler* assembler) { in GenBitCount() argument
2600 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenHighestOneBit() local
2601 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenHighestOneBit()
2666 ArmVIXLAssembler* assembler = codegen->GetAssembler(); in GenLowestOneBit() local
2667 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in GenLowestOneBit()
2742 ArmVIXLAssembler* assembler = GetAssembler(); in VisitStringGetCharsNoCheck() local
2780 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitStringGetCharsNoCheck()
2858 ArmVIXLAssembler* const assembler = GetAssembler(); in VisitFloatIsInfinite() local
2876 ArmVIXLAssembler* const assembler = GetAssembler(); in VisitDoubleIsInfinite() local
2878 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitDoubleIsInfinite()
2904 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathCeil() local
2916 ArmVIXLAssembler* assembler = GetAssembler(); in VisitMathFloor() local
2934 ArmVIXLAssembler* const assembler = GetAssembler(); in VisitIntegerValueOf() local
2937 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitIntegerValueOf()
2953 assembler->StoreToOffset(kStoreWord, temp, out, info.value_offset); in VisitIntegerValueOf()
2969 assembler->MaybeUnpoisonHeapReference(out); in VisitIntegerValueOf()
2975 assembler->StoreToOffset(kStoreWord, in, out, info.value_offset); in VisitIntegerValueOf()
2990 ArmVIXLAssembler* assembler = GetAssembler(); in VisitThreadInterrupted() local
2994 UseScratchRegisterScope temps(assembler->GetVIXLAssembler()); in VisitThreadInterrupted()
3001 assembler->StoreToOffset(kStoreWord, temp, tr, offset); in VisitThreadInterrupted()