Lines Matching refs:hClass
87 GateRef hClass = LoadHClass(obj);
89 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);
93 GateRef CircuitBuilder::IsProtoTypeHClass(GateRef hClass)
95 GateRef bitfield = LoadConstOffset(VariableType::INT32(), hClass, JSHClass::BIT_FIELD_OFFSET);
153 GateRef CircuitBuilder::IsStableArguments(GateRef hClass)
155 GateRef objectType = GetObjectType(hClass);
157 GateRef isStableElements = IsStableElements(hClass);
161 GateRef CircuitBuilder::IsStableArray(GateRef hClass)
163 GateRef objectType = GetObjectType(hClass);
165 GateRef isStableElements = IsStableElements(hClass);
209 GateRef CircuitBuilder::GetObjectSizeFromHClass(GateRef hClass)
212 GateRef bitfield = Load(VariableType::INT32(), hClass, IntPtr(JSHClass::BIT_FIELD1_OFFSET));
219 GateRef CircuitBuilder::IsDictionaryModeByHClass(GateRef hClass)
222 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);
229 void CircuitBuilder::StoreHClass(GateRef glue, GateRef object, GateRef hClass)
231 Store(VariableType::JS_POINTER(), glue, object, IntPtr(TaggedObject::HCLASS_OFFSET), hClass,
235 void CircuitBuilder::StoreHClassWithoutBarrier(GateRef glue, GateRef object, GateRef hClass)
237 Store(VariableType::JS_POINTER(), glue, object, IntPtr(TaggedObject::HCLASS_OFFSET), hClass,
246 GateRef CircuitBuilder::GetObjectType(GateRef hClass)
249 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);
264 GateRef CircuitBuilder::GetElementsKindByHClass(GateRef hClass)
267 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);
273 GateRef CircuitBuilder::HasConstructorByHClass(GateRef hClass)
276 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);
283 GateRef CircuitBuilder::IsDictionaryElement(GateRef hClass)
286 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);
293 GateRef CircuitBuilder::IsStableElements(GateRef hClass)
296 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);
305 GateRef hClass = LoadHClass(object);
306 return HasConstructorByHClass(hClass);
311 GateRef hClass = LoadHClass(object);
313 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);
323 GateRef hClass = LoadHClass(object);
325 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);
340 GateRef hClass = LoadHClass(object);
342 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);
351 GateRef hClass = LoadHClass(object);
353 GateRef bitfield = Load(VariableType::INT32(), hClass, bitfieldOffset);