Searched refs:ExtAddrMode (Results 1 – 10 of 10) sorted by relevance
2691 ExtAddrMode() = default;2764 case ExtAddrMode::BaseRegField: in SetCombinedField()2767 case ExtAddrMode::BaseGVField: in SetCombinedField()3371 ExtAddrMode &AddrMode;3420 static ExtAddrMode3429 ExtAddrMode Result; in Match()3692 ExtAddrMode::FieldName DifferentField = ExtAddrMode::NoField;4089 case ExtAddrMode::BaseRegField: in addrModeCombiningAllowed()4091 case ExtAddrMode::BaseGVField: in addrModeCombiningAllowed()5240 Instruction *I, ExtAddrMode &AMBefore, ExtAddrMode &AMAfter) { in isProfitableToFoldIntoAddressingMode()[all …]
420 using SinkInfo = std::pair<MachineInstr *, ExtAddrMode>; in PerformSinkAndFold()435 ExtAddrMode MaybeAM; in PerformSinkAndFold()456 ExtAddrMode AM; in PerformSinkAndFold()
375 if (!AM || AM->Form != ExtAddrMode::Formula::Basic) in isSuitableMemoryOp()
150 ExtAddrMode &AM) const override;153 const ExtAddrMode &AM) const override;
2137 ExtAddrMode &AM) const { in canFoldIntoAddrMode()2181 AM.Form = ExtAddrMode::Formula::Basic; in canFoldIntoAddrMode()2186 const ExtAddrMode &AM) const { in emitLdStWithAddr()
145 std::optional<ExtAddrMode>151 ExtAddrMode &AM) const override;154 const ExtAddrMode &AM) const override;
2696 std::optional<ExtAddrMode>2707 ExtAddrMode AM; in getAddrModeFromMemoryOp()2718 ExtAddrMode &AM) const { in canFoldIntoAddrMode()2862 AM.Form = ExtAddrMode::Formula::SExtScaledReg; in canFoldIntoAddrMode()2893 AM.Form = ExtAddrMode::Formula::ZExtScaledReg; in canFoldIntoAddrMode()2937 AM.Form = ExtAddrMode::Formula::Basic; in canFoldIntoAddrMode()2943 ExtAddrMode::Formula Form = ExtAddrMode::Formula::Basic) -> bool { in canFoldIntoAddrMode()3398 if (AM.Form == ExtAddrMode::Formula::Basic) { in emitLdStWithAddr()3436 if (AM.Form == ExtAddrMode::Formula::SExtScaledReg || in emitLdStWithAddr()3437 AM.Form == ExtAddrMode::Formula::ZExtScaledReg) { in emitLdStWithAddr()[all …]
91 struct ExtAddrMode { struct103 ExtAddrMode() = default; argument1467 virtual std::optional<ExtAddrMode>1481 ExtAddrMode &AM) const { in canFoldIntoAddrMode()1489 const ExtAddrMode &AM) const { in emitLdStWithAddr()
357 std::optional<ExtAddrMode>
4383 std::optional<ExtAddrMode>4402 ExtAddrMode AM; in getAddrModeFromMemoryOp()4412 std::optional<ExtAddrMode> AMOrNone = getAddrModeFromMemoryOp(MI, nullptr); in verifyInstruction()4416 ExtAddrMode AM = *AMOrNone; in verifyInstruction()4417 assert(AM.Form == ExtAddrMode::Formula::Basic); in verifyInstruction()