Lines Matching refs:Src0
1029 MachineOperand *Src0 = getImmOrMaterializedImm(MRI, MI->getOperand(Src0Idx));
1032 if (!Src0->isImm() && !Src1->isImm())
1038 if (Src0->isImm() && Src0->getImm() == 0) {
1057 if (Src0->isImm() && Src1->isImm()) {
1059 if (!evalBinaryInstruction(Opc, NewImm, Src0->getImm(), Src1->getImm()))
1076 if (Src0->isImm() && !Src1->isImm()) {
1077 std::swap(Src0, Src1);
1139 const MachineOperand *Src0 = TII->getNamedOperand(*MI, AMDGPU::OpName::src0);
1143 if (Src1->isIdenticalTo(*Src0) &&
1148 TII->get(Src0->isReg() ? (unsigned)AMDGPU::COPY : getMovOpc(false));
1305 const MachineOperand *Src0 = TII->getNamedOperand(MI, AMDGPU::OpName::src0);
1307 if (!Src0->isReg() || !Src1->isReg() ||
1308 Src0->getReg() != Src1->getReg() ||
1309 Src0->getSubReg() != Src1->getSubReg() ||
1310 Src0->getSubReg() != AMDGPU::NoSubRegister)
1328 return Src0;
1421 const MachineOperand *Src0 = TII->getNamedOperand(MI, AMDGPU::OpName::src0);
1423 if (Src0->isImm()) {
1424 ImmOp = Src0;
1428 RegOp = Src0;
1450 const MachineOperand *Src0 = TII->getNamedOperand(MI, AMDGPU::OpName::src0);
1453 if (Src0->isReg() && Src1->isReg() && Src0->getReg() == Src1->getReg() &&
1454 Src0->getSubReg() == Src1->getSubReg() &&
1459 return std::make_pair(Src0, SIOutMods::MUL2);