Lines Matching defs:Spills
303 // assigned. This works out fine as the users of Spills capture the info about
322 static void dump(StringRef Title, SpillInfo const &Spills) {
325 for (auto const &E : Spills) {
396 SpillInfo &Spills) {
432 for (auto &S : Spills) {
586 static Instruction *insertSpills(const SpillInfo &Spills, coro::Shape &Shape) {
653 for (auto const &E : Spills) {
956 SpillInfo const &Spills) {
961 for (auto const &E : Spills) {
1358 SpillInfo Spills;
1368 Spills.emplace_back(&I, U);
1370 if (Spills.empty())
1374 LLVM_DEBUG(dump("Materializations", Spills));
1375 rewriteMaterializableInstructions(Builder, Spills);
1376 Spills.clear();
1383 Spills.emplace_back(&A, U);
1407 // Spills because the other alloca intrinsics have no other operands
1414 Spills.emplace_back(Alloc, U);
1430 Spills.emplace_back(&I, U);
1433 LLVM_DEBUG(dump("Spills", Spills));
1434 Shape.FrameTy = buildFrameType(F, Shape, Spills);
1435 Shape.FramePtr = insertSpills(Spills, Shape);