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

References

lib/Target/AArch64/AArch64FastISel.cpp
  607     return computeAddress(U->getOperand(0), Addr, Ty);
  613       return computeAddress(U->getOperand(0), Addr, Ty);
  619       return computeAddress(U->getOperand(0), Addr, Ty);
  623     Address SavedAddr = Addr;
  624     uint64_t TmpOffset = Addr.getOffset();
  659     Addr.setOffset(TmpOffset);
  660     if (computeAddress(U->getOperand(0), Addr, Ty))
  664     Addr = SavedAddr;
  674       Addr.setKind(Address::FrameIndexBase);
  675       Addr.setFI(SI->second);
  689       Addr.setOffset(Addr.getOffset() + CI->getSExtValue());
  689       Addr.setOffset(Addr.getOffset() + CI->getSExtValue());
  690       return computeAddress(LHS, Addr, Ty);
  693     Address Backup = Addr;
  694     if (computeAddress(LHS, Addr, Ty) && computeAddress(RHS, Addr, Ty))
  694     if (computeAddress(LHS, Addr, Ty) && computeAddress(RHS, Addr, Ty))
  696     Addr = Backup;
  706       Addr.setOffset(Addr.getOffset() - CI->getSExtValue());
  706       Addr.setOffset(Addr.getOffset() - CI->getSExtValue());
  707       return computeAddress(LHS, Addr, Ty);
  712     if (Addr.getOffsetReg())
  734     Addr.setShift(Val);
  735     Addr.setExtendType(AArch64_AM::LSL);
  744             Addr.setExtendType(AArch64_AM::UXTW);
  750             Addr.setExtendType(AArch64_AM::SXTW);
  768             Addr.setExtendType(AArch64_AM::UXTW);
  775             Addr.setOffsetReg(Reg);
  783     Addr.setOffsetReg(Reg);
  787     if (Addr.getOffsetReg())
  818     Addr.setShift(Val);
  819     Addr.setExtendType(AArch64_AM::LSL);
  828             Addr.setExtendType(AArch64_AM::UXTW);
  834             Addr.setExtendType(AArch64_AM::SXTW);
  844     Addr.setOffsetReg(Reg);
  848     if (Addr.getOffsetReg())
  863         Addr.setShift(0);
  864         Addr.setExtendType(AArch64_AM::LSL);
  865         Addr.setExtendType(AArch64_AM::UXTW);
  873         Addr.setOffsetReg(Reg);
  880     if (!Addr.getReg() || Addr.getOffsetReg())
  880     if (!Addr.getReg() || Addr.getOffsetReg())
  887         Addr.setExtendType(AArch64_AM::UXTW);
  892         Addr.setExtendType(AArch64_AM::SXTW);
  900     Addr.setShift(0);
  904     Addr.setOffsetReg(Reg);
  909   if (Addr.isRegBase() && !Addr.getReg()) {
  909   if (Addr.isRegBase() && !Addr.getReg()) {
  913     Addr.setReg(Reg);
  917   if (!Addr.getOffsetReg()) {
  921     Addr.setOffsetReg(Reg);