Lines Matching refs:class_name
242 #define HASHING1(class_name, enabled, f1) \
248 class_name* _v = v->as_##class_name(); \
255 #define HASHING2(class_name, enabled, f1, f2) \
261 class_name* _v = v->as_##class_name(); \
269 #define HASHING3(class_name, enabled, f1, f2, f3) \
275 class_name* _v = v->as_##class_name(); \
541 #define BASE(class_name, super_class_name) \
542 class class_name: public super_class_name { \
544 virtual class_name* as_##class_name() { return this; } \
547 #define LEAF(class_name, super_class_name) \
548 BASE(class_name, super_class_name) \
550 virtual const char* name() const { return #class_name; } \
551 virtual void visit(InstructionVisitor* v) { v->do_##class_name(this); } \