Home
last modified time | relevance | path

Searched refs:DestSourcePair (Results 1 – 17 of 17) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMoveMerger.cpp33 bool isCandidateToMergeMVA01S(const DestSourcePair &RegPair);
34 bool isCandidateToMergeMVSA01(const DestSourcePair &RegPair);
45 const DestSourcePair &RegPair);
60 bool RISCVMoveMerge::isCandidateToMergeMVA01S(const DestSourcePair &RegPair) { in isCandidateToMergeMVA01S()
71 bool RISCVMoveMerge::isCandidateToMergeMVSA01(const DestSourcePair &RegPair) { in isCandidateToMergeMVSA01()
88 DestSourcePair FirstPair = TII->isCopyInstrImpl(*I).value(); in mergePairedInsns()
89 DestSourcePair PairedRegs = TII->isCopyInstrImpl(*Paired).value(); in mergePairedInsns()
125 const DestSourcePair &RegPair) { in findMatchingInst()
H A DRISCVInstrInfo.h142 std::optional<DestSourcePair>
H A DRISCVInstrInfo.cpp1577 std::optional<DestSourcePair>
1580 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
1588 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
1600 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCopyPropagation.cpp102 return std::optional<DestSourcePair>( in isCopyInstr()
228 std::optional<DestSourcePair> CopyOperands = in trackCopy()
286 std::optional<DestSourcePair> CopyOperands = in findAvailBackwardCopy()
316 std::optional<DestSourcePair> CopyOperands = in findAvailCopy()
476 std::optional<DestSourcePair> CopyOperands = in isNopCopy()
515 std::optional<DestSourcePair> CopyOperands = in eraseIfRedundant()
539 std::optional<DestSourcePair> CopyOperands = in isBackwardPropagatableRegClassCopy()
558 std::optional<DestSourcePair> CopyOperands = in isForwardableRegClassCopy()
1258 std::optional<DestSourcePair> SpillCopy = in EliminateSpillageCopies()
1260 std::optional<DestSourcePair> ReloadCopy = in EliminateSpillageCopies()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h71 struct DestSourcePair { struct
75 DestSourcePair(const MachineOperand &Dest, const MachineOperand &Src) in DestSourcePair() argument
1023 virtual std::optional<DestSourcePair>
1028 virtual std::optional<DestSourcePair>
1051 std::optional<DestSourcePair> isCopyInstr(const MachineInstr &MI) const { in isCopyInstr()
1053 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstr()
1060 std::optional<DestSourcePair> isCopyLikeInstr(const MachineInstr &MI) const { in isCopyLikeInstr()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEInstrInfo.h84 std::optional<DestSourcePair>
H A DMips16InstrInfo.h109 std::optional<DestSourcePair>
H A DMips16InstrInfo.cpp99 std::optional<DestSourcePair>
102 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
H A DMipsSEInstrInfo.cpp206 std::optional<DestSourcePair>
209 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h402 std::optional<DestSourcePair>
404 std::optional<DestSourcePair>
H A DAArch64InstrInfo.cpp9206 std::optional<DestSourcePair>
9220 return DestSourcePair{MI.getOperand(0), MI.getOperand(2)}; in isCopyInstrImpl()
9225 return DestSourcePair{MI.getOperand(0), MI.getOperand(2)}; in isCopyInstrImpl()
9230 std::optional<DestSourcePair>
9235 return DestSourcePair{MI.getOperand(0), MI.getOperand(2)}; in isCopyLikeInstrImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h645 std::optional<DestSourcePair>
H A DX86InstrInfo.cpp4219 std::optional<DestSourcePair>
4228 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h107 std::optional<DestSourcePair>
H A DARMBaseInstrInfo.cpp1057 std::optional<DestSourcePair>
1070 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.h185 std::optional<DestSourcePair>
H A DSIInstrInfo.cpp2659 std::optional<DestSourcePair>
2662 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()