• Home
  • Raw
  • Download

Lines Matching full:uint32_t

37     using IteratorPtr = std::shared_ptr<std::atomic<uint32_t>>;
53 static inline uint32_t GetNextTableId(IteratorPtr& iter) in GetNextTableId()
69 bool Run(uint32_t threadIndex) override;
82 std::atomic<uint32_t> PendingTaskCount_ {0U};
105 static inline uint32_t GetTableId(uint32_t hashcode) in GetTableId()
115 … const JSHandle<EcmaString> &secondString, uint32_t hashcode);
116 …EcmaString *GetOrInternString(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Len, bool canBeCom…
117 EcmaString *GetOrInternStringWithoutLock(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Len,
118 bool canBeCompress, uint32_t hashcode);
119 …EcmaString *CreateAndInternStringNonMovable(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Len);
120 EcmaString *CreateAndInternStringReadOnly(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Len,
122 …EcmaString *GetOrInternString(EcmaVM *vm, const uint16_t *utf16Data, uint32_t utf16Len, bool canBe…
125 uint32_t offset, uint32_t utf8Len);
126 … EcmaString *GetOrInternStringWithSpaceType(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Len,
127 bool canBeCompress, MemSpaceType type, bool isConstantString, uint32_t idOffset);
128 … EcmaString *GetOrInternStringWithSpaceType(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf16Len,
130 …tOrInternStringWithSpaceTypeWithoutJSHandle(EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf16Len,
133 void InsertStringToTableWithHashThreadUnsafe(EcmaString* string, uint32_t hashcode);
137 void SweepWeakRef(const WeakRootVisitor &visitor, uint32_t tableId);
146 static constexpr uint32_t SEGMENT_COUNT = 16U; // 16: 2^4
147 static constexpr uint32_t SEGMENT_MASK = SEGMENT_COUNT - 1U;
152 std::pair<EcmaString *, uint32_t> GetStringThreadUnsafe(const JSHandle<EcmaString> &firstString,
154 uint32_t hashcode) const;
155 … std::pair<EcmaString *, uint32_t> GetStringThreadUnsafe(const uint8_t *utf8Data, uint32_t utf8Len,
156 … bool canBeCompress, uint32_t hashcode) const;
157 std::pair<EcmaString *, uint32_t> GetStringThreadUnsafe(const uint16_t *utf16Data,
158uint32_t utf16Len, uint32_t hashcode) const;
159 EcmaString *GetStringWithHashThreadUnsafe(EcmaString *string, uint32_t hashcode) const;
160 EcmaString *GetStringThreadUnsafe(EcmaString *string, uint32_t hashcode) const;
162 void InternStringThreadUnsafe(EcmaString *string, uint32_t hashcode);
168 CUnorderedMultiMap<uint32_t, EcmaString *> table_;
195 static constexpr uint32_t MAX_ONEBYTE_CHARCODE = 128; // 0X00-0X7F