Lines Matching +full:keep +full:- +full:a +full:- +full:live
1 //==- RegAllocGreedy.h ------- greedy register allocator ----------*-C++-*-==//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 //===----------------------------------------------------------------------===//
66 // RegInfo - Keep additional information about each live range.
70 // Cascade - Eviction loop prevention. See
191 // Enum CutOffStage to keep a track whether the register allocation failed
198 // lcr-max-depth cutoff encountered
201 // lcr-max-interf cutoff encountered
215 /// Cached per-block interference maps
221 /// Global live range splitting candidate info.
232 // Bundles where this candidate should be live.
244 // Set B[I] = C for every live bundle where B[I] was NoCand.
263 /// Candidate map. Each edge bundle is assigned to a GlobalCand entry, or to
267 /// Callee-save register cost, calculated once per machine function.
277 /// Flags for the live range priority calculation, determined once per
367 /// Check other options before using a callee-saved register for the first
391 /// Model the information carried by one end of a copy.
398 /// In case of a physical register Reg == PhysReg.
445 /// Compute statistic for a basic block.
448 /// Compute and report statistic through a remark.