Lines Matching refs:X86FrameLowering

1 //===-- X86FrameLowering.cpp - X86 Frame Information ----------------------===//
13 #include "X86FrameLowering.h"
48 X86FrameLowering::X86FrameLowering(const X86Subtarget &STI,
62 bool X86FrameLowering::hasReservedCallFrame(const MachineFunction &MF) const {
72 bool X86FrameLowering::canSimplifyCallFramePseudos(
87 bool X86FrameLowering::needsFrameIndexResolution(
96 bool X86FrameLowering::hasFP(const MachineFunction &MF) const {
228 void X86FrameLowering::emitSPUpdate(MachineBasicBlock &MBB,
335 MachineInstrBuilder X86FrameLowering::BuildStackAdjustment(
383 int X86FrameLowering::mergeSPUpdates(MachineBasicBlock &MBB,
443 void X86FrameLowering::BuildCFI(MachineBasicBlock &MBB,
461 void X86FrameLowering::emitCalleeSavedFrameMovesFullCFA(
482 void X86FrameLowering::emitCalleeSavedFrameMoves(
559 void X86FrameLowering::emitZeroCallUsedRegs(BitVector RegsToZero,
604 void X86FrameLowering::emitStackProbe(
621 bool X86FrameLowering::stackProbeFunctionModifiesSP() const {
625 void X86FrameLowering::inlineStackProbe(MachineFunction &MF,
637 void X86FrameLowering::emitStackProbeInline(MachineFunction &MF,
649 void X86FrameLowering::emitStackProbeInlineGeneric(
678 void X86FrameLowering::emitStackProbeInlineGenericBlock(
754 void X86FrameLowering::emitStackProbeInlineGenericLoop(
894 void X86FrameLowering::emitStackProbeInlineWindowsCoreCLR64(
1128 void X86FrameLowering::emitStackProbeCall(
1227 X86FrameLowering::calculateMaxStackAlign(const MachineFunction &MF) const {
1248 void X86FrameLowering::BuildStackAlignAND(MachineBasicBlock &MBB,
1400 bool X86FrameLowering::has128ByteRedZone(const MachineFunction &MF) const {
1413 bool X86FrameLowering::isWin64Prologue(const MachineFunction &MF) const {
1417 bool X86FrameLowering::needsDwarfCFI(const MachineFunction &MF) const {
1506 void X86FrameLowering::emitPrologue(MachineFunction &MF,
2204 bool X86FrameLowering::canUseLEAForSPInEpilogue(
2240 X86FrameLowering::getPSPSlotOffsetFromSP(const MachineFunction &MF) const {
2251 X86FrameLowering::getWinEHFuncletFrameSize(const MachineFunction &MF) const {
2287 void X86FrameLowering::emitEpilogue(MachineFunction &MF,
2544 StackOffset X86FrameLowering::getFrameIndexReference(const MachineFunction &MF,
2627 int X86FrameLowering::getWin64EHFrameIndexRef(const MachineFunction &MF, int FI,
2643 X86FrameLowering::getFrameIndexReferenceSP(const MachineFunction &MF, int FI,
2653 X86FrameLowering::getFrameIndexReferencePreferSP(const MachineFunction &MF,
2735 bool X86FrameLowering::assignCalleeSavedSpillSlots(
2893 bool X86FrameLowering::spillCalleeSavedRegisters(
2983 void X86FrameLowering::emitCatchRetReturnValue(MachineBasicBlock &MBB,
3013 bool X86FrameLowering::restoreCalleeSavedRegisters(
3083 void X86FrameLowering::determineCalleeSaves(MachineFunction &MF,
3149 void X86FrameLowering::adjustForSegmentedStacks(
3457 void X86FrameLowering::adjustForHiPEPrologue(
3596 bool X86FrameLowering::adjustStackWithPops(MachineBasicBlock &MBB,
3670 MachineBasicBlock::iterator X86FrameLowering::eliminateCallFramePseudoInstr(
3780 bool X86FrameLowering::canUseAsPrologue(const MachineBasicBlock &MBB) const {
3797 bool X86FrameLowering::canUseAsEpilogue(const MachineBasicBlock &MBB) const {
3823 bool X86FrameLowering::enableShrinkWrapping(const MachineFunction &MF) const {
3840 MachineBasicBlock::iterator X86FrameLowering::restoreWin32EHStackPointers(
3903 int X86FrameLowering::getInitialCFAOffset(const MachineFunction &MF) const {
3908 X86FrameLowering::getInitialCFARegister(const MachineFunction &MF) const {
3913 X86FrameLowering::getDwarfFrameBase(const MachineFunction &MF) const {
3999 void X86FrameLowering::orderFrameObjects(
4071 X86FrameLowering::getWinEHParentFrameOffset(const MachineFunction &MF) const {
4083 void X86FrameLowering::processFunctionBeforeFrameFinalized(
4103 void X86FrameLowering::adjustFrameForMsvcCxxEh(MachineFunction &MF) const {
4148 void X86FrameLowering::processFunctionBeforeFrameIndicesReplaced(
4162 void X86FrameLowering::restoreWinEHStackPointersInParent(