Searched refs:codegen (Results 1 - 18 of 18) sorted by relevance

/art/compiler/optimizing/
H A Doptimizing_compiler.cc116 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 Dgraph_visualizer.h46 const CodeGenerator& codegen,
55 const CodeGenerator& codegen,
H A Dregister_allocator_test.cc43 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 Dcodegen_test.cc52 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 Dlive_ranges_test.cc61 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 Dcode_generator_arm.h65 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 Dcode_generator_x86.h65 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 Dcode_generator_x86_64.h61 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 Dgraph_visualizer.cc34 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 Dlinearize_test.cc48 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, InstructionSet::kX86); local
49 SsaLivenessAnalysis liveness(*graph, codegen);
H A Dregister_allocator.h41 CodeGenerator* codegen,
62 const CodeGenerator& codegen,
H A Dregister_allocator.cc28 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 Dliveness_test.cc52 CodeGenerator* codegen = CodeGenerator::Create(&allocator, graph, InstructionSet::kX86); local
53 SsaLivenessAnalysis liveness(*graph, codegen);
H A Dcode_generator_x86_64.cc64 #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 Dcode_generator_x86.cc60 #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 Dcode_generator.h60 virtual void EmitNativeCode(CodeGenerator* codegen) = 0;
H A Dcode_generator_arm.cc60 #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 Dssa_liveness_analysis.h469 SsaLivenessAnalysis(const HGraph& graph, CodeGenerator* codegen) argument
471 codegen_(codegen),

Completed in 71 milliseconds