Lines Matching refs:StackSlot

123   void addToMergeableSpills(MachineInstr &Spill, int StackSlot,
125 bool rmFromMergeableSpills(MachineInstr &Spill, int StackSlot);
147 int StackSlot; member in __anonf7bb34900111::InlineSpiller
279 if (SnipLI.reg == TII.isLoadFromStackSlot(MI, FI) && FI == StackSlot) in isSnippet()
283 if (SnipLI.reg == TII.isStoreToStackSlot(MI, FI) && FI == StackSlot) in isSnippet()
391 TII.storeRegToStackSlot(*MBB, MII, SrcReg, false, StackSlot, in hoistSpillInsideBB()
397 HSpiller.addToMergeableSpills(*MII, StackSlot, Original); in hoistSpillInsideBB()
450 if (Reg == TII.isStoreToStackSlot(MI, FI) && FI == StackSlot) { in eliminateRedundantSpills()
456 if (HSpiller.rmFromMergeableSpills(MI, StackSlot)) in eliminateRedundantSpills()
665 if (InstrReg != Reg || FI != StackSlot) in coalesceStackAccess()
669 HSpiller.rmFromMergeableSpills(*MI, StackSlot); in coalesceStackAccess()
769 : TII.foldMemoryOperand(*MI, FoldOps, StackSlot, &LIS); in foldMemoryOperand()
826 HSpiller.addToMergeableSpills(*FoldMI, StackSlot, Original); in foldMemoryOperand()
838 TII.loadRegFromStackSlot(MBB, MI, NewVReg, StackSlot, in insertReload()
854 TII.storeRegToStackSlot(MBB, std::next(MI), NewVReg, isKill, StackSlot, in insertSpill()
862 HSpiller.addToMergeableSpills(*std::next(MI), StackSlot, Original); in insertSpill()
889 .addFrameIndex(StackSlot) in spillAroundUses()
976 if (StackSlot == VirtRegMap::NO_STACK_SLOT) { in spillAll()
977 StackSlot = VRM.assignVirt2StackSlot(Original); in spillAll()
978 StackInt = &LSS.getOrCreateInterval(StackSlot, MRI.getRegClass(Original)); in spillAll()
981 StackInt = &LSS.getInterval(StackSlot); in spillAll()
984 VRM.assignVirt2StackSlot(Edit->getReg(), StackSlot); in spillAll()
1027 StackSlot = VRM.getStackSlot(Original); in spill()
1054 void HoistSpillHelper::addToMergeableSpills(MachineInstr &Spill, int StackSlot, in addToMergeableSpills() argument
1056 StackSlotToReg[StackSlot] = Original; in addToMergeableSpills()
1059 std::pair<int, VNInfo *> MIdx = std::make_pair(StackSlot, OrigVNI); in addToMergeableSpills()
1067 int StackSlot) { in rmFromMergeableSpills() argument
1068 int Original = StackSlotToReg[StackSlot]; in rmFromMergeableSpills()
1073 std::pair<int, VNInfo *> MIdx = std::make_pair(StackSlot, OrigVNI); in rmFromMergeableSpills()