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

References

include/llvm/CodeGen/MachineFrameInfo.h
  345   bool hasStackObjects() const { return !Objects.empty(); }
  390   int getObjectIndexEnd() const { return (int)Objects.size()-NumFixedObjects; }
  396   unsigned getNumObjects() const { return Objects.size(); }
  401     Objects[ObjectIndex + NumFixedObjects].PreAllocated = true;
  444     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  446     return Objects[ObjectIdx+NumFixedObjects].PreAllocated;
  451     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  453     return Objects[ObjectIdx+NumFixedObjects].Size;
  458     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  460     Objects[ObjectIdx+NumFixedObjects].Size = Size;
  465     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  467     return Objects[ObjectIdx + NumFixedObjects].Alignment.value();
  472     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  474     Objects[ObjectIdx + NumFixedObjects].Alignment = assumeAligned(Align);
  484     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  486     return Objects[ObjectIdx+NumFixedObjects].Alloca;
  492     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  496     return Objects[ObjectIdx+NumFixedObjects].SPOffset;
  500     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  502     return Objects[ObjectIdx+NumFixedObjects].isZExt;
  506     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  508     Objects[ObjectIdx+NumFixedObjects].isZExt = IsZExt;
  512     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  514     return Objects[ObjectIdx+NumFixedObjects].isSExt;
  518     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  520     Objects[ObjectIdx+NumFixedObjects].isSExt = IsSExt;
  526     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  530     Objects[ObjectIdx+NumFixedObjects].SPOffset = SPOffset;
  534     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  536     return (SSPLayoutKind)Objects[ObjectIdx+NumFixedObjects].SSPLayout;
  540     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  544     Objects[ObjectIdx+NumFixedObjects].SSPLayout = Kind;
  664     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  666     return Objects[ObjectIdx+NumFixedObjects].isAliased;
  674     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  676     return Objects[ObjectIdx+NumFixedObjects].isImmutable;
  681     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  683     Objects[ObjectIdx+NumFixedObjects].isImmutable = IsImmutable;
  688     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  690     return Objects[ObjectIdx+NumFixedObjects].isSpillSlot;
  694     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  696     return Objects[ObjectIdx+NumFixedObjects].isStatepointSpillSlot;
  701     return Objects[ObjectIdx+NumFixedObjects].StackID;
  706     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  708     Objects[ObjectIdx+NumFixedObjects].StackID = ID;
  715     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  717     return Objects[ObjectIdx+NumFixedObjects].Size == ~0ULL;
  723     assert(unsigned(ObjectIdx + NumFixedObjects) < Objects.size() &&
  725     return Objects[ObjectIdx + NumFixedObjects].Size == 0;
  729     assert(unsigned(ObjectIdx+NumFixedObjects) < Objects.size() &&
  731     Objects[ObjectIdx+NumFixedObjects].isStatepointSpillSlot = true;
  759     Objects[ObjectIdx+NumFixedObjects].Size = ~0ULL;
lib/CodeGen/MachineFrameInfo.cpp
   56   Objects.push_back(StackObject(Size, Alignment, 0, false, IsSpillSlot, Alloca,
   58   int Index = (int)Objects.size() - NumFixedObjects - 1;
   68   int Index = (int)Objects.size() - NumFixedObjects - 1;
   77   Objects.push_back(StackObject(0, Alignment, 0, false, false, Alloca, true));
   79   return (int)Objects.size()-NumFixedObjects-1;
   94   Objects.insert(Objects.begin(),
   94   Objects.insert(Objects.begin(),
  107   Objects.insert(Objects.begin(),
  107   Objects.insert(Objects.begin(),
  215   if (Objects.empty()) return;
  222   for (unsigned i = 0, e = Objects.size(); i != e; ++i) {
  223     const StackObject &SO = Objects[i];