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

References

lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
  676      StackOffset FrameRegOffset = TFI->resolveFrameOffsetReference(
lib/Target/AArch64/AArch64FrameLowering.cpp
  199         StackOffset Offset;
  210 static StackOffset getSVEStackSize(const MachineFunction &MF) {
  892   const StackOffset &SVEStackSize = getSVEStackSize(MF);
 1461   const StackOffset &SVEStackSize = getSVEStackSize(MF);
 1585 static StackOffset getFPOffset(const MachineFunction &MF, int ObjectOffset) {
 1596 static StackOffset getStackOffset(const MachineFunction &MF, int ObjectOffset) {
 1611 StackOffset AArch64FrameLowering::resolveFrameIndexReference(
 1622 StackOffset AArch64FrameLowering::resolveFrameOffsetReference(
 1636   const StackOffset &SVEStackSize = getSVEStackSize(MF);
 1711     StackOffset FPOffset = {ObjectOffset, MVT::nxv1i8};
 1712     StackOffset SPOffset = SVEStackSize +
 1729   StackOffset ScalableOffset = {};
lib/Target/AArch64/AArch64FrameLowering.h
   43   StackOffset resolveFrameIndexReference(const MachineFunction &MF, int FI,
   46   StackOffset resolveFrameOffsetReference(const MachineFunction &MF,
lib/Target/AArch64/AArch64InstrInfo.cpp
 3368                                     StackOffset &SOffset,
 3459                                     unsigned FrameReg, StackOffset &Offset,
lib/Target/AArch64/AArch64InstrInfo.h
  311                               unsigned FrameReg, StackOffset &Offset,
  335 int isAArch64FrameOffsetLegal(const MachineInstr &MI, StackOffset &Offset,
lib/Target/AArch64/AArch64RegisterInfo.cpp
  399   StackOffset SaveOffset(Offset, MVT::i8);
  430   StackOffset Off(Offset, MVT::i8);
  467     StackOffset Offset =
  484   StackOffset Offset;
  493     StackOffset SPOffset = {
lib/Target/AArch64/AArch64StackOffset.h
   53   StackOffset(const StackOffset &Other)
   56   StackOffset &operator=(const StackOffset &) = default;
   56   StackOffset &operator=(const StackOffset &) = default;
   58   StackOffset &operator+=(const StackOffset::Part &Other) {
   58   StackOffset &operator+=(const StackOffset::Part &Other) {
   67   StackOffset &operator+=(const StackOffset &Other) {
   67   StackOffset &operator+=(const StackOffset &Other) {
   73   StackOffset operator+(const StackOffset &Other) const {
   73   StackOffset operator+(const StackOffset &Other) const {
   74     StackOffset Res(*this);
   79   StackOffset &operator-=(const StackOffset &Other) {
   79   StackOffset &operator-=(const StackOffset &Other) {
   85   StackOffset operator-(const StackOffset &Other) const {
   85   StackOffset operator-(const StackOffset &Other) const {
   86     StackOffset Res(*this);
   91   StackOffset operator-() const {
   92     StackOffset Res = {};
   93     const StackOffset Other(*this);
unittests/Target/AArch64/TestStackOffset.cpp
   15   StackOffset A(1, MVT::i8);
   18   StackOffset B(2, MVT::i32);
   21   StackOffset C(2, MVT::v4i64);
   24   StackOffset D(2, MVT::nxv4i64);
   27   StackOffset E(2, MVT::v4i64);
   30   StackOffset F(2, MVT::nxv4i64);
   35   StackOffset A(1, MVT::i64);
   36   StackOffset B(1, MVT::i32);
   37   StackOffset C = A + B;
   40   StackOffset D(1, MVT::i32);
   44   StackOffset E(1, MVT::nxv1i32);
   45   StackOffset F = C + E;
   51   StackOffset A(1, MVT::i64);
   52   StackOffset B(1, MVT::i32);
   53   StackOffset C = A - B;
   56   StackOffset D(1, MVT::i64);
   61   StackOffset E = StackOffset(1, MVT::nxv1i32);
   62   StackOffset F = C - E;
   68   StackOffset A(0, MVT::i64);
   69   StackOffset B(0, MVT::i32);
   73   StackOffset C(0, MVT::nxv1i32);
   76   StackOffset D(1, MVT::nxv1i32);
   95   StackOffset A(1, MVT::i64);
   96   StackOffset B(1, MVT::i32);
   97   StackOffset C(1, MVT::nxv4i32);
  109   StackOffset D(1, MVT::nxv16i1);
  115   StackOffset E(4, MVT::nxv4i32);
  116   StackOffset F(1, MVT::nxv16i1);
  125   StackOffset G(8, MVT::nxv4i32);
  126   StackOffset H(1, MVT::nxv16i1);