Lines Matching refs:base
33 // This file provides base classes and auxiliary methods for defining
46 // Base class for all static visitors.
64 // (base visitor id) and ending with the id of generic visitor.
66 // id of specialized visitor from given instance size, base visitor id and
129 // on size, base visitor id and generic visitor id.
130 static VisitorId GetVisitorIdForSize(VisitorId base,
133 ASSERT((base == kVisitDataObject) ||
134 (base == kVisitStruct) ||
135 (base == kVisitJSObject));
141 base + (object_size >> kPointerSizeLog2) - kMinObjectSizeInWords);
174 StaticVisitorBase::VisitorId base,
179 Register(StaticVisitorBase::GetVisitorIdForSize(base, generic, size),
185 StaticVisitorBase::VisitorId base,
189 (generic - base + StaticVisitorBase::kMinObjectSizeInWords) == 10);
190 RegisterSpecialization<Visitor, base, generic, 2>();
191 RegisterSpecialization<Visitor, base, generic, 3>();
192 RegisterSpecialization<Visitor, base, generic, 4>();
193 RegisterSpecialization<Visitor, base, generic, 5>();
194 RegisterSpecialization<Visitor, base, generic, 6>();
195 RegisterSpecialization<Visitor, base, generic, 7>();
196 RegisterSpecialization<Visitor, base, generic, 8>();
197 RegisterSpecialization<Visitor, base, generic, 9>();
262 // Base class for visitors used for a linear new space iteration.