Lines Matching defs:SDWAOperand
42 class SDWAOperand;
45 using SDWAOperandsVector = SmallVector<SDWAOperand *, 4>;
54 MapVector<MachineInstr *, std::unique_ptr<SDWAOperand>> SDWAOperands;
69 std::unique_ptr<SDWAOperand> matchSDWAOperand(MachineInstr &MI);
83 class SDWAOperand {
89 SDWAOperand(MachineOperand *TargetOp, MachineOperand *ReplacedOp)
95 virtual ~SDWAOperand() = default;
118 class SDWASrcOperand : public SDWAOperand {
129 : SDWAOperand(TargetOp, ReplacedOp),
150 class SDWADstOperand : public SDWAOperand {
159 : SDWAOperand(TargetOp, ReplacedOp), DstSel(DstSel_), DstUn(DstUn_) {}
564 std::unique_ptr<SDWAOperand>
862 return std::unique_ptr<SDWAOperand>(nullptr);
866 static raw_ostream& operator<<(raw_ostream &OS, const SDWAOperand &Operand) {
1179 // was already destroyed). So if SDWAOperand is also a potential MI then do