Lines Matching refs:CodeGenerator
140 class CodeGenerator::CodeGenerationData : public DeletableArenaObject<kArenaAllocCodeGenerator> {
225 void CodeGenerator::CodeGenerationData::EmitJitRoots( in EmitJitRoots()
256 ScopedArenaAllocator* CodeGenerator::GetScopedAllocator() { in GetScopedAllocator()
261 StackMapStream* CodeGenerator::GetStackMapStream() { in GetStackMapStream()
266 void CodeGenerator::ReserveJitStringRoot(StringReference string_reference, in ReserveJitStringRoot()
272 uint64_t CodeGenerator::GetJitStringRootIndex(StringReference string_reference) { in GetJitStringRootIndex()
277 void CodeGenerator::ReserveJitClassRoot(TypeReference type_reference, Handle<mirror::Class> klass) { in ReserveJitClassRoot()
282 uint64_t CodeGenerator::GetJitClassRootIndex(TypeReference type_reference) { in GetJitClassRootIndex()
287 void CodeGenerator::EmitJitRootPatches(uint8_t* code ATTRIBUTE_UNUSED, in EmitJitRootPatches()
294 uint32_t CodeGenerator::GetArrayLengthOffset(HArrayLength* array_length) { in GetArrayLengthOffset()
300 uint32_t CodeGenerator::GetArrayDataOffset(HArrayGet* array_get) { in GetArrayDataOffset()
307 bool CodeGenerator::GoesToNextBlock(HBasicBlock* current, HBasicBlock* next) const { in GoesToNextBlock()
312 HBasicBlock* CodeGenerator::GetNextBlockToEmit() const { in GetNextBlockToEmit()
322 HBasicBlock* CodeGenerator::FirstNonEmptyBlock(HBasicBlock* block) const { in FirstNonEmptyBlock()
331 DisassemblyScope(HInstruction* instruction, const CodeGenerator& codegen) in DisassemblyScope()
347 const CodeGenerator& codegen_;
353 void CodeGenerator::GenerateSlowPaths() { in GenerateSlowPaths()
372 void CodeGenerator::InitializeCodeGenerationData() { in InitializeCodeGenerationData()
377 void CodeGenerator::Compile(CodeAllocator* allocator) { in Compile()
440 void CodeGenerator::Finalize(CodeAllocator* allocator) { in Finalize()
448 void CodeGenerator::EmitLinkerPatches( in EmitLinkerPatches()
453 bool CodeGenerator::NeedsThunkCode(const linker::LinkerPatch& patch ATTRIBUTE_UNUSED) const { in NeedsThunkCode()
458 void CodeGenerator::EmitThunkCode(const linker::LinkerPatch& patch ATTRIBUTE_UNUSED, in EmitThunkCode()
465 void CodeGenerator::InitializeCodeGeneration(size_t number_of_spill_slots, in InitializeCodeGeneration()
492 void CodeGenerator::CreateCommonInvokeLocationSummary( in CreateCommonInvokeLocationSummary()
528 void CodeGenerator::PrepareCriticalNativeArgumentMoves( in PrepareCriticalNativeArgumentMoves()
548 void CodeGenerator::FinishCriticalNativeFrameSetup(size_t out_frame_size, in FinishCriticalNativeFrameSetup()
567 const char* CodeGenerator::GetCriticalNativeShorty(HInvokeStaticOrDirect* invoke, in GetCriticalNativeShorty()
574 void CodeGenerator::GenerateInvokeStaticOrDirectRuntimeCall( in GenerateInvokeStaticOrDirectRuntimeCall()
604 void CodeGenerator::GenerateInvokeUnresolvedRuntimeCall(HInvokeUnresolved* invoke) { in GenerateInvokeUnresolvedRuntimeCall()
633 void CodeGenerator::GenerateInvokePolymorphicCall(HInvokePolymorphic* invoke) { in GenerateInvokePolymorphicCall()
641 void CodeGenerator::GenerateInvokeCustomCall(HInvokeCustom* invoke) { in GenerateInvokeCustomCall()
647 void CodeGenerator::CreateStringBuilderAppendLocations(HStringBuilderAppend* instruction, in CreateStringBuilderAppendLocations()
698 void CodeGenerator::CreateUnresolvedFieldLocationSummary( in CreateUnresolvedFieldLocationSummary()
748 void CodeGenerator::GenerateUnresolvedFieldAccess( in GenerateUnresolvedFieldAccess()
823 void CodeGenerator::CreateLoadClassRuntimeCallLocationSummary(HLoadClass* cls, in CreateLoadClassRuntimeCallLocationSummary()
835 void CodeGenerator::GenerateLoadClassRuntimeCall(HLoadClass* cls) { in GenerateLoadClassRuntimeCall()
849 void CodeGenerator::CreateLoadMethodHandleRuntimeCallLocationSummary( in CreateLoadMethodHandleRuntimeCallLocationSummary()
862 void CodeGenerator::GenerateLoadMethodHandleRuntimeCall(HLoadMethodHandle* method_handle) { in GenerateLoadMethodHandleRuntimeCall()
869 void CodeGenerator::CreateLoadMethodTypeRuntimeCallLocationSummary( in CreateLoadMethodTypeRuntimeCallLocationSummary()
882 void CodeGenerator::GenerateLoadMethodTypeRuntimeCall(HLoadMethodType* method_type) { in GenerateLoadMethodTypeRuntimeCall()
908 uint32_t CodeGenerator::GetBootImageOffset(HLoadClass* load_class) NO_THREAD_SAFETY_ANALYSIS { in GetBootImageOffset()
916 uint32_t CodeGenerator::GetBootImageOffset(HLoadString* load_string) NO_THREAD_SAFETY_ANALYSIS { in GetBootImageOffset()
923 uint32_t CodeGenerator::GetBootImageOffset(HInvokeStaticOrDirect* invoke) { in GetBootImageOffset()
930 void CodeGenerator::BlockIfInRegister(Location location, bool is_out) const { in BlockIfInRegister()
953 void CodeGenerator::AllocateLocations(HInstruction* instruction) { in AllocateLocations()
978 std::unique_ptr<CodeGenerator> CodeGenerator::Create(HGraph* graph, in Create()
986 return std::unique_ptr<CodeGenerator>( in Create()
992 return std::unique_ptr<CodeGenerator>( in Create()
998 return std::unique_ptr<CodeGenerator>( in Create()
1004 return std::unique_ptr<CodeGenerator>( in Create()
1013 CodeGenerator::CodeGenerator(HGraph* graph, in CodeGenerator() function in art::CodeGenerator
1061 CodeGenerator::~CodeGenerator() {} in ~CodeGenerator()
1063 size_t CodeGenerator::GetNumberOfJitRoots() const { in GetNumberOfJitRoots()
1129 ScopedArenaVector<uint8_t> CodeGenerator::BuildStackMaps(const dex::CodeItem* code_item) { in BuildStackMaps()
1161 void CodeGenerator::RecordPcInfo(HInstruction* instruction, in RecordPcInfo()
1168 void CodeGenerator::RecordPcInfo(HInstruction* instruction, in RecordPcInfo()
1278 bool CodeGenerator::HasStackMapAtCurrentPc() { in HasStackMapAtCurrentPc()
1288 void CodeGenerator::MaybeRecordNativeDebugInfo(HInstruction* instruction, in MaybeRecordNativeDebugInfo()
1300 void CodeGenerator::RecordCatchBlockInfo() { in RecordCatchBlockInfo()
1360 void CodeGenerator::AddSlowPath(SlowPathCode* slow_path) { in AddSlowPath()
1365 void CodeGenerator::EmitVRegInfo(HEnvironment* environment, SlowPathCode* slow_path) { in EmitVRegInfo()
1513 void CodeGenerator::EmitEnvironment(HEnvironment* environment, in EmitEnvironment()
1540 bool CodeGenerator::CanMoveNullCheckToUser(HNullCheck* null_check) { in CanMoveNullCheckToUser()
1544 void CodeGenerator::MaybeRecordImplicitNullCheck(HInstruction* instr) { in MaybeRecordImplicitNullCheck()
1551 LocationSummary* CodeGenerator::CreateThrowingSlowPathLocations(HInstruction* instruction, in CreateThrowingSlowPathLocations()
1573 void CodeGenerator::GenerateNullCheck(HNullCheck* instruction) { in GenerateNullCheck()
1583 void CodeGenerator::ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check, in ClearSpillSlotsFromLoopPhisInStackMap()
1601 void CodeGenerator::EmitParallelMoves(Location from1, in EmitParallelMoves()
1613 void CodeGenerator::ValidateInvokeRuntime(QuickEntrypointEnum entrypoint, in ValidateInvokeRuntime()
1673 void CodeGenerator::ValidateInvokeRuntimeWithoutRecordingPcInfo(HInstruction* instruction, in ValidateInvokeRuntimeWithoutRecordingPcInfo()
1696 void SlowPathCode::SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in SaveLiveRegisters()
1720 void SlowPathCode::RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in RestoreLiveRegisters()
1738 void CodeGenerator::CreateSystemArrayCopyLocationSummary(HInvoke* invoke) { in CreateSystemArrayCopyLocationSummary()
1791 void CodeGenerator::EmitJitRoots(uint8_t* code, in EmitJitRoots()
1798 QuickEntrypointEnum CodeGenerator::GetArrayAllocationEntrypoint(HNewArray* new_array) { in GetArrayAllocationEntrypoint()