reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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) {