Lines Matching refs:SubClass
30 return static_cast<SubClass*>(this)-> \
41 /// new type for the 'SubClass' template parameter, and "override" visitXXX
79 template<typename SubClass, typename RetTy=void>
91 static_cast<SubClass*>(this)->visit(*Start++);
97 static_cast<SubClass*>(this)->visitModule(M);
101 static_cast<SubClass*>(this)->visitFunction(F);
105 static_cast<SubClass*>(this)->visitBasicBlock(BB);
118 static_assert(std::is_base_of<InstVisitor, SubClass>::value,
126 static_cast<SubClass*>(this)-> \
224 return static_cast<SubClass*>(this)->visitCallSite(&I);
227 return static_cast<SubClass*>(this)->visitCallSite(&I);
230 return static_cast<SubClass *>(this)->visitCallSite(&I);
236 return static_cast<SubClass *>(this)->visitTerminator(I);
239 return static_cast<SubClass *>(this)->visitTerminator(I);
242 return static_cast<SubClass *>(this)->visitTerminator(I);
245 return static_cast<SubClass *>(this)->visitTerminator(I);
248 return static_cast<SubClass *>(this)->visitTerminator(I);
251 return static_cast<SubClass *>(this)->visitTerminator(I);
254 return static_cast<SubClass *>(this)->visitTerminator(I);
257 return static_cast<SubClass *>(this)->visitTerminator(I);
260 return static_cast<SubClass *>(this)->visitTerminator(I);
278 return static_cast<SubClass *>(this)->visitTerminator(I);