Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DMachineCopyPropagation.cpp91 static std::optional<DestSourcePair> isCopyInstr(const MachineInstr &MI, in isCopyInstr()
98 return std::optional<DestSourcePair>( in isCopyInstr()
99 DestSourcePair{MI.getOperand(0), MI.getOperand(1)}); in isCopyInstr()
140 std::optional<DestSourcePair> CopyOperands = in invalidateRegister()
169 std::optional<DestSourcePair> CopyOperands = in clobberRegister()
183 std::optional<DestSourcePair> CopyOperands = in trackCopy()
240 std::optional<DestSourcePair> CopyOperands = in findAvailBackwardCopy()
270 std::optional<DestSourcePair> CopyOperands = in findAvailCopy()
387 std::optional<DestSourcePair> CopyOperands = in isNopCopy()
426 std::optional<DestSourcePair> CopyOperands = in eraseIfRedundant()
[all …]
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DTargetInstrInfo.h69 struct DestSourcePair { struct
73 DestSourcePair(const MachineOperand &Dest, const MachineOperand &Src) in DestSourcePair() argument
1012 virtual std::optional<DestSourcePair>
1035 std::optional<DestSourcePair> isCopyInstr(const MachineInstr &MI) const { in isCopyInstr()
1037 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstr()
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMipsSEInstrInfo.h84 std::optional<DestSourcePair>
DMips16InstrInfo.h109 std::optional<DestSourcePair>
DMipsSEInstrInfo.cpp224 std::optional<DestSourcePair>
233 return DestSourcePair{MI.getOperand(2), MI.getOperand(0)}; in isCopyInstrImpl()
236 return DestSourcePair{MI.getOperand(0), MI.getOperand(2)}; in isCopyInstrImpl()
239 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
DMips16InstrInfo.cpp99 std::optional<DestSourcePair>
102 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVInstrInfo.h125 std::optional<DestSourcePair>
DRISCVInstrInfo.cpp1235 std::optional<DestSourcePair>
1238 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
1246 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
1254 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86InstrInfo.h602 std::optional<DestSourcePair>
DX86InstrInfo.cpp3576 std::optional<DestSourcePair>
3579 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64InstrInfo.h345 std::optional<DestSourcePair>
DAArch64InstrInfo.cpp8152 std::optional<DestSourcePair>
8160 return DestSourcePair{MI.getOperand(0), MI.getOperand(2)}; in isCopyInstrImpl()
8166 return DestSourcePair{MI.getOperand(0), MI.getOperand(2)}; in isCopyInstrImpl()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMBaseInstrInfo.h107 std::optional<DestSourcePair>
DARMBaseInstrInfo.cpp1057 std::optional<DestSourcePair>
1070 return DestSourcePair{MI.getOperand(0), MI.getOperand(1)}; in isCopyInstrImpl()