Lines Matching refs:SDWAOperand
40 class SDWAOperand;
45 using SDWAOperandsVector = SmallVector<SDWAOperand *, 4>;
52 MapVector<MachineInstr *, std::unique_ptr<SDWAOperand>> SDWAOperands;
67 std::unique_ptr<SDWAOperand> matchSDWAOperand(MachineInstr &MI);
82 class SDWAOperand { class
88 SDWAOperand(MachineOperand *TargetOp, MachineOperand *ReplacedOp) in SDWAOperand() function in __anon0f4c5ec60111::SDWAOperand
94 virtual ~SDWAOperand() = default;
115 class SDWASrcOperand : public SDWAOperand {
126 : SDWAOperand(TargetOp, ReplacedOp), in SDWASrcOperand()
145 class SDWADstOperand : public SDWAOperand {
154 : SDWAOperand(TargetOp, ReplacedOp), DstSel(DstSel_), DstUn(DstUn_) {} in SDWADstOperand()
521 std::unique_ptr<SDWAOperand>
822 return std::unique_ptr<SDWAOperand>(nullptr); in matchSDWAOperand()
826 static raw_ostream& operator<<(raw_ostream &OS, const SDWAOperand &Operand) { in operator <<()