Lines Matching defs:Operand
90 MachineOperand *Target; // Operand that would be used in converted instruction
91 MachineOperand *Replaced; // Operand that would be replace by Target
494 MachineOperand *Operand = TII->getNamedOperand(MI, AMDGPU::OpName::vdst);
495 assert(Operand &&
496 Operand->isReg() &&
497 isSameReg(*Operand, *getReplacedOperand()));
498 copyRegOperand(*Operand, *getTargetOperand());
871 static raw_ostream& operator<<(raw_ostream &OS, const SDWAOperand &Operand) {
872 Operand.print(OS);
879 if (auto Operand = matchSDWAOperand(MI)) {
880 LLVM_DEBUG(dbgs() << "Match: " << MI << "To: " << *Operand << '\n');
881 SDWAOperands[&MI] = std::move(Operand);
1177 for (auto &Operand : SDWAOperands) {
1178 LLVM_DEBUG(dbgs() << *SDWAInst << "\nOperand: " << *Operand);
1189 if (PotentialMatches.count(Operand->getParentInst()) == 0)
1190 Converted |= Operand->convertToSDWA(*SDWAInst, TII);
1274 const auto &Operand = OperandPair.second;
1275 MachineInstr *PotentialMI = Operand->potentialToConvert(TII, ST);
1287 const auto &Operand = OperandPair.second;
1288 MachineInstr *PotentialMI = Operand->potentialToConvert(TII, ST, &PotentialMatches);
1290 PotentialMatches[PotentialMI].push_back(Operand.get());