reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86FrameLowering.cpp
  359     UseLEA = STI.useLeaForSP() || MBB.isLiveIn(X86::EFLAGS);
  367     if (UseLEA && !STI.useLeaForSP())
  769   if (Is64Bit && IsLargeCodeModel && STI.useRetpolineIndirectCalls())
  779   StringRef Symbol = STI.getTargetLowering()->getStackProbeSymbolName(MF);
  805   if (STI.isTargetWin64() || !STI.isOSWindows()) {
  805   if (STI.isTargetWin64() || !STI.isOSWindows()) {
  878   assert(&STI == &MF.getSubtarget<X86Subtarget>() &&
  881   const bool IsWin64CC = STI.isCallingConvWin64(Fn.getCallingConv());
  973   assert(&STI == &MF.getSubtarget<X86Subtarget>() &&
  994       !IsFunclet && STI.isTargetWin32() && MMI.getModule()->getCodeViewFlag();
 1000       STI.isTarget64BitILP32()
 1018   bool UseStackProbe = !STI.getTargetLowering()->getStackProbeSymbolName(MF).empty();
 1019   unsigned StackProbeSize = STI.getTargetLowering()->getStackProbeSize(MF);
 1367   } else if (IsFunclet && STI.is32Bit()) {
 1439   if (IsFunclet && STI.is32Bit())
 1600   const bool Is64BitILP32 = STI.isTarget64BitILP32();
 1918       !STI.isTargetWin64())
 2039       VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1;
 2072   if (MBB.isEHFuncletEntry() && STI.is32Bit() && STI.isOSWindows())
 2072   if (MBB.isEHFuncletEntry() && STI.is32Bit() && STI.isOSWindows())
 2077   unsigned Opc = STI.is64Bit() ? X86::PUSH64r : X86::PUSH32r;
 2120       VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1;
 2147   if (STI.is64Bit()) {
 2173   if (MI != MBB.end() && isFuncletReturnInstr(*MI) && STI.isOSWindows()) {
 2176     if (STI.is32Bit())
 2201       VT = STI.hasBWI() ? MVT::v64i1 : MVT::v16i1;
 2208   unsigned Opc = STI.is64Bit() ? X86::POP64r : X86::POP32r;
 2229     if (STI.isTarget64BitILP32())
 2305   if (!STI.isTargetLinux() && !STI.isTargetDarwin() && !STI.isTargetWin32() &&
 2305   if (!STI.isTargetLinux() && !STI.isTargetDarwin() && !STI.isTargetWin32() &&
 2305   if (!STI.isTargetLinux() && !STI.isTargetDarwin() && !STI.isTargetWin32() &&
 2306       !STI.isTargetWin64() && !STI.isTargetFreeBSD() &&
 2306       !STI.isTargetWin64() && !STI.isTargetFreeBSD() &&
 2307       !STI.isTargetDragonFly())
 2356     if (STI.isTargetLinux()) {
 2359     } else if (STI.isTargetDarwin()) {
 2362     } else if (STI.isTargetWin64()) {
 2365     } else if (STI.isTargetFreeBSD()) {
 2368     } else if (STI.isTargetDragonFly()) {
 2384     if (STI.isTargetLinux()) {
 2387     } else if (STI.isTargetDarwin()) {
 2390     } else if (STI.isTargetWin32()) {
 2393     } else if (STI.isTargetDragonFly()) {
 2396     } else if (STI.isTargetFreeBSD()) {
 2408     if (STI.isTargetLinux() || STI.isTargetWin32() || STI.isTargetWin64() ||
 2408     if (STI.isTargetLinux() || STI.isTargetWin32() || STI.isTargetWin64() ||
 2408     if (STI.isTargetLinux() || STI.isTargetWin32() || STI.isTargetWin64() ||
 2409         STI.isTargetDragonFly()) {
 2412     } else if (STI.isTargetDarwin()) {
 2498     if (STI.useRetpolineIndirectCalls())
 2605   assert(STI.isTargetLinux() &&
 2787             TII.get(STI.is64Bit() ? X86::POP64r : X86::POP32r), Regs[i]);
 2918   if (STI.isTargetWin64() && !MBB.succ_empty() && !MBB.isReturnBlock())
 2947   assert(STI.isTargetWindowsMSVC() && "funclets only supported in MSVC env");
 2948   assert(STI.isTargetWin32() && "EBP/ESI restoration only required on win32");
 2949   assert(STI.is32Bit() && !Uses64BitFramePtr &&
 3179   if (!STI.is64Bit() || !MF.hasEHFunclets() ||