• Home
  • Raw
  • Download

Lines Matching full:handler

23     uint64_t handler = 0;  in LoadProperty()  local
26 KindBit::Set<uint64_t>(HandlerKind::NON_EXIST, &handler); in LoadProperty()
27 return JSHandle<JSTaggedValue>(thread, JSTaggedValue::WrapUint64(handler)); in LoadProperty()
36 AccessorBit::Set<uint64_t>(hasAccessor, &handler); in LoadProperty()
46 KindBit::Set<uint64_t>(HandlerKind::STRING_LENGTH, &handler); in LoadProperty()
48 KindBit::Set<uint64_t>(HandlerKind::STRING, &handler); in LoadProperty()
51 KindBit::Set<uint64_t>(HandlerKind::NUMBER, &handler); in LoadProperty()
53 KindBit::Set<uint64_t>(HandlerKind::FIELD, &handler); in LoadProperty()
58 InlinedPropsBit::Set<uint64_t>(true, &handler); in LoadProperty()
61 OffsetBit::Set<uint64_t>(index, &handler); in LoadProperty()
62 AttrIndexBit::Set<uint64_t>(op.GetIndex(), &handler); in LoadProperty()
63 RepresentationBit::Set<uint64_t>(op.GetRepresentation(), &handler); in LoadProperty()
64 return JSHandle<JSTaggedValue>(thread, JSTaggedValue::WrapUint64(handler)); in LoadProperty()
69 AttrIndexBit::Set<uint64_t>(op.GetIndex() + inlinePropNum, &handler); in LoadProperty()
70 OffsetBit::Set<uint64_t>(op.GetIndex(), &handler); in LoadProperty()
71 RepresentationBit::Set<uint64_t>(Representation::TAGGED, &handler); in LoadProperty()
72 return JSHandle<JSTaggedValue>(thread, JSTaggedValue::WrapUint64(handler)); in LoadProperty()
80 uint64_t handler = 0; in LoadElement() local
81 KindBit::Set<uint64_t>(HandlerKind::ELEMENT, &handler); in LoadElement()
90 NeedSkipInPGODumpBit::Set<uint64_t>(true, &handler); in LoadElement()
93 IsJSArrayBit::Set<uint64_t>(true, &handler); in LoadElement()
95 return JSHandle<JSTaggedValue>(thread, JSTaggedValue::WrapUint64(handler)); in LoadElement()
100 uint64_t handler = 0; in StoreProperty() local
102 SFieldTypeBitSet(op, receiver, &handler); in StoreProperty()
104 SOutOfBoundsBit::Set<uint64_t>(op.GetElementOutOfBounds(), &handler); in StoreProperty()
105 return StoreElement(thread, op.GetReceiver(), handler); in StoreProperty()
112 AccessorBit::Set<uint64_t>(hasSetter, &handler); in StoreProperty()
114 SKindBit::Set<uint64_t>(StoreHandlerKind::S_FIELD, &handler); in StoreProperty()
117 InlinedPropsBit::Set<uint64_t>(true, &handler); in StoreProperty()
125 AttrIndexBit::Set<uint64_t>(op.GetIndex(), &handler); in StoreProperty()
126 OffsetBit::Set<uint64_t>(index, &handler); in StoreProperty()
127 RepresentationBit::Set(op.GetRepresentation(), &handler); in StoreProperty()
128 return JSHandle<JSTaggedValue>(thread, JSTaggedValue::WrapUint64(handler)); in StoreProperty()
132 AttrIndexBit::Set<uint64_t>(op.GetIndex() + inlinePropNum, &handler); in StoreProperty()
133 OffsetBit::Set<uint64_t>(op.GetIndex(), &handler); in StoreProperty()
134 RepresentationBit::Set(Representation::TAGGED, &handler); in StoreProperty()
135 return JSHandle<JSTaggedValue>(thread, JSTaggedValue::WrapUint64(handler)); in StoreProperty()
141 JSHandle<TransitionHandler> handler = factory->NewTransitionHandler(); in StoreTransition() local
143 handler->SetHandlerInfo(thread, handlerInfo); in StoreTransition()
145 handler->SetTransitionHClass(thread, JSTaggedValue(hclass)); in StoreTransition()
146 return JSHandle<JSTaggedValue>::Cast(handler); in StoreTransition()
154 JSHandle<PrototypeHandler> handler = factory->NewPrototypeHandler(); in LoadPrototype() local
155 handler->SetHandlerInfo(thread, handlerInfo); in LoadPrototype()
157 handler->SetHolder(thread, op.GetHolder()); in LoadPrototype()
160 handler->SetHolder(thread, JSTaggedValue::Undefined()); in LoadPrototype()
173 handler->SetAccessorMethodId(methodOffset); in LoadPrototype()
174 handler->SetAccessorJSFunction(thread, getter); in LoadPrototype()
179 handler->SetProtoCell(thread, result); in LoadPrototype()
180 return JSHandle<JSTaggedValue>::Cast(handler); in LoadPrototype()
187 JSHandle<PrototypeHandler> handler = factory->NewPrototypeHandler(); in StorePrototype() local
189 handler->SetHandlerInfo(thread, handlerInfo); in StorePrototype()
190 handler->SetHolder(thread, op.GetHolder()); in StorePrototype()
200 handler->SetAccessorMethodId( in StorePrototype()
202 handler->SetAccessorJSFunction(thread, setter); in StorePrototype()
208 handler->SetProtoCell(thread, result); in StorePrototype()
210 return JSHandle<JSTaggedValue>::Cast(handler); in StorePrototype()
217 JSHandle<TransWithProtoHandler> handler = factory->NewTransWithProtoHandler(); in StoreTransition() local
219 handler->SetHandlerInfo(thread, handlerInfo); in StoreTransition()
221 handler->SetProtoCell(thread, result); in StoreTransition()
222 handler->SetTransitionHClass(thread, hclass.GetTaggedValue()); in StoreTransition()
224 return JSHandle<JSTaggedValue>::Cast(handler); in StoreTransition()
227 void HandlerBase::PrintLoadHandler([[maybe_unused]] uint64_t handler, [[maybe_unused]] std::ostream… in PrintLoadHandler() argument
230 HandlerKind kind = GetKind(handler); in PrintLoadHandler()
236 << InlinedPropsBit::Get(handler) in PrintLoadHandler()
238 << AccessorBit::Get(handler) in PrintLoadHandler()
240 << OffsetBit::Get(handler) in PrintLoadHandler()
242 << AttrIndexBit::Get(handler); in PrintLoadHandler()
247 << InlinedPropsBit::Get(handler) in PrintLoadHandler()
249 << AccessorBit::Get(handler) in PrintLoadHandler()
251 << OffsetBit::Get(handler) in PrintLoadHandler()
253 << AttrIndexBit::Get(handler); in PrintLoadHandler()
258 << IsJSArrayBit::Get(handler); in PrintLoadHandler()
272 << IsOnHeapBit::Get(handler); in PrintLoadHandler()
287 void HandlerBase::PrintStoreHandler([[maybe_unused]] uint64_t handler, [[maybe_unused]] std::ostrea… in PrintStoreHandler() argument
290 StoreHandlerKind kind = static_cast<StoreHandlerKind>(GetKind(handler)); in PrintStoreHandler()
296 << InlinedPropsBit::Get(handler) in PrintStoreHandler()
298 << AccessorBit::Get(handler) in PrintStoreHandler()
300 << OffsetBit::Get(handler) in PrintStoreHandler()
302 << AttrIndexBit::Get(handler) in PrintStoreHandler()
304 << static_cast<uint32_t>(SFieldTypeBit::Get(handler)); in PrintStoreHandler()
309 << InlinedPropsBit::Get(handler) in PrintStoreHandler()
311 << AccessorBit::Get(handler) in PrintStoreHandler()
313 << OffsetBit::Get(handler) in PrintStoreHandler()
315 << AttrIndexBit::Get(handler) in PrintStoreHandler()
317 << static_cast<uint32_t>(SFieldTypeBit::Get(handler)); in PrintStoreHandler()
322 << IsJSArrayBit::Get(handler) in PrintStoreHandler()
324 << SOutOfBoundsBit::Get(handler) in PrintStoreHandler()
326 << static_cast<uint32_t>(SFieldTypeBit::Get(handler)); in PrintStoreHandler()