Lines Matching defs:SDWAOperand
43 class SDWAOperand;
46 using SDWAOperandsVector = SmallVector<SDWAOperand *, 4>;
55 MapVector<MachineInstr *, std::unique_ptr<SDWAOperand>> SDWAOperands;
62 std::unique_ptr<SDWAOperand> matchSDWAOperand(MachineInstr &MI);
88 class SDWAOperand {
94 SDWAOperand(MachineOperand *TargetOp, MachineOperand *ReplacedOp)
100 virtual ~SDWAOperand() = default;
123 class SDWASrcOperand : public SDWAOperand {
134 : SDWAOperand(TargetOp, ReplacedOp),
155 class SDWADstOperand : public SDWAOperand {
164 : SDWAOperand(TargetOp, ReplacedOp), DstSel(DstSel_), DstUn(DstUn_) {}
569 std::unique_ptr<SDWAOperand>
867 return std::unique_ptr<SDWAOperand>(nullptr);
871 static raw_ostream& operator<<(raw_ostream &OS, const SDWAOperand &Operand) {
1187 // was already destroyed). So if SDWAOperand is also a potential MI then do