reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
277 Color = UsedColors[StackID].find_first(); 278 while (Color != -1) { 279 if (!OverlapWithAssignments(li, Color)) { 284 Color = UsedColors[StackID].find_next(Color); 284 Color = UsedColors[StackID].find_next(Color); 288 if (Color != -1 && MFI->getStackID(Color) != MFI->getStackID(FI)) { 288 if (Color != -1 && MFI->getStackID(Color) != MFI->getStackID(FI)) { 297 Color = NextColors[StackID]; 298 UsedColors[StackID].set(Color); 302 assert(MFI->getStackID(Color) == MFI->getStackID(FI)); 305 Assignments[Color].push_back(li); 306 LLVM_DEBUG(dbgs() << "Assigning fi#" << FI << " to fi#" << Color << "\n"); 312 if (!Share || Align > MFI->getObjectAlignment(Color)) 313 MFI->setObjectAlignment(Color, Align); 315 if (!Share || Size > MFI->getObjectSize(Color)) 316 MFI->setObjectSize(Color, Size); 317 return Color;