Lines Matching refs:CodeGenerator

146 class CodeGenerator::CodeGenerationData : public DeletableArenaObject<kArenaAllocCodeGenerator> {
231 void CodeGenerator::CodeGenerationData::EmitJitRoots( in EmitJitRoots()
262 ScopedArenaAllocator* CodeGenerator::GetScopedAllocator() { in GetScopedAllocator()
267 StackMapStream* CodeGenerator::GetStackMapStream() { in GetStackMapStream()
272 void CodeGenerator::ReserveJitStringRoot(StringReference string_reference, in ReserveJitStringRoot()
278 uint64_t CodeGenerator::GetJitStringRootIndex(StringReference string_reference) { in GetJitStringRootIndex()
283 void CodeGenerator::ReserveJitClassRoot(TypeReference type_reference, Handle<mirror::Class> klass) { in ReserveJitClassRoot()
288 uint64_t CodeGenerator::GetJitClassRootIndex(TypeReference type_reference) { in GetJitClassRootIndex()
293 void CodeGenerator::EmitJitRootPatches(uint8_t* code ATTRIBUTE_UNUSED, in EmitJitRootPatches()
300 uint32_t CodeGenerator::GetArrayLengthOffset(HArrayLength* array_length) { in GetArrayLengthOffset()
306 uint32_t CodeGenerator::GetArrayDataOffset(HArrayGet* array_get) { in GetArrayDataOffset()
313 bool CodeGenerator::GoesToNextBlock(HBasicBlock* current, HBasicBlock* next) const { in GoesToNextBlock()
318 HBasicBlock* CodeGenerator::GetNextBlockToEmit() const { in GetNextBlockToEmit()
328 HBasicBlock* CodeGenerator::FirstNonEmptyBlock(HBasicBlock* block) const { in FirstNonEmptyBlock()
337 DisassemblyScope(HInstruction* instruction, const CodeGenerator& codegen) in DisassemblyScope()
353 const CodeGenerator& codegen_;
359 void CodeGenerator::GenerateSlowPaths() { in GenerateSlowPaths()
378 void CodeGenerator::InitializeCodeGenerationData() { in InitializeCodeGenerationData()
383 void CodeGenerator::Compile(CodeAllocator* allocator) { in Compile()
445 void CodeGenerator::Finalize(CodeAllocator* allocator) { in Finalize()
453 void CodeGenerator::EmitLinkerPatches( in EmitLinkerPatches()
458 bool CodeGenerator::NeedsThunkCode(const linker::LinkerPatch& patch ATTRIBUTE_UNUSED) const { in NeedsThunkCode()
463 void CodeGenerator::EmitThunkCode(const linker::LinkerPatch& patch ATTRIBUTE_UNUSED, in EmitThunkCode()
470 void CodeGenerator::InitializeCodeGeneration(size_t number_of_spill_slots, in InitializeCodeGeneration()
497 void CodeGenerator::CreateCommonInvokeLocationSummary( in CreateCommonInvokeLocationSummary()
529 void CodeGenerator::GenerateInvokeStaticOrDirectRuntimeCall( in GenerateInvokeStaticOrDirectRuntimeCall()
559 void CodeGenerator::GenerateInvokeUnresolvedRuntimeCall(HInvokeUnresolved* invoke) { in GenerateInvokeUnresolvedRuntimeCall()
588 void CodeGenerator::GenerateInvokePolymorphicCall(HInvokePolymorphic* invoke) { in GenerateInvokePolymorphicCall()
596 void CodeGenerator::GenerateInvokeCustomCall(HInvokeCustom* invoke) { in GenerateInvokeCustomCall()
602 void CodeGenerator::CreateUnresolvedFieldLocationSummary( in CreateUnresolvedFieldLocationSummary()
652 void CodeGenerator::GenerateUnresolvedFieldAccess( in GenerateUnresolvedFieldAccess()
727 void CodeGenerator::CreateLoadClassRuntimeCallLocationSummary(HLoadClass* cls, in CreateLoadClassRuntimeCallLocationSummary()
739 void CodeGenerator::GenerateLoadClassRuntimeCall(HLoadClass* cls) { in GenerateLoadClassRuntimeCall()
753 void CodeGenerator::CreateLoadMethodHandleRuntimeCallLocationSummary( in CreateLoadMethodHandleRuntimeCallLocationSummary()
766 void CodeGenerator::GenerateLoadMethodHandleRuntimeCall(HLoadMethodHandle* method_handle) { in GenerateLoadMethodHandleRuntimeCall()
773 void CodeGenerator::CreateLoadMethodTypeRuntimeCallLocationSummary( in CreateLoadMethodTypeRuntimeCallLocationSummary()
786 void CodeGenerator::GenerateLoadMethodTypeRuntimeCall(HLoadMethodType* method_type) { in GenerateLoadMethodTypeRuntimeCall()
812 uint32_t CodeGenerator::GetBootImageOffset(HLoadClass* load_class) NO_THREAD_SAFETY_ANALYSIS { in GetBootImageOffset()
820 uint32_t CodeGenerator::GetBootImageOffset(HLoadString* load_string) NO_THREAD_SAFETY_ANALYSIS { in GetBootImageOffset()
827 uint32_t CodeGenerator::GetBootImageOffset(HInvokeStaticOrDirect* invoke) { in GetBootImageOffset()
834 void CodeGenerator::BlockIfInRegister(Location location, bool is_out) const { in BlockIfInRegister()
857 void CodeGenerator::AllocateLocations(HInstruction* instruction) { in AllocateLocations()
882 std::unique_ptr<CodeGenerator> CodeGenerator::Create(HGraph* graph, in Create()
890 return std::unique_ptr<CodeGenerator>( in Create()
896 return std::unique_ptr<CodeGenerator>( in Create()
902 return std::unique_ptr<CodeGenerator>( in Create()
908 return std::unique_ptr<CodeGenerator>( in Create()
914 return std::unique_ptr<CodeGenerator>( in Create()
920 return std::unique_ptr<CodeGenerator>( in Create()
929 CodeGenerator::CodeGenerator(HGraph* graph, in CodeGenerator() function in art::CodeGenerator
963 CodeGenerator::~CodeGenerator() {} in ~CodeGenerator()
965 size_t CodeGenerator::GetNumberOfJitRoots() const { in GetNumberOfJitRoots()
1031 ScopedArenaVector<uint8_t> CodeGenerator::BuildStackMaps(const dex::CodeItem* code_item) { in BuildStackMaps()
1039 void CodeGenerator::RecordPcInfo(HInstruction* instruction, in RecordPcInfo()
1148 bool CodeGenerator::HasStackMapAtCurrentPc() { in HasStackMapAtCurrentPc()
1158 void CodeGenerator::MaybeRecordNativeDebugInfo(HInstruction* instruction, in MaybeRecordNativeDebugInfo()
1170 void CodeGenerator::RecordCatchBlockInfo() { in RecordCatchBlockInfo()
1230 void CodeGenerator::AddSlowPath(SlowPathCode* slow_path) { in AddSlowPath()
1235 void CodeGenerator::EmitEnvironment(HEnvironment* environment, SlowPathCode* slow_path) { in EmitEnvironment()
1398 bool CodeGenerator::CanMoveNullCheckToUser(HNullCheck* null_check) { in CanMoveNullCheckToUser()
1402 void CodeGenerator::MaybeRecordImplicitNullCheck(HInstruction* instr) { in MaybeRecordImplicitNullCheck()
1409 LocationSummary* CodeGenerator::CreateThrowingSlowPathLocations(HInstruction* instruction, in CreateThrowingSlowPathLocations()
1431 void CodeGenerator::GenerateNullCheck(HNullCheck* instruction) { in GenerateNullCheck()
1441 void CodeGenerator::ClearSpillSlotsFromLoopPhisInStackMap(HSuspendCheck* suspend_check, in ClearSpillSlotsFromLoopPhisInStackMap()
1459 void CodeGenerator::EmitParallelMoves(Location from1, in EmitParallelMoves()
1471 void CodeGenerator::ValidateInvokeRuntime(QuickEntrypointEnum entrypoint, in ValidateInvokeRuntime()
1531 void CodeGenerator::ValidateInvokeRuntimeWithoutRecordingPcInfo(HInstruction* instruction, in ValidateInvokeRuntimeWithoutRecordingPcInfo()
1554 void SlowPathCode::SaveLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in SaveLiveRegisters()
1578 void SlowPathCode::RestoreLiveRegisters(CodeGenerator* codegen, LocationSummary* locations) { in RestoreLiveRegisters()
1596 void CodeGenerator::CreateSystemArrayCopyLocationSummary(HInvoke* invoke) { in CreateSystemArrayCopyLocationSummary()
1649 void CodeGenerator::EmitJitRoots(uint8_t* code, in EmitJitRoots()
1656 QuickEntrypointEnum CodeGenerator::GetArrayAllocationEntrypoint(HNewArray* new_array) { in GetArrayAllocationEntrypoint()