Lines Matching refs:Src0
1218 MachineOperand *Src0 = getImmOrMaterializedImm(MI->getOperand(Src0Idx)); in tryConstantFoldOp() local
1222 Src0->isImm()) { in tryConstantFoldOp()
1223 MI->getOperand(1).ChangeToImmediate(~Src0->getImm()); in tryConstantFoldOp()
1233 if (!Src0->isImm() && !Src1->isImm()) in tryConstantFoldOp()
1239 if (Src0->isImm() && Src1->isImm()) { in tryConstantFoldOp()
1241 if (!evalBinaryInstruction(Opc, NewImm, Src0->getImm(), Src1->getImm())) in tryConstantFoldOp()
1257 if (Src0->isImm() && !Src1->isImm()) { in tryConstantFoldOp()
1258 std::swap(Src0, Src1); in tryConstantFoldOp()
1316 MachineOperand *Src0 = TII->getNamedOperand(MI, AMDGPU::OpName::src0); in tryFoldCndMask() local
1318 if (!Src1->isIdenticalTo(*Src0)) { in tryFoldCndMask()
1319 auto *Src0Imm = getImmOrMaterializedImm(*Src0); in tryFoldCndMask()
1335 TII->get(Src0->isReg() ? (unsigned)AMDGPU::COPY : getMovOpc(false)); in tryFoldCndMask()
1354 MachineOperand *Src0 = getImmOrMaterializedImm(MI.getOperand(1)); in tryFoldZeroHighBits() local
1355 if (!Src0->isImm() || Src0->getImm() != 0xffff) in tryFoldZeroHighBits()
1531 const MachineOperand *Src0 = TII->getNamedOperand(MI, AMDGPU::OpName::src0); in isClamp() local
1533 if (!Src0->isReg() || !Src1->isReg() || in isClamp()
1534 Src0->getReg() != Src1->getReg() || in isClamp()
1535 Src0->getSubReg() != Src1->getSubReg() || in isClamp()
1536 Src0->getSubReg() != AMDGPU::NoSubRegister) in isClamp()
1554 return Src0; in isClamp()
1679 const MachineOperand *Src0 = TII->getNamedOperand(MI, AMDGPU::OpName::src0); in isOMod() local
1681 if (Src0->isImm()) { in isOMod()
1682 ImmOp = Src0; in isOMod()
1686 RegOp = Src0; in isOMod()
1716 const MachineOperand *Src0 = TII->getNamedOperand(MI, AMDGPU::OpName::src0); in isOMod() local
1719 if (Src0->isReg() && Src1->isReg() && Src0->getReg() == Src1->getReg() && in isOMod()
1720 Src0->getSubReg() == Src1->getSubReg() && in isOMod()
1725 return std::pair(Src0, SIOutMods::MUL2); in isOMod()