Searched refs:ExtAddrMode (Results 1 – 9 of 9) sorted by relevance
2769 struct ExtAddrMode : public TargetLowering::AddrMode { struct2785 ExtAddrMode() = default;2790 FieldName compare(const ExtAddrMode &other) { in compare() argument2853 const SmallVectorImpl<ExtAddrMode> &AddrModes) { in SetCombinedField()2858 case ExtAddrMode::BaseRegField: in SetCombinedField()2861 case ExtAddrMode::BaseGVField: in SetCombinedField()2868 case ExtAddrMode::ScaledRegField: in SetCombinedField()2873 for (const ExtAddrMode &AM : AddrModes) in SetCombinedField()2879 case ExtAddrMode::BaseOffsField: in SetCombinedField()2892 static inline raw_ostream &operator<<(raw_ostream &OS, const ExtAddrMode &AM) { in operator <<()[all …]
431 using SinkInfo = std::pair<MachineInstr *, ExtAddrMode>; in PerformSinkAndFold()446 ExtAddrMode MaybeAM; in PerformSinkAndFold()467 ExtAddrMode AM; in PerformSinkAndFold()
92 struct ExtAddrMode { struct104 ExtAddrMode() = default; argument1503 virtual std::optional<ExtAddrMode>1517 ExtAddrMode &AM) const { in canFoldIntoAddrMode()1525 const ExtAddrMode &AM) const { in emitLdStWithAddr()
164 ExtAddrMode &AM) const override;167 const ExtAddrMode &AM) const override;
2551 ExtAddrMode &AM) const { in canFoldIntoAddrMode() 2595 AM.Form = ExtAddrMode::Formula::Basic; in emitLdStWithAddr() 2600 const ExtAddrMode &AM) const { in emitLdStWithAddr()
288 std::optional<ExtAddrMode>294 ExtAddrMode &AM) const override;297 const ExtAddrMode &AM) const override;
2718 std::optional<ExtAddrMode>2729 ExtAddrMode AM; in getAddrModeFromMemoryOp()2740 ExtAddrMode &AM) const { in canFoldIntoAddrMode()2884 AM.Form = ExtAddrMode::Formula::SExtScaledReg; in canFoldIntoAddrMode()2915 AM.Form = ExtAddrMode::Formula::ZExtScaledReg; in canFoldIntoAddrMode()2959 AM.Form = ExtAddrMode::Formula::Basic; in canFoldIntoAddrMode()2965 ExtAddrMode::Formula Form = ExtAddrMode::Formula::Basic) -> bool { in canFoldIntoAddrMode()3058 (Extend == AArch64_AM::SXTW) ? ExtAddrMode::Formula::SExtScaledReg in canFoldIntoAddrMode()3059 : ExtAddrMode::Formula::ZExtScaledReg); in canFoldIntoAddrMode()3414 const ExtAddrMode &AM) const { in emitLdStWithAddr()[all …]
386 std::optional<ExtAddrMode>
4488 std::optional<ExtAddrMode>4507 ExtAddrMode AM; in getAddrModeFromMemoryOp()4517 std::optional<ExtAddrMode> AMOrNone = getAddrModeFromMemoryOp(MI, nullptr); in verifyInstruction()4521 ExtAddrMode AM = *AMOrNone; in verifyInstruction()4522 assert(AM.Form == ExtAddrMode::Formula::Basic); in verifyInstruction()