Lines Matching refs:cage_base
91 return shared(cage_base, kRelaxedLoad);
96 kSharedFunctionInfoOffset>::Relaxed_Load(cage_base, *this);
141 return TaggedField<Context, kContextOffset>::Relaxed_Load(cage_base, *this);
159 return map(cage_base).has_prototype_slot();
163 return Map::cast(prototype_or_initial_map(cage_base, kAcquireLoad));
167 DCHECK(has_prototype_slot(cage_base));
168 return prototype_or_initial_map(cage_base, kAcquireLoad).IsMap(cage_base);
172 DCHECK(has_prototype_slot(cage_base));
173 return has_initial_map(cage_base) ||
174 !prototype_or_initial_map(cage_base, kAcquireLoad)
175 .IsTheHole(GetReadOnlyRoots(cage_base));
179 DCHECK(has_prototype_slot(cage_base));
180 return map(cage_base).has_non_instance_prototype() ||
181 has_instance_prototype(cage_base);
185 return (has_prototype_slot(cage_base) && IsConstructor(cage_base)) ||
186 IsGeneratorFunction(shared(cage_base).kind());
190 return !has_prototype_property(cage_base) ||
191 map(cage_base).has_non_instance_prototype();
195 DCHECK(has_instance_prototype(cage_base));
196 if (has_initial_map(cage_base)) {
197 return initial_map(cage_base).prototype(cage_base);
201 return HeapObject::cast(prototype_or_initial_map(cage_base, kAcquireLoad));
205 DCHECK(has_prototype(cage_base));
208 if (map(cage_base).has_non_instance_prototype()) {
209 Object prototype = map(cage_base).GetConstructor(cage_base);
211 DCHECK(!prototype.IsMap(cage_base));
212 DCHECK(!prototype.IsFunctionTemplateInfo(cage_base));
215 return instance_prototype(cage_base);