Lines Matching refs:CodeGenerator

141 class CodeGenerator::CodeGenerationData : public DeletableArenaObject<kArenaAllocCodeGenerator> {
226 void CodeGenerator::CodeGenerationData::EmitJitRoots( in EmitJitRoots()
257 ScopedArenaAllocator* CodeGenerator::GetScopedAllocator() { in GetScopedAllocator()
262 StackMapStream* CodeGenerator::GetStackMapStream() { in GetStackMapStream()
267 void CodeGenerator::ReserveJitStringRoot(StringReference string_reference, in ReserveJitStringRoot()
273 uint64_t CodeGenerator::GetJitStringRootIndex(StringReference string_reference) { in GetJitStringRootIndex()
278 void CodeGenerator::ReserveJitClassRoot(TypeReference type_reference, Handle<mirror::Class> klass) { in ReserveJitClassRoot()
283 uint64_t CodeGenerator::GetJitClassRootIndex(TypeReference type_reference) { in GetJitClassRootIndex()
288 void CodeGenerator::EmitJitRootPatches(uint8_t* code ATTRIBUTE_UNUSED, in EmitJitRootPatches()
295 uint32_t CodeGenerator::GetArrayLengthOffset(HArrayLength* array_length) { in GetArrayLengthOffset()
301 uint32_t CodeGenerator::GetArrayDataOffset(HArrayGet* array_get) { in GetArrayDataOffset()
308 bool CodeGenerator::GoesToNextBlock(HBasicBlock* current, HBasicBlock* next) const { in GoesToNextBlock()
313 HBasicBlock* CodeGenerator::GetNextBlockToEmit() const { in GetNextBlockToEmit()
323 HBasicBlock* CodeGenerator::FirstNonEmptyBlock(HBasicBlock* block) const { in FirstNonEmptyBlock()
332 DisassemblyScope(HInstruction* instruction, const CodeGenerator& codegen) in DisassemblyScope()
348 const CodeGenerator& codegen_;
354 void CodeGenerator::GenerateSlowPaths() { in GenerateSlowPaths()
373 void CodeGenerator::InitializeCodeGenerationData() { in InitializeCodeGenerationData()
378 void CodeGenerator::Compile(CodeAllocator* allocator) { in Compile()
441 void CodeGenerator::Finalize(CodeAllocator* allocator) { in Finalize()
449 void CodeGenerator::EmitLinkerPatches( in EmitLinkerPatches()
454 bool CodeGenerator::NeedsThunkCode(const linker::LinkerPatch& patch ATTRIBUTE_UNUSED) const { in NeedsThunkCode()
459 void CodeGenerator::EmitThunkCode(const linker::LinkerPatch& patch ATTRIBUTE_UNUSED, in EmitThunkCode()
466 void CodeGenerator::InitializeCodeGeneration(size_t number_of_spill_slots, in InitializeCodeGeneration()
493 void CodeGenerator::CreateCommonInvokeLocationSummary( in CreateCommonInvokeLocationSummary()
529 void CodeGenerator::PrepareCriticalNativeArgumentMoves( in PrepareCriticalNativeArgumentMoves()
549 void CodeGenerator::FinishCriticalNativeFrameSetup(size_t out_frame_size, in FinishCriticalNativeFrameSetup()
568 const char* CodeGenerator::GetCriticalNativeShorty(HInvokeStaticOrDirect* invoke, in GetCriticalNativeShorty()
575 void CodeGenerator::GenerateInvokeStaticOrDirectRuntimeCall( in GenerateInvokeStaticOrDirectRuntimeCall()
606 void CodeGenerator::GenerateInvokeUnresolvedRuntimeCall(HInvokeUnresolved* invoke) { in GenerateInvokeUnresolvedRuntimeCall()
636 void CodeGenerator::GenerateInvokePolymorphicCall(HInvokePolymorphic* invoke, in GenerateInvokePolymorphicCall()
645 void CodeGenerator::GenerateInvokeCustomCall(HInvokeCustom* invoke) { in GenerateInvokeCustomCall()
651 void CodeGenerator::CreateStringBuilderAppendLocations(HStringBuilderAppend* instruction, in CreateStringBuilderAppendLocations()
702 void CodeGenerator::CreateUnresolvedFieldLocationSummary( in CreateUnresolvedFieldLocationSummary()
752 void CodeGenerator::GenerateUnresolvedFieldAccess( in GenerateUnresolvedFieldAccess()
827 void CodeGenerator::CreateLoadClassRuntimeCallLocationSummary(HLoadClass* cls, in CreateLoadClassRuntimeCallLocationSummary()
839 void CodeGenerator::GenerateLoadClassRuntimeCall(HLoadClass* cls) { in GenerateLoadClassRuntimeCall()
853 void CodeGenerator::CreateLoadMethodHandleRuntimeCallLocationSummary( in CreateLoadMethodHandleRuntimeCallLocationSummary()
866 void CodeGenerator::GenerateLoadMethodHandleRuntimeCall(HLoadMethodHandle* method_handle) { in GenerateLoadMethodHandleRuntimeCall()
873 void CodeGenerator::CreateLoadMethodTypeRuntimeCallLocationSummary( in CreateLoadMethodTypeRuntimeCallLocationSummary()
886 void CodeGenerator::GenerateLoadMethodTypeRuntimeCall(HLoadMethodType* method_type) { in GenerateLoadMethodTypeRuntimeCall()
910 uint32_t CodeGenerator::GetBootImageOffset(ObjPtr<mirror::Object> object) { in GetBootImageOffset()
915 uint32_t CodeGenerator::GetBootImageOffset(HLoadClass* load_class) NO_THREAD_SAFETY_ANALYSIS { in GetBootImageOffset()
923 uint32_t CodeGenerator::GetBootImageOffset(HLoadString* load_string) NO_THREAD_SAFETY_ANALYSIS { in GetBootImageOffset()
930 uint32_t CodeGenerator::GetBootImageOffset(HInvoke* invoke) { in GetBootImageOffset()
937 uint32_t CodeGenerator::GetBootImageOffset(ClassRoot class_root) NO_THREAD_SAFETY_ANALYSIS { in GetBootImageOffset()
943 uint32_t CodeGenerator::GetBootImageOffsetOfIntrinsicDeclaringClass(HInvoke* invoke) in GetBootImageOffsetOfIntrinsicDeclaringClass()
952 void CodeGenerator::BlockIfInRegister(Location location, bool is_out) const { in BlockIfInRegister()
975 void CodeGenerator::AllocateLocations(HInstruction* instruction) { in AllocateLocations()
1000 std::unique_ptr<CodeGenerator> CodeGenerator::Create(HGraph* graph, in Create()
1008 return std::unique_ptr<CodeGenerator>( in Create()
1014 return std::unique_ptr<CodeGenerator>( in Create()
1020 return std::unique_ptr<CodeGenerator>( in Create()
1026 return std::unique_ptr<CodeGenerator>( in Create()
1035 CodeGenerator::CodeGenerator(HGraph* graph, in CodeGenerator() function in art::CodeGenerator
1083 CodeGenerator::~CodeGenerator() {} in ~CodeGenerator()
1085 size_t CodeGenerator::GetNumberOfJitRoots() const { in GetNumberOfJitRoots()
1151 ScopedArenaVector<uint8_t> CodeGenerator::BuildStackMaps(const dex::CodeItem* code_item) { in BuildStackMaps()
1183 void CodeGenerator::RecordPcInfo(HInstruction* instruction, in RecordPcInfo()
1190 void CodeGenerator::RecordPcInfo(HInstruction* instruction, in RecordPcInfo()
1300 bool CodeGenerator::HasStackMapAtCurrentPc() { in HasStackMapAtCurrentPc()
1310 void CodeGenerator::MaybeRecordNativeDebugInfo(HInstruction* instruction, in MaybeRecordNativeDebugInfo()
1322 void CodeGenerator::RecordCatchBlockInfo() { in RecordCatchBlockInfo()
1382 void CodeGenerator::AddSlowPath(SlowPathCode* slow_path) { in AddSlowPath()
1387 void CodeGenerator::EmitVRegInfo(HEnvironment* environment, SlowPathCode* slow_path) { in EmitVRegInfo()
1535 void CodeGenerator::EmitEnvironment(HEnvironment* environment, in EmitEnvironment()
1562 bool CodeGenerator::CanMoveNullCheckToUser(HNullCheck* null_check) { in CanMoveNullCheckToUser()
1566 void CodeGenerator::MaybeRecordImplicitNullCheck(HInstruction* instr) { in MaybeRecordImplicitNullCheck()
1573 LocationSummary* CodeGenerator::CreateThrowingSlowPathLocations(HInstruction* instruction, in CreateThrowingSlowPathLocations()
1595 void CodeGenerator::GenerateNullCheck(HNullCheck* instruction) { in GenerateNullCheck()
1605 void CodeGenerator::ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check, in ClearSpillSlotsFromLoopPhisInStackMap()
1623 void CodeGenerator::EmitParallelMoves(Location from1, in EmitParallelMoves()
1635 void CodeGenerator::ValidateInvokeRuntime(QuickEntrypointEnum entrypoint, in ValidateInvokeRuntime()
1697 void CodeGenerator::ValidateInvokeRuntimeWithoutRecordingPcInfo(HInstruction* instruction, in ValidateInvokeRuntimeWithoutRecordingPcInfo()
1720 void SlowPathCode::SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in SaveLiveRegisters()
1744 void SlowPathCode::RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in RestoreLiveRegisters()
1762 void CodeGenerator::CreateSystemArrayCopyLocationSummary(HInvoke* invoke) { in CreateSystemArrayCopyLocationSummary()
1815 void CodeGenerator::EmitJitRoots(uint8_t* code, in EmitJitRoots()
1822 QuickEntrypointEnum CodeGenerator::GetArrayAllocationEntrypoint(HNewArray* new_array) { in GetArrayAllocationEntrypoint()