Lines Matching refs:User

588   void visit(unsigned Opcode, const User &I);
689 void visitBinary(const User &I, unsigned OpCode);
690 void visitShift(const User &I, unsigned Opcode);
691 void visitAdd(const User &I) { visitBinary(I, ISD::ADD); }
692 void visitFAdd(const User &I) { visitBinary(I, ISD::FADD); }
693 void visitSub(const User &I) { visitBinary(I, ISD::SUB); }
694 void visitFSub(const User &I);
695 void visitMul(const User &I) { visitBinary(I, ISD::MUL); }
696 void visitFMul(const User &I) { visitBinary(I, ISD::FMUL); }
697 void visitURem(const User &I) { visitBinary(I, ISD::UREM); }
698 void visitSRem(const User &I) { visitBinary(I, ISD::SREM); }
699 void visitFRem(const User &I) { visitBinary(I, ISD::FREM); }
700 void visitUDiv(const User &I) { visitBinary(I, ISD::UDIV); }
701 void visitSDiv(const User &I);
702 void visitFDiv(const User &I) { visitBinary(I, ISD::FDIV); }
703 void visitAnd (const User &I) { visitBinary(I, ISD::AND); }
704 void visitOr (const User &I) { visitBinary(I, ISD::OR); }
705 void visitXor (const User &I) { visitBinary(I, ISD::XOR); }
706 void visitShl (const User &I) { visitShift(I, ISD::SHL); }
707 void visitLShr(const User &I) { visitShift(I, ISD::SRL); }
708 void visitAShr(const User &I) { visitShift(I, ISD::SRA); }
709 void visitICmp(const User &I);
710 void visitFCmp(const User &I);
712 void visitTrunc(const User &I);
713 void visitZExt(const User &I);
714 void visitSExt(const User &I);
715 void visitFPTrunc(const User &I);
716 void visitFPExt(const User &I);
717 void visitFPToUI(const User &I);
718 void visitFPToSI(const User &I);
719 void visitUIToFP(const User &I);
720 void visitSIToFP(const User &I);
721 void visitPtrToInt(const User &I);
722 void visitIntToPtr(const User &I);
723 void visitBitCast(const User &I);
724 void visitAddrSpaceCast(const User &I);
726 void visitExtractElement(const User &I);
727 void visitInsertElement(const User &I);
728 void visitShuffleVector(const User &I);
734 void visitGetElementPtr(const User &I);
735 void visitSelect(const User &I);