Lines Matching defs:Color
108 enum class Color { Even, Odd };
141 bool colorChain(Chain *G, Color C, MachineBasicBlock &MBB);
142 int scavengeRegister(Chain *G, Color C, MachineBasicBlock &MBB);
148 Color getColor(unsigned Register);
149 Chain *getAndEraseNext(Color PreferredColor, std::vector<Chain*> &L);
202 Color LastColor;
204 Chain(MachineInstr *MI, unsigned Idx, Color C)
213 void add(MachineInstr *MI, unsigned Idx, Color C) {
259 Color getPreferredColor() {
261 return OverrideBalance == 1 ? Color::Even : Color::Odd;
401 Chain *AArch64A57FPLoadBalancing::getAndEraseNext(Color PreferredColor,
463 Color PreferredColor = Parity < 0 ? Color::Even : Color::Odd;
466 Color C = PreferredColor;
471 DEBUG(dbgs() << " - Parity=" << Parity << ", Color="
485 Parity += (C == Color::Even) ? G->size() : -G->size();
486 PreferredColor = Parity < 0 ? Color::Even : Color::Odd;
492 int AArch64A57FPLoadBalancing::scavengeRegister(Chain *G, Color C,
533 if ((C == Color::Even && (Reg % 2) == 0) ||
534 (C == Color::Odd && (Reg % 2) == 1))
541 bool AArch64A57FPLoadBalancing::colorChain(Chain *G, Color C,
725 Color AArch64A57FPLoadBalancing::getColor(unsigned Reg) {
727 return Color::Even;
729 return Color::Odd;