Lines Matching refs:Type

102     const int32_t element_size = DataType::Size(DataType::Type::kReference);  in EmitNativeCode()
237 DataType::Type type, in GenReverseBytes()
243 case DataType::Type::kInt16: in GenReverseBytes()
247 case DataType::Type::kInt32: in GenReverseBytes()
248 case DataType::Type::kInt64: in GenReverseBytes()
262 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt32, GetVIXLAssembler()); in VisitIntegerReverseBytes()
270 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongReverseBytes()
278 GenReverseBytes(invoke->GetLocations(), DataType::Type::kInt16, GetVIXLAssembler()); in VisitShortReverseBytes()
282 DataType::Type type, in GenNumberOfLeadingZeros()
284 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenNumberOfLeadingZeros()
297 GenNumberOfLeadingZeros(invoke->GetLocations(), DataType::Type::kInt32, GetVIXLAssembler()); in VisitIntegerNumberOfLeadingZeros()
305 GenNumberOfLeadingZeros(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongNumberOfLeadingZeros()
309 DataType::Type type, in GenNumberOfTrailingZeros()
311 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenNumberOfTrailingZeros()
325 GenNumberOfTrailingZeros(invoke->GetLocations(), DataType::Type::kInt32, GetVIXLAssembler()); in VisitIntegerNumberOfTrailingZeros()
333 GenNumberOfTrailingZeros(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongNumberOfTrailingZeros()
337 DataType::Type type, in GenReverse()
339 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenReverse()
352 GenReverse(invoke->GetLocations(), DataType::Type::kInt32, GetVIXLAssembler()); in VisitIntegerReverse()
360 GenReverse(invoke->GetLocations(), DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongReverse()
363 static void GenBitCount(HInvoke* instr, DataType::Type type, MacroAssembler* masm) { in GenBitCount()
365 DCHECK_EQ(instr->GetType(), DataType::Type::kInt32); in GenBitCount()
372 VRegister fpr = (type == DataType::Type::kInt64) ? temps.AcquireD() : temps.AcquireS(); in GenBitCount()
385 GenBitCount(invoke, DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongBitCount()
393 GenBitCount(invoke, DataType::Type::kInt32, GetVIXLAssembler()); in VisitIntegerBitCount()
396 static void GenHighestOneBit(HInvoke* invoke, DataType::Type type, MacroAssembler* masm) { in GenHighestOneBit()
397 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenHighestOneBit()
403 Register temp = (type == DataType::Type::kInt64) ? temps.AcquireX() : temps.AcquireW(); in GenHighestOneBit()
404 size_t high_bit = (type == DataType::Type::kInt64) ? 63u : 31u; in GenHighestOneBit()
405 size_t clz_high_bit = (type == DataType::Type::kInt64) ? 6u : 5u; in GenHighestOneBit()
418 GenHighestOneBit(invoke, DataType::Type::kInt32, GetVIXLAssembler()); in VisitIntegerHighestOneBit()
426 GenHighestOneBit(invoke, DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongHighestOneBit()
429 static void GenLowestOneBit(HInvoke* invoke, DataType::Type type, MacroAssembler* masm) { in GenLowestOneBit()
430 DCHECK(type == DataType::Type::kInt32 || type == DataType::Type::kInt64); in GenLowestOneBit()
436 Register temp = (type == DataType::Type::kInt64) ? temps.AcquireX() : temps.AcquireW(); in GenLowestOneBit()
447 GenLowestOneBit(invoke, DataType::Type::kInt32, GetVIXLAssembler()); in VisitIntegerLowestOneBit()
455 GenLowestOneBit(invoke, DataType::Type::kInt64, GetVIXLAssembler()); in VisitLongLowestOneBit()
660 codegen_->Load(DataType::Type::kReference, WRegisterFrom(invoke->GetLocations()->Out()), in VisitThreadCurrentThread()
665 DataType::Type type, in GenUnsafeGet()
669 DCHECK((type == DataType::Type::kInt32) || in GenUnsafeGet()
670 (type == DataType::Type::kInt64) || in GenUnsafeGet()
671 (type == DataType::Type::kReference)); in GenUnsafeGet()
679 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in GenUnsafeGet()
700 if (type == DataType::Type::kReference) { in GenUnsafeGet()
750 GenUnsafeGet(invoke, DataType::Type::kInt32, /* is_volatile= */ false, codegen_); in VisitUnsafeGet()
753 GenUnsafeGet(invoke, DataType::Type::kInt32, /* is_volatile= */ true, codegen_); in VisitUnsafeGetVolatile()
756 GenUnsafeGet(invoke, DataType::Type::kInt64, /* is_volatile= */ false, codegen_); in VisitUnsafeGetLong()
759 GenUnsafeGet(invoke, DataType::Type::kInt64, /* is_volatile= */ true, codegen_); in VisitUnsafeGetLongVolatile()
762 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ false, codegen_); in VisitUnsafeGetObject()
765 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ true, codegen_); in VisitUnsafeGetObjectVolatile()
806 DataType::Type type, in GenUnsafePut()
824 if (kPoisonHeapReferences && type == DataType::Type::kReference) { in GenUnsafePut()
839 if (type == DataType::Type::kReference) { in GenUnsafePut()
847 DataType::Type::kInt32, in VisitUnsafePut()
854 DataType::Type::kInt32, in VisitUnsafePutOrdered()
861 DataType::Type::kInt32, in VisitUnsafePutVolatile()
868 DataType::Type::kReference, in VisitUnsafePutObject()
875 DataType::Type::kReference, in VisitUnsafePutObjectOrdered()
882 DataType::Type::kReference, in VisitUnsafePutObjectVolatile()
889 DataType::Type::kInt64, in VisitUnsafePutLong()
896 DataType::Type::kInt64, in VisitUnsafePutLongOrdered()
903 DataType::Type::kInt64, in VisitUnsafePutLongVolatile()
911 DataType::Type type) { in CreateIntIntIntIntIntToInt()
931 if (type == DataType::Type::kReference && kEmitCompilerReadBarrier && kUseBakerReadBarrier) { in CreateIntIntIntIntIntToInt()
1002 static void GenCas(HInvoke* invoke, DataType::Type type, CodeGeneratorARM64* codegen) { in GenCas()
1014 if (type == DataType::Type::kReference) { in GenCas()
1028 if (kEmitCompilerReadBarrier && type == DataType::Type::kReference) { in GenCas()
1055 if (type == DataType::Type::kReference) { in GenCas()
1060 if (type == DataType::Type::kReference) { in GenCas()
1064 if (type == DataType::Type::kReference) { in GenCas()
1073 CreateIntIntIntIntIntToInt(allocator_, invoke, DataType::Type::kInt32); in VisitUnsafeCASInt()
1076 CreateIntIntIntIntIntToInt(allocator_, invoke, DataType::Type::kInt64); in VisitUnsafeCASLong()
1085 CreateIntIntIntIntIntToInt(allocator_, invoke, DataType::Type::kReference); in VisitUnsafeCASObject()
1089 GenCas(invoke, DataType::Type::kInt32, codegen_); in VisitUnsafeCASInt()
1092 GenCas(invoke, DataType::Type::kInt64, codegen_); in VisitUnsafeCASLong()
1099 GenCas(invoke, DataType::Type::kReference, codegen_); in VisitUnsafeCASObject()
1206 const size_t char_size = DataType::Size(DataType::Type::kUint16); in VisitStringCompareTo()
1266 const size_t c_char_size = DataType::Size(DataType::Type::kInt8); in VisitStringCompareTo()
1546 } else if (code_point->GetType() != DataType::Type::kUint16) { in GenerateVisitStringIndexOf()
1576 locations->SetOut(calling_convention.GetReturnLocation(DataType::Type::kInt32)); in VisitStringIndexOf()
1595 locations->SetOut(calling_convention.GetReturnLocation(DataType::Type::kInt32)); in VisitStringIndexOfAfter()
1610 locations->SetOut(calling_convention.GetReturnLocation(DataType::Type::kReference)); in VisitStringNewStringFromBytes()
1636 locations->SetOut(calling_convention.GetReturnLocation(DataType::Type::kReference)); in VisitStringNewStringFromChars()
1655 locations->SetOut(calling_convention.GetReturnLocation(DataType::Type::kReference)); in VisitStringNewStringFromString()
1871 const size_t char_size = DataType::Size(DataType::Type::kUint16); in VisitStringGetCharsNoCheck()
1953 const size_t c_char_size = DataType::Size(DataType::Type::kInt8); in VisitStringGetCharsNoCheck()
2057 __ Cmp(temp, OperandFrom(length, DataType::Type::kInt32)); in CheckSystemArrayCopyPosition()
2067 __ Cmp(temp, OperandFrom(length, DataType::Type::kInt32)); in CheckSystemArrayCopyPosition()
2082 __ Ccmp(temp, OperandFrom(length, DataType::Type::kInt32), NFlag, ge); in CheckSystemArrayCopyPosition()
2091 DataType::Type type, in GenSystemArrayCopyAddresses()
2101 DCHECK(type == DataType::Type::kReference || type == DataType::Type::kUint16) in GenSystemArrayCopyAddresses()
2192 DataType::Type::kUint16, in VisitSystemArrayCopyChar()
2203 const int32_t char_size = DataType::Size(DataType::Type::kUint16); in VisitSystemArrayCopyChar()
2620 const DataType::Type type = DataType::Type::kReference; in VisitSystemArrayCopy()
2800 calling_convention.GetReturnLocation(DataType::Type::kReference), in VisitIntegerValueOf()
2810 Register out = RegisterFrom(locations->Out(), DataType::Type::kReference); in VisitIntegerValueOf()
2834 Register in = RegisterFrom(locations->InAt(0), DataType::Type::kInt32); in VisitIntegerValueOf()
2843 temp, out.X(), LSL, DataType::SizeShift(DataType::Type::kReference)); in VisitIntegerValueOf()
2844 codegen_->Load(DataType::Type::kReference, out, source); in VisitIntegerValueOf()
2867 Register out = RegisterFrom(invoke->GetLocations()->Out(), DataType::Type::kInt32); in VisitThreadInterrupted()