Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:ISDOpcode

382 bool FastISel::selectBinaryOp(const User *I, unsigned ISDOpcode) {
395 if (VT == MVT::i1 && (ISDOpcode == ISD::AND || ISDOpcode == ISD::OR ||
396 ISDOpcode == ISD::XOR))
412 fastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op1, Op1IsKill,
432 if (ISDOpcode == ISD::SDIV && isa<BinaryOperator>(I) &&
435 ISDOpcode = ISD::SRA;
439 if (ISDOpcode == ISD::UREM && isa<BinaryOperator>(I) &&
442 ISDOpcode = ISD::AND;
445 unsigned ResultReg = fastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op0,
458 ISDOpcode, Op0, Op0IsKill, CF);
473 ISDOpcode, Op0, Op0IsKill, Op1, Op1IsKill);