Searched refs:DestSourcePair (Results 1 – 17 of 17) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVMoveMerger.cpp | 33 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 D | RISCVInstrInfo.h | 142 std::optional<DestSourcePair>
|
H A D | RISCVInstrInfo.cpp | 1577 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 D | MachineCopyPropagation.cpp | 102 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 D | TargetInstrInfo.h | 71 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 D | MipsSEInstrInfo.h | 84 std::optional<DestSourcePair>
|
H A D | Mips16InstrInfo.h | 109 std::optional<DestSourcePair>
|
H A D | Mips16InstrInfo.cpp | 99 std::optional<DestSourcePair> 102 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
|
H A D | MipsSEInstrInfo.cpp | 206 std::optional<DestSourcePair> 209 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.h | 402 std::optional<DestSourcePair> 404 std::optional<DestSourcePair>
|
H A D | AArch64InstrInfo.cpp | 9206 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 D | X86InstrInfo.h | 645 std::optional<DestSourcePair>
|
H A D | X86InstrInfo.cpp | 4219 std::optional<DestSourcePair> 4228 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMBaseInstrInfo.h | 107 std::optional<DestSourcePair>
|
H A D | ARMBaseInstrInfo.cpp | 1057 std::optional<DestSourcePair> 1070 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIInstrInfo.h | 185 std::optional<DestSourcePair>
|
H A D | SIInstrInfo.cpp | 2659 std::optional<DestSourcePair> 2662 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
|