Lines Matching refs:ISDOpcode
598 bool FastISel::selectBinaryOp(const User *I, unsigned ISDOpcode) {
611 if (VT == MVT::i1 && (ISDOpcode == ISD::AND || ISDOpcode == ISD::OR ||
612 ISDOpcode == ISD::XOR))
628 fastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op1, Op1IsKill,
648 if (ISDOpcode == ISD::SDIV && isa<BinaryOperator>(I) &&
651 ISDOpcode = ISD::SRA;
655 if (ISDOpcode == ISD::UREM && isa<BinaryOperator>(I) &&
658 ISDOpcode = ISD::AND;
661 Register ResultReg = fastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op0,
678 ISDOpcode, Op0, Op0IsKill, Op1, Op1IsKill);