Home
last modified time | relevance | path

Searched refs:mask (Results 1 – 23 of 23) sorted by relevance

/ark/runtime_core/verification/util/
Dflags.h32 ConstBit(UInt bit_mask, const UInt &given_flags) : mask {bit_mask}, flags {given_flags} {}; in ConstBit()
39 return (flags & mask) != 0;
43 const UInt mask;
55 proper_flags |= ConstBit::mask;
57 proper_flags &= ~ConstBit::mask;
66 if (ConstBit {mask, flags_} == true) { in EnumerateFlags()
75 return {mask, flags_};
81 return {mask, flags_};
86 return {mask, flags_};
91 return {mask, flags_};
[all …]
/ark/runtime_core/runtime/mem/gc/
Dbitmap.cpp46 auto mask = GetBitMask(bit_offset); in AtomicTestAndSetBit() local
50 if ((old_word & mask) != 0) { in AtomicTestAndSetBit()
53 … } while (!word_addr->compare_exchange_weak(old_word, old_word | mask, std::memory_order_seq_cst)); in AtomicTestAndSetBit()
62 auto mask = GetBitMask(bit_offset); in AtomicTestAndClearBit() local
66 if ((old_word & mask) == 0) { in AtomicTestAndClearBit()
69 …} while (!word_addr->compare_exchange_weak(old_word, old_word & (~mask), std::memory_order_seq_cst… in AtomicTestAndClearBit()
78 auto mask = GetBitMask(bit_offset); in AtomicTestBit() local
80 return (word & mask) != 0; in AtomicTestBit()
Dbitmap.h167 auto mask = GetRangeBitMask(0, GetBitIdxWithinWord(end)); in IterateOverSetBitsInRange() local
168 bitmap_word &= mask; in IterateOverSetBitsInRange()
356 BitmapWordType mask; in ModifyRangeWithinWord() local
359 mask = GetRangeBitMask(GetBitIdxWithinWord(begin), BITSPERWORD); in ModifyRangeWithinWord()
362 mask = GetRangeBitMask(GetBitIdxWithinWord(begin), GetBitIdxWithinWord(end)); in ModifyRangeWithinWord()
366 bitmap_[GetWordIdx(begin)] |= mask; in ModifyRangeWithinWord()
368 bitmap_[GetWordIdx(begin)] &= ~mask; in ModifyRangeWithinWord()
/ark/runtime_core/runtime/
Dthread_manager.h65 void EnumerateThreads(const Callback &cb, unsigned int mask,
70 EnumerateThreadsWithLockheld(cb, mask, xor_mask);
219 bool SatisfyTheMask(MTManagedThread *t, unsigned int mask) const in SatisfyTheMask() argument
221 if ((mask & static_cast<unsigned int>(EnumerationFlag::ALL)) != 0) { in SatisfyTheMask()
234 if ((mask & static_cast<unsigned int>(EnumerationFlag::MANAGED_CODE_THREAD)) != 0) { in SatisfyTheMask()
236 if ((mask & static_cast<unsigned int>(EnumerationFlag::JAVA_THREAD)) != 0 || in SatisfyTheMask()
237 (mask & static_cast<unsigned int>(EnumerationFlag::JS_THREAD)) != 0) { in SatisfyTheMask()
240 if ((mask & static_cast<unsigned int>(EnumerationFlag::JAVA_THREAD)) != 0) { in SatisfyTheMask()
243 if ((mask & static_cast<unsigned int>(EnumerationFlag::JS_THREAD)) != 0) { in SatisfyTheMask()
250 if ((mask & static_cast<unsigned int>(EnumerationFlag::VM_THREAD)) != 0) { in SatisfyTheMask()
Dsignal_handler.cpp172 sigset_t mask; in InitSignals() local
173 sigfillset(&mask); in InitSignals()
174 sigdelset(&mask, SIGABRT); in InitSignals()
175 sigdelset(&mask, SIGBUS); in InitSignals()
176 sigdelset(&mask, SIGFPE); in InitSignals()
177 sigdelset(&mask, SIGILL); in InitSignals()
178 sigdelset(&mask, SIGSEGV); in InitSignals()
185 mask, in InitSignals()
/ark/runtime_core/libpandabase/utils/
Darch.h210 size_t mask = GetCalleeRegsMask(arch, is_fp);
211 return mask == 0 ? 0 : helpers::math::Ctz(mask);
220 size_t mask = GetCalleeRegsMask(arch, is_fp);
222 return BIT32 - 1 - helpers::math::Clz(mask);
232 size_t mask = GetCallerRegsMask(arch, is_fp);
233 return mask == 0 ? 0 : helpers::math::Ctz(mask);
238 size_t mask = GetCallerRegsMask(arch, is_fp);
240 return BIT32 - 1 - helpers::math::Clz(mask);
Dbit_memory_region.h211 …uint32_t mask = std::numeric_limits<uint32_t>::max() >> (std::numeric_limits<uint32_t>::digits - l… in Write() local
215 data_[index] &= ~(mask << shift); in Write()
221 data_[index + i] &= ~(mask >> end_bits); in Write()
Dbit_utils.h156 constexpr T SwapBits(T value, T mask, uint32_t offset) in SwapBits() argument
159 return ((value >> offset) & mask) | ((value & mask) << offset); in SwapBits()
Dbit_vector.h44 BitReference(WordType *data, WordType mask) : data_(data), mask_(mask) in BitReference() argument
46 ASSERT(Popcount(mask) == 1); in BitReference()
/ark/runtime_core/runtime/interpreter/
Dmath_helpers.h33 size_t mask = std::numeric_limits<unsigned_type>::digits - 1; in operator() local
34 size_t shift = static_cast<unsigned_type>(y) & mask; in operator()
44 size_t mask = std::numeric_limits<unsigned_type>::digits - 1; in operator() local
45 size_t shift = static_cast<unsigned_type>(y) & mask; in operator()
55 size_t mask = std::numeric_limits<unsigned_type>::digits - 1; in operator() local
56 size_t shift = static_cast<unsigned_type>(y) & mask; in operator()
/ark/runtime_core/libpandabase/tests/
Dbit_memory_region_test.cpp40 uint32_t mask = 0; in TEST() local
65 uint32_t mask = 0; in TEST() local
67 const uint32_t value = 0xBADDCAFE & mask; in TEST()
80 mask = (mask << 1) | 1; in TEST()
Darena_allocator_test.cpp82 size_t mask = GetAlignmentInBytes(align) - 1; in AllocateWithAlignment() local
95 …ASSERT_EQ(reinterpret_cast<size_t>(arr[i]) & mask, 0U) << "value of i: " << i << ", align: " << al… in AllocateWithAlignment()
122 size_t mask = GetAlignmentInBytes(static_cast<Alignment>(align)) - 1; in AllocateWithDiffAlignment() local
125 …ASSERT_EQ(reinterpret_cast<size_t>(arr[i]) & mask, 0U) << "value of i: " << i << ", align: " << al… in AllocateWithDiffAlignment()
447 size_t mask = GetAlignmentInBytes(align) - 1; in TEST_F() local
450 ASSERT_EQ(reinterpret_cast<size_t>(ptr) & mask, 0U) in TEST_F()
464 size_t mask = GetAlignmentInBytes(align) - 1; in TEST_F() local
467 ASSERT_EQ(reinterpret_cast<size_t>(ptr) & mask, 0U) in TEST_F()
Dbit_table_test.cpp373 uint64_t mask = (i == 64) ? std::numeric_limits<uint64_t>::max() : ((1ULL << i) - 1); in TEST_F() local
374 uint64_t value = pattern & mask; in TEST_F()
/ark/runtime_core/runtime/tests/
Dbump_allocator_test.cpp84 size_t mask = GetAlignmentInBytes(align) - 1; in TEST_F() local
97 ASSERT_EQ(reinterpret_cast<size_t>(arr[i]) & mask, static_cast<size_t>(0)) in TEST_F()
123 size_t mask = DEFAULT_ALIGNMENT_IN_BYTES - 1; in TEST_F() local
159 ASSERT_EQ(reinterpret_cast<size_t>(common_elements[i]) & mask, static_cast<size_t>(0)) in TEST_F()
169 ASSERT_EQ(reinterpret_cast<size_t>(tlab_elements[i]) & mask, static_cast<size_t>(0)) in TEST_F()
204 ASSERT_EQ(reinterpret_cast<size_t>(tlab_elements[i]) & mask, static_cast<size_t>(0)) in TEST_F()
214 ASSERT_EQ(reinterpret_cast<size_t>(common_elements[i]) & mask, static_cast<size_t>(0)) in TEST_F()
Dtlab_test.cpp93 size_t mask = GetAlignmentInBytes(align) - 1; in TEST_F() local
106 ASSERT_EQ(reinterpret_cast<size_t>(arr[i]) & mask, static_cast<size_t>(0)) in TEST_F()
Dbitmap_test_base.h59 size_t mask = ~((static_cast<size_t>(1) * alignment) - 1); in RunTest() local
60 return val & mask; in RunTest()
/ark/runtime_core/libpandabase/os/unix/sighooklib/
Dsighook.cpp211 sigset_t mask = signal_hooks[signo].old_action_.sa_mask; in CallOldAction() local
212 real_sigprocmask(SIG_SETMASK, &mask, nullptr); in CallOldAction()
270 sigset_t mask; in Handler() local
271 sigemptyset(&mask); in Handler()
276 sigaddset(&mask, i); in Handler()
281 sigaddset(&mask, signo); in Handler()
283 real_sigprocmask(SIG_SETMASK, &mask, nullptr); in Handler()
/ark/runtime_core/libpandafile/
Dbytecode_instruction-inl.h34 S mask = static_cast<S>(ReadByte(byteoffset + i)) << (i * BYTE_WIDTH); in ReadHelper() local
35 v |= mask; in ReadHelper()
/ark/js_runtime/ecmascript/compiler/
Dstub-inl.h1329 GateRef mask = GetInt32Constant(1LLU << (ProtoChangeMarker::HAS_CHANGED_BITS - 1)); in GetHasChanged() local
1330 return Int32NotEqual(Int32And(bitfield, mask), GetInt32Constant(0)); in GetHasChanged()
1453 GateRef mask = Int32LSL( in SetDictionaryOrderFieldInPropAttr() local
1456 GateRef newVal = Int32Or(Int32And(attr, Int32Not(mask)), in SetDictionaryOrderFieldInPropAttr()
1519 GateRef mask = Int32LSL( in SetIsProtoTypeToHClass() local
1522 GateRef newVal = Int32Or(Int32And(bitfield, Int32Not(mask)), in SetIsProtoTypeToHClass()
1931 GateRef mask = Int32LSL( in SetOffsetFieldInPropAttr() local
1934 GateRef newVal = Int32Or(Int32And(attr, Int32Not(mask)), in SetOffsetFieldInPropAttr()
1942 GateRef mask = Int32LSL( in SetIsInlinePropsFieldInPropAttr() local
1945 GateRef newVal = Int32Or(Int32And(attr, Int32Not(mask)), in SetIsInlinePropsFieldInPropAttr()
[all …]
/ark/runtime_core/runtime/mem/
Dregion_space.h194 static Region *AddrToRegion(const void *addr, size_t mask = DEFAULT_REGION_MASK)
205 return reinterpret_cast<Region *>(((ToUintPtr(addr) - start_addr) & ~mask) + start_addr);
/ark/js_runtime/ecmascript/builtins/
Dbuiltins_regexp.h80 const uint8_t mask);
Dbuiltins_regexp.cpp1194 …sRegExp::GetFlagsInternal(JSThread *thread, const JSHandle<JSTaggedValue> &obj, const uint8_t mask) in GetFlagsInternal() argument
1213 return flags & mask; in GetFlagsInternal()
/ark/js_runtime/ecmascript/compiler/llvm/
Dllvm_new.patch564 + unsigned mask = 3;
566 + n = (n & rev) + (((n & mask) + mask) & rev);