reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/InstVisitor.h
  113   RetTy visit(Instruction *I)  { return visit(*I); }
  117   RetTy visit(Instruction &I) {
  168   RetTy visitICmpInst(ICmpInst &I)                { DELEGATE(CmpInst);}
  169   RetTy visitFCmpInst(FCmpInst &I)                { DELEGATE(CmpInst);}
  170   RetTy visitAllocaInst(AllocaInst &I)            { DELEGATE(UnaryInstruction);}
  171   RetTy visitLoadInst(LoadInst     &I)            { DELEGATE(UnaryInstruction);}
  172   RetTy visitStoreInst(StoreInst   &I)            { DELEGATE(Instruction);}
  173   RetTy visitAtomicCmpXchgInst(AtomicCmpXchgInst &I) { DELEGATE(Instruction);}
  174   RetTy visitAtomicRMWInst(AtomicRMWInst &I)      { DELEGATE(Instruction);}
  175   RetTy visitFenceInst(FenceInst   &I)            { DELEGATE(Instruction);}
  176   RetTy visitGetElementPtrInst(GetElementPtrInst &I){ DELEGATE(Instruction);}
  177   RetTy visitPHINode(PHINode       &I)            { DELEGATE(Instruction);}
  178   RetTy visitTruncInst(TruncInst &I)              { DELEGATE(CastInst);}
  179   RetTy visitZExtInst(ZExtInst &I)                { DELEGATE(CastInst);}
  180   RetTy visitSExtInst(SExtInst &I)                { DELEGATE(CastInst);}
  181   RetTy visitFPTruncInst(FPTruncInst &I)          { DELEGATE(CastInst);}
  182   RetTy visitFPExtInst(FPExtInst &I)              { DELEGATE(CastInst);}
  183   RetTy visitFPToUIInst(FPToUIInst &I)            { DELEGATE(CastInst);}
  184   RetTy visitFPToSIInst(FPToSIInst &I)            { DELEGATE(CastInst);}
  185   RetTy visitUIToFPInst(UIToFPInst &I)            { DELEGATE(CastInst);}
  186   RetTy visitSIToFPInst(SIToFPInst &I)            { DELEGATE(CastInst);}
  187   RetTy visitPtrToIntInst(PtrToIntInst &I)        { DELEGATE(CastInst);}
  188   RetTy visitIntToPtrInst(IntToPtrInst &I)        { DELEGATE(CastInst);}
  189   RetTy visitBitCastInst(BitCastInst &I)          { DELEGATE(CastInst);}
  190   RetTy visitAddrSpaceCastInst(AddrSpaceCastInst &I) { DELEGATE(CastInst);}
  191   RetTy visitSelectInst(SelectInst &I)            { DELEGATE(Instruction);}
  192   RetTy visitVAArgInst(VAArgInst   &I)            { DELEGATE(UnaryInstruction);}
  193   RetTy visitExtractElementInst(ExtractElementInst &I) { DELEGATE(Instruction);}
  194   RetTy visitInsertElementInst(InsertElementInst &I) { DELEGATE(Instruction);}
  195   RetTy visitShuffleVectorInst(ShuffleVectorInst &I) { DELEGATE(Instruction);}
  196   RetTy visitExtractValueInst(ExtractValueInst &I){ DELEGATE(UnaryInstruction);}
  197   RetTy visitInsertValueInst(InsertValueInst &I)  { DELEGATE(Instruction); }
  198   RetTy visitLandingPadInst(LandingPadInst &I)    { DELEGATE(Instruction); }
  199   RetTy visitFuncletPadInst(FuncletPadInst &I) { DELEGATE(Instruction); }
  200   RetTy visitCleanupPadInst(CleanupPadInst &I) { DELEGATE(FuncletPadInst); }
  201   RetTy visitCatchPadInst(CatchPadInst &I)     { DELEGATE(FuncletPadInst); }
  204   RetTy visitDbgDeclareInst(DbgDeclareInst &I)    { DELEGATE(DbgVariableIntrinsic);}
  205   RetTy visitDbgValueInst(DbgValueInst &I)        { DELEGATE(DbgVariableIntrinsic);}
  206   RetTy visitDbgVariableIntrinsic(DbgVariableIntrinsic &I)
  208   RetTy visitDbgLabelInst(DbgLabelInst &I)        { DELEGATE(DbgInfoIntrinsic);}
  209   RetTy visitDbgInfoIntrinsic(DbgInfoIntrinsic &I){ DELEGATE(IntrinsicInst); }
  210   RetTy visitMemSetInst(MemSetInst &I)            { DELEGATE(MemIntrinsic); }
  211   RetTy visitMemCpyInst(MemCpyInst &I)            { DELEGATE(MemTransferInst); }
  212   RetTy visitMemMoveInst(MemMoveInst &I)          { DELEGATE(MemTransferInst); }
  213   RetTy visitMemTransferInst(MemTransferInst &I)  { DELEGATE(MemIntrinsic); }
  214   RetTy visitMemIntrinsic(MemIntrinsic &I)        { DELEGATE(IntrinsicInst); }
  215   RetTy visitVAStartInst(VAStartInst &I)          { DELEGATE(IntrinsicInst); }
  216   RetTy visitVAEndInst(VAEndInst &I)              { DELEGATE(IntrinsicInst); }
  217   RetTy visitVACopyInst(VACopyInst &I)            { DELEGATE(IntrinsicInst); }
  218   RetTy visitIntrinsicInst(IntrinsicInst &I)      { DELEGATE(CallInst); }
  222   RetTy visitCallInst(CallInst &I) {
  225   RetTy visitInvokeInst(InvokeInst &I) {
  228   RetTy visitCallBrInst(CallBrInst &I) {
  234   RetTy visitReturnInst(ReturnInst &I) {
  237   RetTy visitBranchInst(BranchInst &I) {
  240   RetTy visitSwitchInst(SwitchInst &I) {
  243   RetTy visitIndirectBrInst(IndirectBrInst &I) {
  246   RetTy visitResumeInst(ResumeInst &I) {
  249   RetTy visitUnreachableInst(UnreachableInst &I) {
  252   RetTy visitCleanupReturnInst(CleanupReturnInst &I) {
  255   RetTy visitCatchReturnInst(CatchReturnInst &I) {
  258   RetTy visitCatchSwitchInst(CatchSwitchInst &I) {
  261   RetTy visitTerminator(Instruction &I)    { DELEGATE(Instruction);}
  267   RetTy visitCastInst(CastInst &I)                { DELEGATE(UnaryInstruction);}
  268   RetTy visitUnaryOperator(UnaryOperator &I)      { DELEGATE(UnaryInstruction);}
  269   RetTy visitBinaryOperator(BinaryOperator &I)    { DELEGATE(Instruction);}
  270   RetTy visitCmpInst(CmpInst &I)                  { DELEGATE(Instruction);}
  271   RetTy visitUnaryInstruction(UnaryInstruction &I){ DELEGATE(Instruction);}
  275   RetTy visitCallBase(CallBase &I) {
  286   RetTy visitCallSite(CallSite CS) {
  302   RetTy delegateCallInst(CallInst &I) {
  323   RetTy delegateCallInst(Instruction &I) {