Lines Matching +full:non +full:- +full:live
1 //===- llvm/CodeGen/CriticalAntiDepBreaker.h - Anti-Dep Support -*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 // implements register anti-dependence breaking along a blocks
11 // critical path during post-RA scheduler.
13 //===----------------------------------------------------------------------===//
44 /// We'll be ignoring anti-dependencies on non-allocatable registers,
48 /// For live regs that are only used in one register class in a
49 /// live range, the register class. If the register is not live, the
50 /// corresponding value is null. If the register is live but used in
51 /// multiple register classes, the corresponding value is -1 casted to a
55 /// Map registers to all their references within a live range.
61 /// The index of the most recent kill (proceeding bottom-up),
62 /// or ~0u if the register is not live.
66 /// bottom up), or ~0u if the register is live.
69 /// A set of registers which are live and cannot be changed to
70 /// break anti-dependencies.
77 /// Initialize anti-dep breaking for a new basic block.
80 /// Identifiy anti-dependencies along the critical path
93 /// Finish anti-dep breaking for a basic block.