Lines Matching +full:non +full:- +full:live
1 //==- llvm/CodeGen/AggressiveAntiDepBreaker.h - Anti-Dep Support -*- C++ -*-==//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 // implements register anti-dependence breaking during post-RA
11 // scheduling. It attempts to break all anti-dependencies within a
14 //===----------------------------------------------------------------------===//
39 /// Contains all the state necessary for anti-dep breaking.
52 /// Number of non-virtual target registers (i.e. TRI->getNumRegs()).
55 /// Implements a disjoint-union data structure to
65 /// composed of registers that are not eligible for anti-aliasing.
68 /// Map registers to all their references within a live range.
71 /// The index of the most recent kill (proceeding bottom-up),
72 /// or ~0u if the register is not live.
76 /// up), or ~0u if the register is live.
96 // If RegRefs is non-NULL then only included referenced registers.
112 /// Return true if Reg is live.
128 /// The state used to identify and rename anti-dependence registers.
140 /// Initialize anti-dep breaking for a new basic block.
143 /// Identifiy anti-dependencies along the critical path
156 /// Finish anti-dep breaking for a basic block.