Home
last modified time | relevance | path

Searched refs:ExtAddrMode (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2691 ExtAddrMode() = default;
2764 case ExtAddrMode::BaseRegField: in SetCombinedField()
2767 case ExtAddrMode::BaseGVField: in SetCombinedField()
3371 ExtAddrMode &AddrMode;
3420 static ExtAddrMode
3429 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 …]
H A DMachineSink.cpp420 using SinkInfo = std::pair<MachineInstr *, ExtAddrMode>; in PerformSinkAndFold()
435 ExtAddrMode MaybeAM; in PerformSinkAndFold()
456 ExtAddrMode AM; in PerformSinkAndFold()
H A DImplicitNullChecks.cpp375 if (!AM || AM->Form != ExtAddrMode::Formula::Basic) in isSuitableMemoryOp()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h150 ExtAddrMode &AM) const override;
153 const ExtAddrMode &AM) const override;
H A DRISCVInstrInfo.cpp2137 ExtAddrMode &AM) const { in canFoldIntoAddrMode()
2181 AM.Form = ExtAddrMode::Formula::Basic; in canFoldIntoAddrMode()
2186 const ExtAddrMode &AM) const { in emitLdStWithAddr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h145 std::optional<ExtAddrMode>
151 ExtAddrMode &AM) const override;
154 const ExtAddrMode &AM) const override;
H A DAArch64InstrInfo.cpp2696 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 …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h91 struct ExtAddrMode { struct
103 ExtAddrMode() = default; argument
1467 virtual std::optional<ExtAddrMode>
1481 ExtAddrMode &AM) const { in canFoldIntoAddrMode()
1489 const ExtAddrMode &AM) const { in emitLdStWithAddr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h357 std::optional<ExtAddrMode>
H A DX86InstrInfo.cpp4383 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()