Lines Matching refs:X86FI
488 X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in emitCalleeSavedFrameMoves() local
500 if (X86FI->getStackPtrSaveMI()) { in emitCalleeSavedFrameMoves()
532 if (auto *MI = X86FI->getStackPtrSaveMI()) { in emitCalleeSavedFrameMoves()
974 X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in emitStackProbeInlineWindowsCoreCLR64() local
975 const int64_t CalleeSaveSize = X86FI->getCalleeSavedFrameSize(); in emitStackProbeInlineWindowsCoreCLR64()
1533 X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in emitPrologue() local
1564 if (auto *MI = X86FI->getStackPtrSaveMI()) { in emitPrologue()
1600 unsigned TailCallArgReserveSize = -X86FI->getTCReturnAddrDelta(); in emitPrologue()
1608 if (HasFP && X86FI->hasSwiftAsyncContext()) { in emitPrologue()
1675 X86FI->getCalleeSavedFrameSize() - X86FI->getTCReturnAddrDelta(); in emitPrologue()
1678 X86FI->setUsesRedZone(MinSize > 0 || StackSize > 0); in emitPrologue()
1733 FrameSize - (X86FI->getCalleeSavedFrameSize() + TailCallArgReserveSize); in emitPrologue()
1771 if (X86FI->hasSwiftAsyncContext()) { in emitPrologue()
1816 if (!X86FI->hasSwiftAsyncContext()) in emitPrologue()
1861 StackSize - (X86FI->getCalleeSavedFrameSize() + TailCallArgReserveSize); in emitPrologue()
1959 assert(!X86FI->getUsesRedZone() && in emitPrologue()
2160 if (X86FI->getRestoreBasePointer()) { in emitPrologue()
2165 X86FI->getRestoreBasePointerOffset()) in emitPrologue()
2170 if (X86FI->getHasSEHFramePtrSave() && !IsFunclet) { in emitPrologue()
2178 getFrameIndexReference(MF, X86FI->getSEHFramePtrSaveIndex(), UsedReg) in emitPrologue()
2188 auto *MI = X86FI->getStackPtrSaveMI(); in emitPrologue()
2307 const X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in getWinEHFuncletFrameSize() local
2309 unsigned CSSize = X86FI->getCalleeSavedFrameSize(); in getWinEHFuncletFrameSize()
2311 const auto &WinEHXMMSlotInfo = X86FI->getWinEHXMMSlotInfo(); in getWinEHFuncletFrameSize()
2345 X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in emitEpilogue() local
2365 unsigned CSSize = X86FI->getCalleeSavedFrameSize(); in emitEpilogue()
2366 unsigned TailCallArgReserveSize = -X86FI->getTCReturnAddrDelta(); in emitEpilogue()
2375 if (auto *MI = X86FI->getStackPtrSaveMI()) { in emitEpilogue()
2422 if (X86FI->hasSwiftAsyncContext()) { in emitEpilogue()
2435 if (X86FI->hasSwiftAsyncContext()) { in emitEpilogue()
2481 auto *MI = X86FI->getStackPtrSaveMI(); in emitEpilogue()
2512 if (X86FI->hasSwiftAsyncContext()) in emitEpilogue()
2585 int Offset = -1 * X86FI->getTCReturnAddrDelta(); in emitEpilogue()
2595 if (X86FI->getAMXProgModel() == AMXProgModelEnum::ManagedRA) in emitEpilogue()
2620 const X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in getFrameIndexReference() local
2621 unsigned CSSize = X86FI->getCalleeSavedFrameSize(); in getFrameIndexReference()
2642 if (X86FI->getRestoreBasePointer()) in getFrameIndexReference()
2647 if (FI && FI == X86FI->getFAIndex()) in getFrameIndexReference()
2667 int TailCallReturnAddrDelta = X86FI->getTCReturnAddrDelta(); in getFrameIndexReference()
2685 const X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in getWin64EHFrameIndexRef() local
2686 const auto &WinEHXMMSlotInfo = X86FI->getWinEHXMMSlotInfo(); in getWin64EHFrameIndexRef()
2794 X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in assignCalleeSavedSpillSlots() local
2798 auto &WinEHXMMSlotInfo = X86FI->getWinEHXMMSlotInfo(); in assignCalleeSavedSpillSlots()
2799 int SpillSlotOffset = getOffsetOfLocalArea() + X86FI->getTCReturnAddrDelta(); in assignCalleeSavedSpillSlots()
2801 int64_t TailCallReturnAddrDelta = X86FI->getTCReturnAddrDelta(); in assignCalleeSavedSpillSlots()
2822 X86FI->setHasSEHFramePtrSave(true); in assignCalleeSavedSpillSlots()
2823 X86FI->setSEHFramePtrSaveIndex(FI); in assignCalleeSavedSpillSlots()
2834 if (X86FI->hasSwiftAsyncContext()) { in assignCalleeSavedSpillSlots()
2868 X86FI->setPadForPush2Pop2(NeedPadding && UsePush2Pop2); in assignCalleeSavedSpillSlots()
2870 if (X86FI->padForPush2Pop2()) { in assignCalleeSavedSpillSlots()
2885 if (X86FI->getNumCandidatesForPush2Pop2() < NumRegsForPush2 && in assignCalleeSavedSpillSlots()
2887 X86FI->getNumCandidatesForPush2Pop2() % 2)) in assignCalleeSavedSpillSlots()
2888 X86FI->addCandidateForPush2Pop2(Reg); in assignCalleeSavedSpillSlots()
2899 if (X86FI->getRestoreBasePointer()) { in assignCalleeSavedSpillSlots()
2905 X86FI->setRestoreBasePointer(CalleeSavedFrameSize); in assignCalleeSavedSpillSlots()
2907 assert(X86FI->getNumCandidatesForPush2Pop2() % 2 == 0 && in assignCalleeSavedSpillSlots()
2909 if (X86FI->getNumCandidatesForPush2Pop2()) in assignCalleeSavedSpillSlots()
2911 X86FI->setCalleeSavedFrameSize(CalleeSavedFrameSize); in assignCalleeSavedSpillSlots()
2960 const X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in spillCalleeSavedRegisters() local
2961 if (X86FI->padForPush2Pop2()) in spillCalleeSavedRegisters()
2991 if (X86FI->isCandidateForPush2Pop2(Reg)) { in spillCalleeSavedRegisters()
3004 if (X86FI->getRestoreBasePointer()) { in spillCalleeSavedRegisters()
3110 const X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in restoreCalleeSavedRegisters() local
3111 if (X86FI->getRestoreBasePointer()) { in restoreCalleeSavedRegisters()
3124 if (X86FI->isCandidateForPush2Pop2(Reg)) in restoreCalleeSavedRegisters()
3132 if (X86FI->padForPush2Pop2()) in restoreCalleeSavedRegisters()
3236 X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in adjustForSegmentedStacks() local
3402 TII.get(getMOVriOpcode(IsLP64, X86FI->getArgumentStackSize())), in adjustForSegmentedStacks()
3404 .addImm(X86FI->getArgumentStackSize()); in adjustForSegmentedStacks()
3407 .addImm(X86FI->getArgumentStackSize()); in adjustForSegmentedStacks()
3848 const X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in canUseAsPrologue() local
3849 return !TRI->hasStackRealignment(MF) && !X86FI->hasSwiftAsyncContext(); in canUseAsPrologue()
3906 X86MachineFunctionInfo *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in restoreWin32EHStackPointers() local
3943 assert(X86FI->getHasSEHFramePtrSave()); in restoreWin32EHStackPointers()
3945 getFrameIndexReference(MF, X86FI->getSEHFramePtrSaveIndex(), UsedReg) in restoreWin32EHStackPointers()
4204 auto *X86FI = MF.getInfo<X86MachineFunctionInfo>(); in processFunctionBeforeFrameIndicesReplaced() local
4210 if (MachineInstr *MI = X86FI->getStackPtrSaveMI()) { in processFunctionBeforeFrameIndicesReplaced()
4212 X86FI->setStackPtrSaveMI(nullptr); in processFunctionBeforeFrameIndicesReplaced()