Lines Matching refs:STI
400 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitStackProbeCall() local
401 const TargetInstrInfo &TII = *STI.getInstrInfo(); in emitStackProbeCall()
402 bool Is64Bit = STI.is64Bit(); in emitStackProbeCall()
413 if (STI.isTargetCygMing()) { in emitStackProbeCall()
418 } else if (STI.isTargetCygMing()) in emitStackProbeCall()
471 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in calculateMaxStackAlign() local
472 const X86RegisterInfo *RegInfo = STI.getRegisterInfo(); in calculateMaxStackAlign()
474 unsigned StackAlign = STI.getFrameLowering()->getStackAlignment(); in calculateMaxStackAlign()
573 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitPrologue() local
574 const X86RegisterInfo *RegInfo = STI.getRegisterInfo(); in emitPrologue()
575 const TargetInstrInfo &TII = *STI.getInstrInfo(); in emitPrologue()
581 bool Is64Bit = STI.is64Bit(); in emitPrologue()
583 const bool Uses64BitFramePtr = STI.isTarget64BitLP64() || STI.isTargetNaCl64(); in emitPrologue()
584 bool IsWin64 = STI.isCallingConvWin64(Fn->getCallingConv()); in emitPrologue()
590 bool UseLEA = STI.useLeaForSP(); in emitPrologue()
594 STI.isTarget64BitILP32() in emitPrologue()
610 bool UseStackProbe = (STI.isOSWindows() && !STI.isTargetMachO()); in emitPrologue()
973 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in emitEpilogue() local
974 const X86RegisterInfo *RegInfo = STI.getRegisterInfo(); in emitEpilogue()
975 const TargetInstrInfo &TII = *STI.getInstrInfo(); in emitEpilogue()
980 bool Is64Bit = STI.is64Bit(); in emitEpilogue()
982 const bool Uses64BitFramePtr = STI.isTarget64BitLP64() || STI.isTargetNaCl64(); in emitEpilogue()
984 const bool Is64BitILP32 = STI.isTarget64BitILP32(); in emitEpilogue()
999 if (STI.useLeaForSP()) { in emitEpilogue()
1151 bool IsWin64 = STI.isTargetWin64(); in emitEpilogue()
1437 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in spillCalleeSavedRegisters() local
1438 const TargetInstrInfo &TII = *STI.getInstrInfo(); in spillCalleeSavedRegisters()
1441 unsigned Opc = STI.is64Bit() ? X86::PUSH64r : X86::PUSH32r; in spillCalleeSavedRegisters()
1484 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in restoreCalleeSavedRegisters() local
1485 const TargetInstrInfo &TII = *STI.getInstrInfo(); in restoreCalleeSavedRegisters()
1499 unsigned Opc = STI.is64Bit() ? X86::POP64r : X86::POP32r; in restoreCalleeSavedRegisters()
1597 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in adjustForSegmentedStacks() local
1598 const TargetInstrInfo &TII = *STI.getInstrInfo(); in adjustForSegmentedStacks()
1600 bool Is64Bit = STI.is64Bit(); in adjustForSegmentedStacks()
1601 const bool IsLP64 = STI.isTarget64BitLP64(); in adjustForSegmentedStacks()
1611 if (!STI.isTargetLinux() && !STI.isTargetDarwin() && !STI.isTargetWin32() && in adjustForSegmentedStacks()
1612 !STI.isTargetWin64() && !STI.isTargetFreeBSD() && in adjustForSegmentedStacks()
1613 !STI.isTargetDragonFly()) in adjustForSegmentedStacks()
1655 if (STI.isTargetLinux()) { in adjustForSegmentedStacks()
1658 } else if (STI.isTargetDarwin()) { in adjustForSegmentedStacks()
1661 } else if (STI.isTargetWin64()) { in adjustForSegmentedStacks()
1664 } else if (STI.isTargetFreeBSD()) { in adjustForSegmentedStacks()
1667 } else if (STI.isTargetDragonFly()) { in adjustForSegmentedStacks()
1683 if (STI.isTargetLinux()) { in adjustForSegmentedStacks()
1686 } else if (STI.isTargetDarwin()) { in adjustForSegmentedStacks()
1689 } else if (STI.isTargetWin32()) { in adjustForSegmentedStacks()
1692 } else if (STI.isTargetDragonFly()) { in adjustForSegmentedStacks()
1695 } else if (STI.isTargetFreeBSD()) { in adjustForSegmentedStacks()
1707 if (STI.isTargetLinux() || STI.isTargetWin32() || STI.isTargetWin64() || in adjustForSegmentedStacks()
1708 STI.isTargetDragonFly()) { in adjustForSegmentedStacks()
1711 } else if (STI.isTargetDarwin()) { in adjustForSegmentedStacks()
1845 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in adjustForHiPEPrologue() local
1846 const TargetInstrInfo &TII = *STI.getInstrInfo(); in adjustForHiPEPrologue()
1848 const unsigned SlotSize = STI.getRegisterInfo()->getSlotSize(); in adjustForHiPEPrologue()
1849 const bool Is64Bit = STI.is64Bit(); in adjustForHiPEPrologue()
1850 const bool IsLP64 = STI.isTarget64BitLP64(); in adjustForHiPEPrologue()
1860 assert(STI.isTargetLinux() && in adjustForHiPEPrologue()
1978 const X86Subtarget &STI = MF.getSubtarget<X86Subtarget>(); in eliminateCallFramePseudoInstr() local
1979 const TargetInstrInfo &TII = *STI.getInstrInfo(); in eliminateCallFramePseudoInstr()
1980 const X86RegisterInfo &RegInfo = *STI.getRegisterInfo(); in eliminateCallFramePseudoInstr()
1985 bool IsLP64 = STI.isTarget64BitLP64(); in eliminateCallFramePseudoInstr()