Home | History | Annotate | Download | only in optimizing

Lines Matching defs:RegisterAllocatorLinearScan

43 RegisterAllocatorLinearScan::RegisterAllocatorLinearScan(ScopedArenaAllocator* allocator,
84 RegisterAllocatorLinearScan::~RegisterAllocatorLinearScan() {}
93 void RegisterAllocatorLinearScan::AllocateRegisters() {
131 void RegisterAllocatorLinearScan::BlockRegister(Location location, size_t start, size_t end) {
152 void RegisterAllocatorLinearScan::BlockRegisters(size_t start, size_t end, bool caller_save_only) {
165 void RegisterAllocatorLinearScan::AllocateRegistersInternal() {
224 void RegisterAllocatorLinearScan::ProcessInstruction(HInstruction* instruction) {
427 bool RegisterAllocatorLinearScan::ValidateInternal(bool log_fatal_on_failure) const {
463 void RegisterAllocatorLinearScan::DumpInterval(std::ostream& stream, LiveInterval* interval) const {
478 void RegisterAllocatorLinearScan::DumpAllIntervals(std::ostream& stream) const {
500 void RegisterAllocatorLinearScan::LinearScan() {
617 bool RegisterAllocatorLinearScan::TryAllocateFreeReg(LiveInterval* current) {
740 bool RegisterAllocatorLinearScan::IsBlocked(int reg) const {
746 int RegisterAllocatorLinearScan::FindAvailableRegisterPair(size_t* next_use, size_t starting_at) const {
771 bool RegisterAllocatorLinearScan::IsCallerSaveRegister(int reg) const {
777 int RegisterAllocatorLinearScan::FindAvailableRegister(size_t* next_use, LiveInterval* current) const {
840 bool RegisterAllocatorLinearScan::TrySplitNonPairOrUnalignedPairIntervalAt(size_t position,
872 bool RegisterAllocatorLinearScan::AllocateBlockedReg(LiveInterval* current) {
1055 void RegisterAllocatorLinearScan::AddSorted(ScopedArenaVector<LiveInterval*>* array,
1079 void RegisterAllocatorLinearScan::AllocateSpillSlotFor(LiveInterval* interval) {
1172 void RegisterAllocatorLinearScan::AllocateSpillSlotForCatchPhi(HPhi* phi) {