Searched refs:RegisterAllocator (Results 1 - 13 of 13) sorted by relevance

/art/compiler/optimizing/
H A Dregister_allocator.h39 class RegisterAllocator : public DeletableArenaObject<kArenaAllocRegisterAllocator> { class in namespace:art
48 static std::unique_ptr<RegisterAllocator> Create(ScopedArenaAllocator* allocator,
53 virtual ~RegisterAllocator();
77 RegisterAllocator(ScopedArenaAllocator* allocator,
H A Dregister_allocator.cc32 RegisterAllocator::RegisterAllocator(ScopedArenaAllocator* allocator, function in class:art::RegisterAllocator
39 std::unique_ptr<RegisterAllocator> RegisterAllocator::Create(ScopedArenaAllocator* allocator,
45 return std::unique_ptr<RegisterAllocator>(
48 return std::unique_ptr<RegisterAllocator>(
56 RegisterAllocator::~RegisterAllocator() {
71 bool RegisterAllocator::CanAllocateRegistersFor(const HGraph& graph ATTRIBUTE_UNUSED,
109 bool RegisterAllocator
[all...]
H A Dregister_allocator_test.cc36 using Strategy = RegisterAllocator::Strategy;
64 return RegisterAllocator::ValidateIntervals(ArrayRef<LiveInterval* const>(intervals),
89 std::unique_ptr<RegisterAllocator> register_allocator =
90 RegisterAllocator::Create(GetScopedAllocator(), &codegen, liveness, strategy);
96 * Unit testing of RegisterAllocator::ValidateIntervals. Register allocator
332 std::unique_ptr<RegisterAllocator> register_allocator =
333 RegisterAllocator::Create(GetScopedAllocator(), &codegen, liveness, strategy);
420 std::unique_ptr<RegisterAllocator> register_allocator =
421 RegisterAllocator::Create(GetScopedAllocator(), &codegen, liveness, strategy);
576 std::unique_ptr<RegisterAllocator> register_allocato
[all...]
H A Dregister_allocator_graph_color.h87 class RegisterAllocatorGraphColor : public RegisterAllocator {
H A Dregister_allocator_linear_scan.h40 class RegisterAllocatorLinearScan : public RegisterAllocator {
H A Dcodegen_test_utils.h303 std::unique_ptr<RegisterAllocator> register_allocator =
304 RegisterAllocator::Create(&local_allocator, codegen, liveness);
H A Doptimizing_compiler.cc578 RegisterAllocator::Strategy strategy,
594 PassScope scope(RegisterAllocator::kRegisterAllocatorPassName, pass_observer);
595 std::unique_ptr<RegisterAllocator> register_allocator =
596 RegisterAllocator::Create(&local_allocator, codegen, liveness, strategy);
867 RegisterAllocator::Strategy regalloc_strategy =
H A Dgraph_visualizer.cc615 if (IsPass(RegisterAllocator::kRegisterAllocatorPassName) && is_after_pass_) {
H A Dregister_allocator_linear_scan.cc46 : RegisterAllocator(allocator, codegen, liveness),
H A Dregister_allocator_graph_color.cc579 : RegisterAllocator(allocator, codegen, liveness),
H A Dinliner.cc1791 if (!RegisterAllocator::CanAllocateRegistersFor(*callee_graph,
/art/compiler/driver/
H A Dcompiler_options.cc64 register_allocation_strategy_(RegisterAllocator::kRegisterAllocatorDefault),
102 register_allocation_strategy_ = RegisterAllocator::Strategy::kRegisterAllocatorLinearScan;
104 register_allocation_strategy_ = RegisterAllocator::Strategy::kRegisterAllocatorGraphColor;
H A Dcompiler_options.h261 RegisterAllocator::Strategy GetRegisterAllocationStrategy() const {
347 RegisterAllocator::Strategy register_allocation_strategy_;

Completed in 95 milliseconds