Lines Matching refs:codegen_

69   return codegen_->GetVIXLAssembler();  in GetVIXLAssembler()
73 return codegen_->GetGraph()->GetAllocator(); in GetAllocator()
726 codegen_->Load(DataType::Type::kReference, WRegisterFrom(invoke->GetLocations()->Out()), in VisitThreadCurrentThread()
816 GenUnsafeGet(invoke, DataType::Type::kInt32, /* is_volatile= */ false, codegen_); in VisitUnsafeGet()
819 GenUnsafeGet(invoke, DataType::Type::kInt32, /* is_volatile= */ true, codegen_); in VisitUnsafeGetVolatile()
822 GenUnsafeGet(invoke, DataType::Type::kInt64, /* is_volatile= */ false, codegen_); in VisitUnsafeGetLong()
825 GenUnsafeGet(invoke, DataType::Type::kInt64, /* is_volatile= */ true, codegen_); in VisitUnsafeGetLongVolatile()
828 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ false, codegen_); in VisitUnsafeGetObject()
831 GenUnsafeGet(invoke, DataType::Type::kReference, /* is_volatile= */ true, codegen_); in VisitUnsafeGetObjectVolatile()
916 codegen_); in VisitUnsafePut()
923 codegen_); in VisitUnsafePutOrdered()
930 codegen_); in VisitUnsafePutVolatile()
937 codegen_); in VisitUnsafePutObject()
944 codegen_); in VisitUnsafePutObjectOrdered()
951 codegen_); in VisitUnsafePutObjectVolatile()
958 codegen_); in VisitUnsafePutLong()
965 codegen_); in VisitUnsafePutLongOrdered()
972 codegen_); in VisitUnsafePutLongVolatile()
1155 GenCas(invoke, DataType::Type::kInt32, codegen_); in VisitUnsafeCASInt()
1158 GenCas(invoke, DataType::Type::kInt64, codegen_); in VisitUnsafeCASLong()
1165 GenCas(invoke, DataType::Type::kReference, codegen_); in VisitUnsafeCASObject()
1221 slow_path = new (codegen_->GetScopedAllocator()) IntrinsicSlowPathARM64(invoke); in VisitStringCompareTo()
1222 codegen_->AddSlowPath(slow_path); in VisitStringCompareTo()
1649 GenerateVisitStringIndexOf(invoke, GetVIXLAssembler(), codegen_, /* start_at_zero= */ true); in VisitStringIndexOf()
1665 GenerateVisitStringIndexOf(invoke, GetVIXLAssembler(), codegen_, /* start_at_zero= */ false); in VisitStringIndexOfAfter()
1686 new (codegen_->GetScopedAllocator()) IntrinsicSlowPathARM64(invoke); in VisitStringNewStringFromBytes()
1687 codegen_->AddSlowPath(slow_path); in VisitStringNewStringFromBytes()
1690 codegen_->InvokeRuntime(kQuickAllocStringFromBytes, invoke, invoke->GetDexPc(), slow_path); in VisitStringNewStringFromBytes()
1712 codegen_->InvokeRuntime(kQuickAllocStringFromChars, invoke, invoke->GetDexPc()); in VisitStringNewStringFromChars()
1731 new (codegen_->GetScopedAllocator()) IntrinsicSlowPathARM64(invoke); in VisitStringNewStringFromString()
1732 codegen_->AddSlowPath(slow_path); in VisitStringNewStringFromString()
1735 codegen_->InvokeRuntime(kQuickAllocStringFromString, invoke, invoke->GetDexPc(), slow_path); in VisitStringNewStringFromString()
1779 GenFPToFPCall(invoke, codegen_, kQuickCos); in VisitMathCos()
1787 GenFPToFPCall(invoke, codegen_, kQuickSin); in VisitMathSin()
1795 GenFPToFPCall(invoke, codegen_, kQuickAcos); in VisitMathAcos()
1803 GenFPToFPCall(invoke, codegen_, kQuickAsin); in VisitMathAsin()
1811 GenFPToFPCall(invoke, codegen_, kQuickAtan); in VisitMathAtan()
1819 GenFPToFPCall(invoke, codegen_, kQuickCbrt); in VisitMathCbrt()
1827 GenFPToFPCall(invoke, codegen_, kQuickCosh); in VisitMathCosh()
1835 GenFPToFPCall(invoke, codegen_, kQuickExp); in VisitMathExp()
1843 GenFPToFPCall(invoke, codegen_, kQuickExpm1); in VisitMathExpm1()
1851 GenFPToFPCall(invoke, codegen_, kQuickLog); in VisitMathLog()
1859 GenFPToFPCall(invoke, codegen_, kQuickLog10); in VisitMathLog10()
1867 GenFPToFPCall(invoke, codegen_, kQuickSinh); in VisitMathSinh()
1875 GenFPToFPCall(invoke, codegen_, kQuickTan); in VisitMathTan()
1883 GenFPToFPCall(invoke, codegen_, kQuickTanh); in VisitMathTanh()
1891 GenFPToFPCall(invoke, codegen_, kQuickAtan2); in VisitMathAtan2()
1899 GenFPToFPCall(invoke, codegen_, kQuickPow); in VisitMathPow()
1907 GenFPToFPCall(invoke, codegen_, kQuickHypot); in VisitMathHypot()
1915 GenFPToFPCall(invoke, codegen_, kQuickNextAfter); in VisitMathNextAfter()
2183 new (codegen_->GetScopedAllocator()) IntrinsicSlowPathARM64(invoke); in VisitSystemArrayCopyChar()
2184 codegen_->AddSlowPath(slow_path); in VisitSystemArrayCopyChar()
2361 new (codegen_->GetScopedAllocator()) IntrinsicSlowPathARM64(invoke); in VisitSystemArrayCopy()
2362 codegen_->AddSlowPath(intrinsic_slow_path); in VisitSystemArrayCopy()
2462 codegen_->GenerateFieldLoadWithBakerReadBarrier(invoke, in VisitSystemArrayCopy()
2471 codegen_->GenerateFieldLoadWithBakerReadBarrier(invoke, in VisitSystemArrayCopy()
2488 codegen_->GenerateFieldLoadWithBakerReadBarrier(invoke, in VisitSystemArrayCopy()
2505 codegen_->GenerateFieldLoadWithBakerReadBarrier(invoke, in VisitSystemArrayCopy()
2524 codegen_->GenerateFieldLoadWithBakerReadBarrier(invoke, in VisitSystemArrayCopy()
2538 codegen_->GenerateFieldLoadWithBakerReadBarrier(invoke, in VisitSystemArrayCopy()
2568 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2569 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy()
2578 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp3); in VisitSystemArrayCopy()
2590 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp3); in VisitSystemArrayCopy()
2603 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2607 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2622 codegen_->GenerateFieldLoadWithBakerReadBarrier(invoke, in VisitSystemArrayCopy()
2630 codegen_->GenerateFieldLoadWithBakerReadBarrier(invoke, in VisitSystemArrayCopy()
2643 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp1); in VisitSystemArrayCopy()
2647 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(temp2); in VisitSystemArrayCopy()
2738 new (codegen_->GetScopedAllocator()) ReadBarrierSystemArrayCopySlowPathARM64( in VisitSystemArrayCopy()
2740 codegen_->AddSlowPath(read_barrier_slow_path); in VisitSystemArrayCopy()
2790 codegen_->MarkGCCard(dest.W(), Register(), /* value_can_be_null= */ false); in VisitSystemArrayCopy()
2838 codegen_, in VisitIntegerValueOf()
2845 IntrinsicVisitor::ComputeIntegerValueOfInfo(invoke, codegen_->GetCompilerOptions()); in VisitIntegerValueOf()
2857 codegen_->LoadBootImageAddress(out, info.value_boot_image_reference); in VisitIntegerValueOf()
2863 codegen_->AllocateInstanceForIntrinsic(invoke->AsInvokeStaticOrDirect(), in VisitIntegerValueOf()
2869 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitIntegerValueOf()
2880 codegen_->LoadBootImageAddress(temp, info.array_data_boot_image_reference); in VisitIntegerValueOf()
2883 codegen_->Load(DataType::Type::kReference, out, source); in VisitIntegerValueOf()
2884 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(out); in VisitIntegerValueOf()
2888 codegen_->AllocateInstanceForIntrinsic(invoke->AsInvokeStaticOrDirect(), in VisitIntegerValueOf()
2893 codegen_->GenerateMemoryBarrier(MemBarrierKind::kStoreStore); in VisitIntegerValueOf()
2928 if (!codegen_->GetInstructionSetFeatures().HasCRC()) { in VisitCRC32Update()
2943 DCHECK(codegen_->GetInstructionSetFeatures().HasCRC()); in VisitCRC32Update()
3074 if (!codegen_->GetInstructionSetFeatures().HasCRC()) { in VisitCRC32UpdateBytes()
3095 DCHECK(codegen_->GetInstructionSetFeatures().HasCRC()); in VisitCRC32UpdateBytes()
3101 new (codegen_->GetScopedAllocator()) IntrinsicSlowPathARM64(invoke); in VisitCRC32UpdateBytes()
3102 codegen_->AddSlowPath(slow_path); in VisitCRC32UpdateBytes()
3130 if (!codegen_->GetInstructionSetFeatures().HasCRC()) { in VisitCRC32UpdateByteBuffer()
3157 DCHECK(codegen_->GetInstructionSetFeatures().HasCRC()); in VisitCRC32UpdateByteBuffer()