Lines Matching refs:GetAssembler
47 X86_64Assembler* IntrinsicCodeGeneratorX86_64::GetAssembler() { in GetAssembler() function in art::x86_64::IntrinsicCodeGeneratorX86_64
48 return down_cast<X86_64Assembler*>(codegen_->GetAssembler()); in GetAssembler()
67 #define __ down_cast<X86_64Assembler*>(codegen->GetAssembler())-> // NOLINT
160 MoveFPToInt(invoke->GetLocations(), /* is64bit= */ true, GetAssembler()); in VisitDoubleDoubleToRawLongBits()
163 MoveIntToFP(invoke->GetLocations(), /* is64bit= */ true, GetAssembler()); in VisitDoubleLongBitsToDouble()
174 MoveFPToInt(invoke->GetLocations(), /* is64bit= */ false, GetAssembler()); in VisitFloatFloatToRawIntBits()
177 MoveIntToFP(invoke->GetLocations(), /* is64bit= */ false, GetAssembler()); in VisitFloatIntBitsToFloat()
215 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt32, GetAssembler()); in VisitIntegerReverseBytes()
223 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitLongReverseBytes()
231 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt16, GetAssembler()); in VisitShortReverseBytes()
250 GetAssembler()->sqrtsd(out, in); in VisitMathSqrt()
277 GenSSE41FPToFPIntrinsic(invoke, GetAssembler(), 2); in VisitMathCeil()
285 GenSSE41FPToFPIntrinsic(invoke, GetAssembler(), 1); in VisitMathFloor()
293 GenSSE41FPToFPIntrinsic(invoke, GetAssembler(), 0); in VisitMathRint()
325 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundFloat()
366 X86_64Assembler* assembler = GetAssembler(); in VisitMathRoundDouble()
671 X86_64Assembler* assembler = GetAssembler(); in VisitSystemArrayCopyChar()
808 X86_64Assembler* assembler = GetAssembler(); in VisitSystemArrayCopy()
1058 GetAssembler(), type, src, src_pos, dest, dest_pos, length, temp1, temp2, temp3); in VisitSystemArrayCopy()
1158 X86_64Assembler* assembler = GetAssembler(); in VisitStringCompareTo()
1189 X86_64Assembler* assembler = GetAssembler(); in VisitStringEquals()
1463 GenerateStringIndexOf(invoke, GetAssembler(), codegen_, /* start_at_zero= */ true); in VisitStringIndexOf()
1471 GenerateStringIndexOf(invoke, GetAssembler(), codegen_, /* start_at_zero= */ false); in VisitStringIndexOfAfter()
1486 X86_64Assembler* assembler = GetAssembler(); in VisitStringNewStringFromBytes()
1530 X86_64Assembler* assembler = GetAssembler(); in VisitStringNewStringFromString()
1561 X86_64Assembler* assembler = GetAssembler(); in VisitStringGetCharsNoCheck()
1664 GenPeek(invoke->GetLocations(), DataType::Type::kInt8, GetAssembler()); in VisitMemoryPeekByte()
1672 GenPeek(invoke->GetLocations(), DataType::Type::kInt32, GetAssembler()); in VisitMemoryPeekIntNative()
1680 GenPeek(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitMemoryPeekLongNative()
1688 GenPeek(invoke->GetLocations(), DataType::Type::kInt16, GetAssembler()); in VisitMemoryPeekShortNative()
1749 GenPoke(invoke->GetLocations(), DataType::Type::kInt8, GetAssembler()); in VisitMemoryPokeByte()
1757 GenPoke(invoke->GetLocations(), DataType::Type::kInt32, GetAssembler()); in VisitMemoryPokeIntNative()
1765 GenPoke(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitMemoryPokeLongNative()
1773 GenPoke(invoke->GetLocations(), DataType::Type::kInt16, GetAssembler()); in VisitMemoryPokeShortNative()
1784 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64PointerSize>(), in VisitThreadCurrentThread()
1792 X86_64Assembler* assembler = down_cast<X86_64Assembler*>(codegen->GetAssembler()); in GenUnsafeGet()
1942 X86_64Assembler* assembler = down_cast<X86_64Assembler*>(codegen->GetAssembler()); in GenUnsafePut()
2050 X86_64Assembler* assembler = down_cast<X86_64Assembler*>(codegen->GetAssembler()); in GenCAS()
2198 X86_64Assembler* assembler = GetAssembler(); in VisitIntegerReverse()
2241 X86_64Assembler* assembler = GetAssembler(); in VisitLongReverse()
2314 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long= */ false); in VisitIntegerBitCount()
2322 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long= */ true); in VisitLongBitCount()
2433 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high= */ true, /* is_long= */ false); in VisitIntegerHighestOneBit()
2441 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high= */ true, /* is_long= */ true); in VisitLongHighestOneBit()
2449 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high= */ false, /* is_long= */ false); in VisitIntegerLowestOneBit()
2457 GenOneBit(GetAssembler(), codegen_, invoke, /* is_high= */ false, /* is_long= */ true); in VisitLongLowestOneBit()
2522 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long= */ false); in VisitIntegerNumberOfLeadingZeros()
2530 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long= */ true); in VisitLongNumberOfLeadingZeros()
2590 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long= */ false); in VisitIntegerNumberOfTrailingZeros()
2598 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long= */ true); in VisitLongNumberOfTrailingZeros()
2614 X86_64Assembler* assembler = GetAssembler(); in VisitIntegerValueOf()
2667 X86_64Assembler* assembler = GetAssembler(); in VisitReferenceGetReferent()
2720 X86_64Assembler* assembler = GetAssembler(); in VisitReferenceRefersTo()
2777 X86_64Assembler* assembler = GetAssembler(); in VisitThreadInterrupted()
2809 X86_64Assembler* assembler = GetAssembler(); in VisitIntegerDivideUnsigned()
2843 X86_64Assembler* assembler = GetAssembler(); in VisitMathMultiplyHigh()