Lines Matching refs:ISD
688 void visitFNeg(const User &I) { visitUnary(I, ISD::FNEG); }
692 void visitAdd(const User &I) { visitBinary(I, ISD::ADD); }
693 void visitFAdd(const User &I) { visitBinary(I, ISD::FADD); }
694 void visitSub(const User &I) { visitBinary(I, ISD::SUB); }
696 void visitMul(const User &I) { visitBinary(I, ISD::MUL); }
697 void visitFMul(const User &I) { visitBinary(I, ISD::FMUL); }
698 void visitURem(const User &I) { visitBinary(I, ISD::UREM); }
699 void visitSRem(const User &I) { visitBinary(I, ISD::SREM); }
700 void visitFRem(const User &I) { visitBinary(I, ISD::FREM); }
701 void visitUDiv(const User &I) { visitBinary(I, ISD::UDIV); }
703 void visitFDiv(const User &I) { visitBinary(I, ISD::FDIV); }
704 void visitAnd (const User &I) { visitBinary(I, ISD::AND); }
705 void visitOr (const User &I) { visitBinary(I, ISD::OR); }
706 void visitXor (const User &I) { visitBinary(I, ISD::XOR); }
707 void visitShl (const User &I) { visitShift(I, ISD::SHL); }
708 void visitLShr(const User &I) { visitShift(I, ISD::SRL); }
709 void visitAShr(const User &I) { visitShift(I, ISD::SRA); }
890 ISD::NodeType PreferredExtendType = ISD::ANY_EXTEND) const;