Searched refs:ExtAddrMode (Results 1 – 11 of 11) sorted by relevance
3099 struct ExtAddrMode : public TargetLowering::AddrMode { struct3115 ExtAddrMode() = default;3128 FieldName compare(const ExtAddrMode &other) { in compare() argument3191 const SmallVectorImpl<ExtAddrMode> &AddrModes) { in SetCombinedField()3196 case ExtAddrMode::BaseRegField: in SetCombinedField()3199 case ExtAddrMode::BaseGVField: in SetCombinedField()3206 case ExtAddrMode::ScaledRegField: in SetCombinedField()3211 for (const ExtAddrMode &AM : AddrModes) in SetCombinedField()3217 case ExtAddrMode::BaseOffsField: in SetCombinedField()3230 static inline raw_ostream &operator<<(raw_ostream &OS, const ExtAddrMode &AM) { in operator <<()[all …]
374 if (!AM || AM->Form != ExtAddrMode::Formula::Basic) in isSuitableMemoryOp()
471 using SinkInfo = std::pair<MachineInstr *, ExtAddrMode>; in PerformSinkAndFold()486 ExtAddrMode MaybeAM; in PerformSinkAndFold()507 ExtAddrMode AM; in PerformSinkAndFold()
95 struct ExtAddrMode { struct107 ExtAddrMode() = default; argument1569 virtual std::optional<ExtAddrMode>1583 ExtAddrMode &AM) const { in canFoldIntoAddrMode()1591 const ExtAddrMode &AM) const { in emitLdStWithAddr()
168 ExtAddrMode &AM) const override;171 const ExtAddrMode &AM) const override;
3047 ExtAddrMode &AM) const { in canFoldIntoAddrMode()3097 AM.Form = ExtAddrMode::Formula::Basic; in canFoldIntoAddrMode()3102 const ExtAddrMode &AM) const { in emitLdStWithAddr()
291 std::optional<ExtAddrMode>297 ExtAddrMode &AM) const override;300 const ExtAddrMode &AM) const override;
2998 std::optional<ExtAddrMode>3009 ExtAddrMode AM; in getAddrModeFromMemoryOp()3020 ExtAddrMode &AM) const { in canFoldIntoAddrMode()3164 AM.Form = ExtAddrMode::Formula::SExtScaledReg; in canFoldIntoAddrMode()3195 AM.Form = ExtAddrMode::Formula::ZExtScaledReg; in canFoldIntoAddrMode()3239 AM.Form = ExtAddrMode::Formula::Basic; in canFoldIntoAddrMode()3245 ExtAddrMode::Formula Form = ExtAddrMode::Formula::Basic) -> bool { in canFoldIntoAddrMode()3340 (Extend == AArch64_AM::SXTW) ? ExtAddrMode::Formula::SExtScaledReg in canFoldIntoAddrMode()3341 : ExtAddrMode::Formula::ZExtScaledReg); in canFoldIntoAddrMode()3696 const ExtAddrMode &AM) const { in emitLdStWithAddr()[all …]
434 std::optional<ExtAddrMode>
4553 std::optional<ExtAddrMode>4572 ExtAddrMode AM; in getAddrModeFromMemoryOp()4582 std::optional<ExtAddrMode> AMOrNone = getAddrModeFromMemoryOp(MI, nullptr); in verifyInstruction()4586 ExtAddrMode AM = *AMOrNone; in verifyInstruction()4587 assert(AM.Form == ExtAddrMode::Formula::Basic); in verifyInstruction()
19014 {"_ZNK4llvm11ExtAddrMode5printERNS_11raw_ostreamE", "llvm::ExtAddrMode::print(llvm::raw_ostream&) c…19015 {"_ZNK4llvm11ExtAddrMode4dumpEv", "llvm::ExtAddrMode::dump() const"},19019 …IsProfitableToFoldIntoAddressingMode(llvm::Instruction*, llvm::ExtAddrMode&, llvm::ExtAddrMode&)"},