/art/compiler/optimizing/ |
H A D | optimizing_compiler.cc | 116 CodeGenerator* codegen = CodeGenerator::Create(&arena, graph, instruction_set); local 117 if (codegen == nullptr) { 125 visualizer_output_.get(), graph, kStringFilter, *codegen, dex_compilation_unit); 139 SsaLivenessAnalysis liveness(*graph, codegen); 143 RegisterAllocator register_allocator(graph->GetArena(), codegen, liveness); 147 codegen->CompileOptimized(&allocator); 151 codegen->CompileBaseline(&allocator); 158 SsaLivenessAnalysis liveness(*graph, codegen); 164 codegen->BuildMappingTable(&mapping_table); 166 codegen [all...] |
H A D | graph_visualizer.h | 46 const CodeGenerator& codegen, 55 const CodeGenerator& codegen,
|
H A D | register_allocator_test.cc | 43 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, kX86); local 44 SsaLivenessAnalysis liveness(*graph, codegen); 46 RegisterAllocator register_allocator(&allocator, codegen, liveness); 59 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, kX86); local 68 intervals, 0, *codegen, &allocator, true, false)); 72 intervals, 0, *codegen, &allocator, true, false)); 83 intervals, 0, *codegen, &allocator, true, false)); 87 intervals, 0, *codegen, &allocator, true, false)); 98 intervals, 0, *codegen, &allocator, true, false)); 102 intervals, 0, *codegen, 300 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, kX86); local 332 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, kArm); local [all...] |
H A D | codegen_test.cc | 52 const CodeGenerator& codegen, 58 if (codegen.GetInstructionSet() == kThumb2) { 78 CodeGenerator* codegen = CodeGenerator::Create(&arena, graph, kX86); local 81 codegen->CompileBaseline(&allocator, true); 83 Run(allocator, *codegen, has_result, expected); 86 codegen = CodeGenerator::Create(&arena, graph, kArm); 87 codegen->CompileBaseline(&allocator, true); 89 Run(allocator, *codegen, has_result, expected); 92 codegen = CodeGenerator::Create(&arena, graph, kX86_64); 93 codegen 51 Run(const InternalCodeAllocator& allocator, const CodeGenerator& codegen, bool has_result, int32_t expected) argument [all...] |
H A D | live_ranges_test.cc | 61 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, InstructionSet::kX86); local 62 SsaLivenessAnalysis liveness(*graph, codegen); 107 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, InstructionSet::kX86); local 108 SsaLivenessAnalysis liveness(*graph, codegen); 156 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, InstructionSet::kX86); local 157 SsaLivenessAnalysis liveness(*graph, codegen); 232 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, InstructionSet::kX86); local 233 SsaLivenessAnalysis liveness(*graph, codegen);
|
H A D | code_generator_arm.h | 65 ParallelMoveResolverARM(ArenaAllocator* allocator, CodeGeneratorARM* codegen) argument 66 : ParallelMoveResolver(allocator), codegen_(codegen) {} 86 explicit LocationsBuilderARM(HGraph* graph, CodeGeneratorARM* codegen) argument 87 : HGraphVisitor(graph), codegen_(codegen) {} 105 InstructionCodeGeneratorARM(HGraph* graph, CodeGeneratorARM* codegen);
|
H A D | code_generator_x86.h | 65 ParallelMoveResolverX86(ArenaAllocator* allocator, CodeGeneratorX86* codegen) argument 66 : ParallelMoveResolver(allocator), codegen_(codegen) {} 87 LocationsBuilderX86(HGraph* graph, CodeGeneratorX86* codegen) argument 88 : HGraphVisitor(graph), codegen_(codegen) {} 106 InstructionCodeGeneratorX86(HGraph* graph, CodeGeneratorX86* codegen);
|
H A D | code_generator_x86_64.h | 61 ParallelMoveResolverX86_64(ArenaAllocator* allocator, CodeGeneratorX86_64* codegen) argument 62 : ParallelMoveResolver(allocator), codegen_(codegen) {} 84 LocationsBuilderX86_64(HGraph* graph, CodeGeneratorX86_64* codegen) argument 85 : HGraphVisitor(graph), codegen_(codegen) {} 103 InstructionCodeGeneratorX86_64(HGraph* graph, CodeGeneratorX86_64* codegen);
|
H A D | graph_visualizer.cc | 34 const CodeGenerator& codegen) 38 codegen_(codegen), 245 const CodeGenerator& codegen, 247 : output_(output), graph_(graph), codegen_(codegen), is_enabled_(false) { 267 const CodeGenerator& codegen, 269 : output_(output), graph_(graph), codegen_(codegen), is_enabled_(false) { 31 HGraphVisualizerPrinter(HGraph* graph, std::ostream& output, const char* pass_name, const CodeGenerator& codegen) argument 242 HGraphVisualizer(std::ostream* output, HGraph* graph, const char* string_filter, const CodeGenerator& codegen, const DexCompilationUnit& cu) argument 265 HGraphVisualizer(std::ostream* output, HGraph* graph, const CodeGenerator& codegen, const char* name) argument
|
H A D | linearize_test.cc | 48 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, InstructionSet::kX86); local 49 SsaLivenessAnalysis liveness(*graph, codegen);
|
H A D | register_allocator.h | 41 CodeGenerator* codegen, 62 const CodeGenerator& codegen,
|
H A D | register_allocator.cc | 28 CodeGenerator* codegen, 31 codegen_(codegen), 37 physical_register_intervals_(allocator, codegen->GetNumberOfRegisters()), 42 blocked_registers_(allocator->AllocArray<bool>(codegen->GetNumberOfRegisters())) { 43 codegen->SetupBlockedRegisters(blocked_registers_); 44 physical_register_intervals_.SetSize(codegen->GetNumberOfRegisters()); 228 const CodeGenerator& codegen, 233 ? codegen.GetNumberOfCoreRegisters() 234 : codegen.GetNumberOfFloatingPointRegisters(); 276 codegen 27 RegisterAllocator(ArenaAllocator* allocator, CodeGenerator* codegen, const SsaLivenessAnalysis& liveness) argument 226 ValidateIntervals(const GrowableArray<LiveInterval*>& intervals, size_t number_of_spill_slots, const CodeGenerator& codegen, ArenaAllocator* allocator, bool processing_core_registers, bool log_fatal_on_failure) argument [all...] |
H A D | liveness_test.cc | 52 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, InstructionSet::kX86); local 53 SsaLivenessAnalysis liveness(*graph, codegen);
|
H A D | code_generator_x86_64.cc | 64 #define __ reinterpret_cast<X86_64Assembler*>(codegen->GetAssembler())-> 70 virtual void EmitNativeCode(CodeGenerator* codegen) OVERRIDE { 74 codegen->RecordPcInfo(dex_pc_); 86 virtual void EmitNativeCode(CodeGenerator* codegen) OVERRIDE { 89 Immediate(codegen->GetFrameSize() - kNumberOfPushedRegistersAtEntry * kX86_64WordSize)); 105 virtual void EmitNativeCode(CodeGenerator* codegen) OVERRIDE { 106 CodeGeneratorX86_64* x64_codegen = reinterpret_cast<CodeGeneratorX86_64*>(codegen); 113 codegen->RecordPcInfo(dex_pc_); 160 CodeGeneratorX86_64* codegen) 162 assembler_(codegen 159 InstructionCodeGeneratorX86_64(HGraph* graph, CodeGeneratorX86_64* codegen) argument [all...] |
H A D | code_generator_x86.cc | 60 #define __ reinterpret_cast<X86Assembler*>(codegen->GetAssembler())-> 66 virtual void EmitNativeCode(CodeGenerator* codegen) OVERRIDE { 69 codegen->RecordPcInfo(dex_pc_); 81 virtual void EmitNativeCode(CodeGenerator* codegen) OVERRIDE { 84 Immediate(codegen->GetFrameSize() - kNumberOfPushedRegistersAtEntry * kX86WordSize)); 99 virtual void EmitNativeCode(CodeGenerator* codegen) OVERRIDE { 100 CodeGeneratorX86* x86_codegen = reinterpret_cast<CodeGeneratorX86*>(codegen); 106 codegen->RecordPcInfo(dex_pc_); 234 InstructionCodeGeneratorX86::InstructionCodeGeneratorX86(HGraph* graph, CodeGeneratorX86* codegen) argument 236 assembler_(codegen [all...] |
H A D | code_generator.h | 60 virtual void EmitNativeCode(CodeGenerator* codegen) = 0;
|
H A D | code_generator_arm.cc | 60 #define __ reinterpret_cast<ArmAssembler*>(codegen->GetAssembler())-> 66 virtual void EmitNativeCode(CodeGenerator* codegen) OVERRIDE { 71 codegen->RecordPcInfo(dex_pc_); 83 virtual void EmitNativeCode(CodeGenerator* codegen) OVERRIDE { 100 virtual void EmitNativeCode(CodeGenerator* codegen) OVERRIDE { 101 CodeGeneratorARM* arm_codegen = reinterpret_cast<CodeGeneratorARM*>(codegen); 109 codegen->RecordPcInfo(dex_pc_); 262 InstructionCodeGeneratorARM::InstructionCodeGeneratorARM(HGraph* graph, CodeGeneratorARM* codegen) argument 264 assembler_(codegen->GetAssembler()), 265 codegen_(codegen) {} [all...] |
H A D | ssa_liveness_analysis.h | 469 SsaLivenessAnalysis(const HGraph& graph, CodeGenerator* codegen) argument 471 codegen_(codegen),
|