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

References

lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  994   if (FrameInfo.hasVarSizedObjects())
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 1371   if (MFI.hasVarSizedObjects())
lib/CodeGen/GCRootLowering.cpp
  320   const bool DynamicFrameSize = MFI.hasVarSizedObjects() ||
lib/CodeGen/GlobalISel/IRTranslator.cpp
 1840   assert(MF->getFrameInfo().hasVarSizedObjects());
lib/CodeGen/MachineFrameInfo.cpp
  174   if (adjustsStack() || hasVarSizedObjects() ||
lib/CodeGen/PrologEpilogInserter.cpp
 1071     if (MFI.adjustsStack() || MFI.hasVarSizedObjects() ||
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3996   assert(FuncInfo.MF->getFrameInfo().hasVarSizedObjects());
lib/CodeGen/StackMaps.cpp
  353       MFI.hasVarSizedObjects() || RegInfo->needsStackRealignment(*(AP.MF));
lib/Target/AArch64/AArch64FrameLowering.cpp
  244   if (MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() ||
  270   return !MF.getFrameInfo().hasVarSizedObjects();
  461   if (MFI.hasVarSizedObjects())
 1525   if (!IsFunclet && (MFI.hasVarSizedObjects() || AFI->isStackRealigned())) {
 1668       if (MFI.hasVarSizedObjects()) {
 1744     assert(!MFI.hasVarSizedObjects() &&
lib/Target/AArch64/AArch64RegisterInfo.cpp
  274   if (MFI.hasVarSizedObjects() || MF.hasEHFunclets()) {
  327   return MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken();
  495     if (MFI.hasVarSizedObjects() ||
  580   if (!MF.hasEHFunclets() && !MFI.hasVarSizedObjects())
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp
  144   return !MFI->hasVarSizedObjects() && EntireFrameReachableFromSP;
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  640   Info.HasDynamicallySizedStack = FrameInfo.hasVarSizedObjects();
lib/Target/AMDGPU/R600InstrInfo.cpp
 1216   if (MFI.hasVarSizedObjects()) {
lib/Target/AMDGPU/SIFrameLowering.cpp
 1148   return MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() ||
lib/Target/ARC/ARCFrameLowering.cpp
  496                MF.getFrameInfo().hasVarSizedObjects() ||
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  404   if (AFI->isThumb2Function() && MFI.hasVarSizedObjects() &&
  442   return MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken()
  620   if (!MFI.hasVarSizedObjects() && isFrameOffsetLegal(MI, ARM::SP, Offset))
  775     assert(!MF.getFrameInfo().hasVarSizedObjects() &&
lib/Target/ARM/ARMFrameLowering.cpp
  114           MFI.hasVarSizedObjects() ||
  133   return !MFI.hasVarSizedObjects();
  142   return hasReservedCallFrame(MF) || MF.getFrameInfo().hasVarSizedObjects();
  766   if (MFI.hasVarSizedObjects())
 1665       (MFI.hasVarSizedObjects() || RegInfo->needsStackRealignment(MF)))
 1690     if (MFI.hasVarSizedObjects() || RegInfo->needsStackRealignment(MF) ||
 1851   bool HasMovingSP = MFI.hasVarSizedObjects() ||
lib/Target/ARM/Thumb1FrameLowering.cpp
   63   return !MFI.hasVarSizedObjects();
  447   if (MFI.hasVarSizedObjects())
lib/Target/ARM/ThumbRegisterInfo.cpp
  480     assert(!MF.getFrameInfo().hasVarSizedObjects() &&
lib/Target/AVR/AVRFrameLowering.cpp
   50   return hasFP(MF) && !MFI.hasVarSizedObjects();
  503     if (!MF.getFrameInfo().hasVarSizedObjects()) {
lib/Target/Hexagon/HexagonFrameLowering.cpp
  575   assert(!MFI.hasVarSizedObjects() &&
  999   bool HasAlloca = MFI.hasVarSizedObjects();
 1116   bool HasAlloca = MFI.hasVarSizedObjects();
 1360   bool HasAlloca = MFI.hasVarSizedObjects();
 2390   if (!MFI.hasVarSizedObjects())
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  748   if (FX < 0 || MaxA <= StkA || !MFI.hasVarSizedObjects()) {
lib/Target/Hexagon/HexagonInstrInfo.cpp
  893   bool HasAlloca = MFI.hasVarSizedObjects();
  958   bool HasAlloca = MFI.hasVarSizedObjects();
lib/Target/Lanai/LanaiFrameLowering.cpp
   43   if (MFI.hasVarSizedObjects())
  137   if (MFI.hasVarSizedObjects())
lib/Target/Lanai/LanaiRegisterInfo.cpp
  253   if (needsStackRealignment(MF) && MFI.hasVarSizedObjects())
lib/Target/MSP430/MSP430FrameLowering.cpp
   32           MF.getFrameInfo().hasVarSizedObjects() ||
   37   return !MF.getFrameInfo().hasVarSizedObjects();
  155   if (MFI.hasVarSizedObjects()) {
lib/Target/Mips/Mips16FrameLowering.cpp
  159   return isInt<15>(MFI.getMaxCallFrameSize()) && !MFI.hasVarSizedObjects();
lib/Target/Mips/MipsFrameLowering.cpp
   98       MFI.hasVarSizedObjects() || MFI.isFrameAddressTaken() ||
  106   return MFI.hasVarSizedObjects() && TRI->needsStackRealignment(MF);
lib/Target/Mips/MipsRegisterInfo.cpp
  202           MF.getFrameInfo().hasVarSizedObjects()) {
lib/Target/Mips/MipsSEFrameLowering.cpp
  850     !MFI.hasVarSizedObjects();
  909       !MF.getFrameInfo().hasVarSizedObjects())
lib/Target/Mips/MipsSERegisterInfo.cpp
  184     if (MFI.hasVarSizedObjects() && !MFI.isFixedObjectIndex(FrameIndex))
lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
  231     if (MFI.adjustsStack() || MFI.hasVarSizedObjects() ||
lib/Target/PowerPC/PPCFrameLowering.cpp
  490   bool CanUseRedZone = !MFI.hasVarSizedObjects() && // No dynamic alloca.
  515   if (MFI.hasVarSizedObjects())
  553     MFI.hasVarSizedObjects() || MFI.hasStackMap() || MFI.hasPatchPoint() ||
 1561     } else if (!isLargeFrame && !HasBP && !MFI.hasVarSizedObjects()) {
 2105   if (MFI.hasVarSizedObjects() || spillsCR(MF) || spillsVRSAVE(MF) ||
 2116     bool HasAlVars = MFI.hasVarSizedObjects() &&
lib/Target/PowerPC/PPCMIPeephole.cpp
  318         if (MFI.hasVarSizedObjects() ||
lib/Target/PowerPC/PPCRegisterInfo.cpp
  408   if (StackPtrConst && (PhysReg == PPC::X1) && !MFI.hasVarSizedObjects()
lib/Target/RISCV/RISCVFrameLowering.cpp
   31          RegInfo->needsStackRealignment(MF) || MFI.hasVarSizedObjects() ||
  111   if (RI->needsStackRealignment(MF) && MFI.hasVarSizedObjects()) {
  253   if (RI->needsStackRealignment(MF) || MFI.hasVarSizedObjects()) {
  355     assert(!MFI.hasVarSizedObjects() &&
  435   return !MF.getFrameInfo().hasVarSizedObjects();
lib/Target/Sparc/SparcFrameLowering.cpp
  245   return !MF.getFrameInfo().hasVarSizedObjects();
  257       MFI.hasVarSizedObjects() ||
lib/Target/SystemZ/SystemZFrameLowering.cpp
  385   if (StackSize || MFFrame.hasVarSizedObjects() || MFFrame.hasCalls()) {
  517           MF.getFrameInfo().hasVarSizedObjects() ||
lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp
   66          (MFI.hasVarSizedObjects() && NeedsFixedReference) ||
   77   return !MF.getFrameInfo().hasVarSizedObjects();
lib/Target/X86/X86CallFrameOptimization.cpp
  198   bool CannotReserveFrame = MF.getFrameInfo().hasVarSizedObjects();
lib/Target/X86/X86FrameLowering.cpp
   52   return !MF.getFrameInfo().hasVarSizedObjects() &&
   87           MFI.hasVarSizedObjects() ||
 1038       !MFI.hasVarSizedObjects() &&             // No dynamic alloca.
 1678   if (NumBytes || MFI.hasVarSizedObjects())
 1685   if ((TRI->needsStackRealignment(MF) || MFI.hasVarSizedObjects()) &&
lib/Target/X86/X86RegisterInfo.cpp
  630   return MFI.hasVarSizedObjects() || MFI.hasOpaqueSPAdjustment();
lib/Target/X86/X86SelectionDAGInfo.cpp
   34   if (!MFI.hasVarSizedObjects() && !MFI.hasOpaqueSPAdjustment())
lib/Target/XCore/XCoreFrameLowering.cpp
  220          MF.getFrameInfo().hasVarSizedObjects();