• Home
  • Raw
  • Download

Lines Matching refs:GetAssembler

54 X86Assembler* IntrinsicCodeGeneratorX86::GetAssembler() {  in GetAssembler()  function in art::x86::IntrinsicCodeGeneratorX86
55 return down_cast<X86Assembler*>(codegen_->GetAssembler()); in GetAssembler()
79 #define __ down_cast<X86Assembler*>(codegen->GetAssembler())-> // NOLINT
238 MoveFPToInt(invoke->GetLocations(), /* is64bit */ true, GetAssembler()); in VisitDoubleDoubleToRawLongBits()
241 MoveIntToFP(invoke->GetLocations(), /* is64bit */ true, GetAssembler()); in VisitDoubleLongBitsToDouble()
252 MoveFPToInt(invoke->GetLocations(), /* is64bit */ false, GetAssembler()); in VisitFloatFloatToRawIntBits()
255 MoveIntToFP(invoke->GetLocations(), /* is64bit */ false, GetAssembler()); in VisitFloatIntBitsToFloat()
304 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt32, GetAssembler()); in VisitIntegerReverseBytes()
320 X86Assembler* assembler = GetAssembler(); in VisitLongReverseBytes()
333 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt16, GetAssembler()); in VisitShortReverseBytes()
402 MathAbsFP(invoke, /* is64bit */ true, GetAssembler(), codegen_); in VisitMathAbsDouble()
410 MathAbsFP(invoke, /* is64bit */ false, GetAssembler(), codegen_); in VisitMathAbsFloat()
479 GenAbsInteger(invoke->GetLocations(), GetAssembler()); in VisitMathAbsInt()
487 GenAbsLong(invoke->GetLocations(), GetAssembler()); in VisitMathAbsLong()
617 GetAssembler(), in VisitMathMinDoubleDouble()
629 GetAssembler(), in VisitMathMinFloatFloat()
641 GetAssembler(), in VisitMathMaxDoubleDouble()
653 GetAssembler(), in VisitMathMaxFloatFloat()
735 GenMinMax(invoke->GetLocations(), /* is_min */ true, /* is_long */ false, GetAssembler()); in VisitMathMinIntInt()
743 GenMinMax(invoke->GetLocations(), /* is_min */ true, /* is_long */ true, GetAssembler()); in VisitMathMinLongLong()
751 GenMinMax(invoke->GetLocations(), /* is_min */ false, /* is_long */ false, GetAssembler()); in VisitMathMaxIntInt()
759 GenMinMax(invoke->GetLocations(), /* is_min */ false, /* is_long */ true, GetAssembler()); in VisitMathMaxLongLong()
778 GetAssembler()->sqrtsd(out, in); in VisitMathSqrt()
834 GenSSE41FPToFPIntrinsic(codegen_, invoke, GetAssembler(), 2); in VisitMathCeil()
842 GenSSE41FPToFPIntrinsic(codegen_, invoke, GetAssembler(), 1); in VisitMathFloor()
850 GenSSE41FPToFPIntrinsic(codegen_, invoke, GetAssembler(), 0); in VisitMathRint()
894 X86Assembler* assembler = GetAssembler(); in VisitMathRoundFloat()
953 X86Assembler* assembler = codegen->GetAssembler(); in GenFPToFPCall()
1247 X86Assembler* assembler = GetAssembler(); in VisitSystemArrayCopyChar()
1339 X86Assembler* assembler = GetAssembler(); in VisitStringCompareTo()
1377 X86Assembler* assembler = GetAssembler(); in VisitStringEquals()
1657 GenerateStringIndexOf(invoke, GetAssembler(), codegen_, /* start_at_zero */ true); in VisitStringIndexOf()
1665 GenerateStringIndexOf(invoke, GetAssembler(), codegen_, /* start_at_zero */ false); in VisitStringIndexOfAfter()
1680 X86Assembler* assembler = GetAssembler(); in VisitStringNewStringFromBytes()
1724 X86Assembler* assembler = GetAssembler(); in VisitStringNewStringFromString()
1756 X86Assembler* assembler = GetAssembler(); in VisitStringGetCharsNoCheck()
1872 GenPeek(invoke->GetLocations(), DataType::Type::kInt8, GetAssembler()); in VisitMemoryPeekByte()
1880 GenPeek(invoke->GetLocations(), DataType::Type::kInt32, GetAssembler()); in VisitMemoryPeekIntNative()
1888 GenPeek(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitMemoryPeekLongNative()
1896 GenPeek(invoke->GetLocations(), DataType::Type::kInt16, GetAssembler()); in VisitMemoryPeekShortNative()
1964 GenPoke(invoke->GetLocations(), DataType::Type::kInt8, GetAssembler()); in VisitMemoryPokeByte()
1972 GenPoke(invoke->GetLocations(), DataType::Type::kInt32, GetAssembler()); in VisitMemoryPokeIntNative()
1980 GenPoke(invoke->GetLocations(), DataType::Type::kInt64, GetAssembler()); in VisitMemoryPokeLongNative()
1988 GenPoke(invoke->GetLocations(), DataType::Type::kInt16, GetAssembler()); in VisitMemoryPokeShortNative()
1999 GetAssembler()->fs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86PointerSize>())); in VisitThreadCurrentThread()
2006 X86Assembler* assembler = down_cast<X86Assembler*>(codegen->GetAssembler()); in GenUnsafeGet()
2204 X86Assembler* assembler = down_cast<X86Assembler*>(codegen->GetAssembler()); in GenUnsafePut()
2334 X86Assembler* assembler = down_cast<X86Assembler*>(codegen->GetAssembler()); in GenCAS()
2489 X86Assembler* assembler = GetAssembler(); in VisitIntegerReverse()
2519 X86Assembler* assembler = GetAssembler(); in VisitLongReverse()
2607 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long */ false); in VisitIntegerBitCount()
2615 GenBitCount(GetAssembler(), codegen_, invoke, /* is_long */ true); in VisitLongBitCount()
2711 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long */ false); in VisitIntegerNumberOfLeadingZeros()
2719 GenLeadingZeros(GetAssembler(), codegen_, invoke, /* is_long */ true); in VisitLongNumberOfLeadingZeros()
2802 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long */ false); in VisitIntegerNumberOfTrailingZeros()
2810 GenTrailingZeros(GetAssembler(), codegen_, invoke, /* is_long */ true); in VisitLongNumberOfTrailingZeros()
2897 X86Assembler* assembler = GetAssembler(); in VisitSystemArrayCopy()
3169 GenSystemArrayCopyBaseAddress(GetAssembler(), type, src, src_pos, temp1); in VisitSystemArrayCopy()
3185 GenSystemArrayCopyEndAddress(GetAssembler(), type, length, temp1, temp3); in VisitSystemArrayCopy()
3240 GenSystemArrayCopyBaseAddress(GetAssembler(), type, dest, dest_pos, temp2); in VisitSystemArrayCopy()
3258 GenSystemArrayCopyBaseAddress(GetAssembler(), type, dest, dest_pos, temp2); in VisitSystemArrayCopy()
3260 GenSystemArrayCopyEndAddress(GetAssembler(), type, length, temp1, temp3); in VisitSystemArrayCopy()
3296 X86Assembler* assembler = GetAssembler(); in VisitIntegerValueOf()
3350 X86Assembler* assembler = GetAssembler(); in VisitThreadInterrupted()