Home | History | Annotate | Download | only in optimizing

Lines Matching refs:allocator

151     ScopedArenaAllocator allocator(arena_stack);
152 void* memory = allocator.Alloc<CodeGenerationData>(kArenaAllocCodeGenerator);
154 ::new (memory) CodeGenerationData(std::move(allocator), instruction_set));
204 CodeGenerationData(ScopedArenaAllocator&& allocator, InstructionSet instruction_set)
205 : allocator_(std::move(allocator)),
382 void CodeGenerator::Compile(CodeAllocator* allocator) {
385 // The register allocator already called `InitializeCodeGeneration`,
434 Finalize(allocator);
437 void CodeGenerator::Finalize(CodeAllocator* allocator) {
439 uint8_t* buffer = allocator->Allocate(code_size);
479 ArenaAllocator* allocator = invoke->GetBlock()->GetGraph()->GetAllocator();
480 LocationSummary* locations = new (allocator) LocationSummary(invoke,
581 ArenaAllocator* allocator = field_access->GetBlock()->GetGraph()->GetAllocator();
583 new (allocator) LocationSummary(field_access, LocationSummary::kCallOnMainOnly);
598 // allocator expects it in a floating point register.
778 ArenaAllocator* allocator = graph->GetAllocator();
784 new (allocator) arm::CodeGeneratorARMVIXL(
791 new (allocator) arm64::CodeGeneratorARM64(
798 new (allocator) mips::CodeGeneratorMIPS(
805 new (allocator) mips64::CodeGeneratorMIPS64(
812 new (allocator) x86::CodeGeneratorX86(
819 new (allocator) x86_64::CodeGeneratorX86_64(
1100 ArenaAllocator* allocator = graph_->GetAllocator();
1116 ArenaBitVector::Create(allocator, 0, /* expandable */ true, kArenaAllocCodeGenerator);
1444 // Ensure that the call kind indication given to the register allocator is
1598 ArenaAllocator* allocator = invoke->GetBlock()->GetGraph()->GetAllocator();
1599 LocationSummary* locations = new (allocator) LocationSummary(invoke,