Lines Matching refs:Int32
66 inline GateRef StubBuilder::Int32(int32_t value)
68 return env_->GetBuilder()->Int32(value);
89 return env_->Is32Bit() ? Int32(value) : Int64(value);
94 return env_->Is32Bit() ? Int32(sizeof(uint32_t)) : Int64(sizeof(uint64_t));
99 return TruncInt32ToInt1(Int32(1));
104 return TruncInt32ToInt1(Int32(0));
658 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_ARRAY_BUFFER)));
729 return Int32LessThan(objectType, Int32(static_cast<int32_t>(JSType::JS_API_ARRAY_LIST)));
789 auto nextOffset = Int32LSR(Int32Mul(count, Int32Add(count, Int32(1))),
790 Int32(1));
791 return Int32And(Int32Add(last, nextOffset), Int32Sub(size, Int32(1)));
1336 GateRef bitfieldOffset = Int32(SourceTextModule::BIT_FIELD_OFFSET);
1339 Int32(SourceTextModule::SharedTypeBits::START_BIT)),
1340 Int32((1LU << SourceTextModule::SharedTypeBits::SIZE) - 1)),
1341 Int32(static_cast<int32_t>(SharedTypes::SENDABLE_FUNCTION_MODULE)));
1367 Int32(static_cast<int32_t>(JSType::JS_FUNCTION_BASE)));
1369 Int32(static_cast<int32_t>(JSType::JS_BOUND_FUNCTION)));
1380 Int32And(Int32LSR(bitfield, Int32(JSHClass::ConstructorBit::START_BIT)),
1381 Int32((1LU << JSHClass::ConstructorBit::SIZE) - 1)),
1382 Int32(0));
1398 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::SYMBOL)));
1404 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_DATA_VIEW)));
1417 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::LINE_STRING)));
1423 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::SLICED_STRING)));
1429 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::CONSTANT_STRING)));
1450 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::BIGINT)));
1456 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_PROXY)));
1467 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::PROFILE_TYPE_INFO_CELL_0)));
1473 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_GLOBAL_OBJECT)));
1479 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::NATIVE_MODULE_FAILURE_INFO)));
1485 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_MODULE_NAMESPACE)));
1491 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::SOURCE_TEXT_MODULE_RECORD)));
1498 Int32GreaterThanOrEqual(objectType, Int32(static_cast<int32_t>(JSType::JS_API_ARRAY_LIST))),
1499 Int32LessThanOrEqual(objectType, Int32(static_cast<int32_t>(JSType::JS_API_QUEUE))));
1505 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_PRIMITIVE_REF)));
1511 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_ARRAY)));
1517 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_SHARED_ARRAY)));
1523 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::BYTE_ARRAY)));
1529 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_VECTOR)));
1535 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_STACK)));
1541 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_PLAIN_ARRAY)));
1547 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_QUEUE)));
1553 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_DEQUE)));
1559 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_LIGHT_WEIGHT_MAP)));
1565 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_LIGHT_WEIGHT_SET)));
1571 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::LINKED_NODE)));
1577 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_HASH_MAP)));
1583 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_HASH_SET)));
1589 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_LINKED_LIST)));
1595 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_LIST)));
1601 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_API_ARRAY_LIST)));
1607 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_COLLATOR)));
1614 .And(Int32Equal(GetObjectType(LoadHClass(obj)), Int32(static_cast<int32_t>(jsType))))
1621 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_REG_EXP)));
1655 Int32((1LLU << PropertyAttributes::WritableField::SIZE) - 1)),
1656 Int32(0));
1664 Int32((1LLU << PropertyAttributes::DefaultAttributesField::SIZE) - 1)),
1665 Int32(0));
1673 Int32((1LLU << PropertyAttributes::ConfigurableField::SIZE) - 1)),
1674 Int32(0));
1682 Int32((1LLU << PropertyAttributes::IsAccessorField::SIZE) - 1)),
1683 Int32(0));
1691 Int32((1LLU << PropertyAttributes::EnumerableField::SIZE) - 1)),
1692 Int32(0));
1700 Int32((1LLU << PropertyAttributes::IsInlinedPropsField::SIZE) - 1)),
1701 Int32(0));
1742 Int32(static_cast<int32_t>(JSType::PROTOTYPE_HANDLER)));
1748 Int32(static_cast<int32_t>(JSType::TRANSITION_HANDLER)));
1754 Int32(static_cast<int32_t>(JSType::PROPERTY_BOX)));
1842 Int32((1LLU << HandlerBase::KindBit::SIZE) - 1)),
1843 Int32(HandlerBase::HandlerKind::FIELD));
1851 Int32((1LLU << HandlerBase::SWholeKindBit::SIZE) - 1)),
1852 Int32(HandlerBase::StoreHandlerKind::S_FIELD));
1860 Int32((1LLU << HandlerBase::SSharedBit::SIZE) - 1)),
1861 Int32(0));
1869 Int32((1LLU << HandlerBase::KindBit::SIZE) - 1)),
1870 Int32(HandlerBase::HandlerKind::ELEMENT));
1878 Int32((1LLU << HandlerBase::KindBit::SIZE) - 1)),
1879 Int32(HandlerBase::HandlerKind::STRING));
1887 Int32((1LLU << HandlerBase::KindBit::SIZE) - 1)),
1888 Int32(HandlerBase::HandlerKind::NUMBER));
1896 Int32((1LLU << HandlerBase::KindBit::SIZE) - 1)),
1897 Int32(HandlerBase::HandlerKind::STRING_LENGTH));
1905 Int32((1LLU << HandlerBase::KindBit::SIZE) - 1)),
1906 Int32(HandlerBase::HandlerKind::TYPED_ARRAY));
1914 Int32((1LLU << HandlerBase::KindBit::SIZE) - 1)),
1915 Int32(HandlerBase::HandlerKind::NON_EXIST));
1923 Int32((1LLU << HandlerBase::AccessorBit::SIZE) - 1)),
1924 Int32(0));
1932 Int32((1LLU << HandlerBase::IsJSArrayBit::SIZE) - 1)),
1933 Int32(0));
1941 Int32((1LLU << HandlerBase::InlinedPropsBit::SIZE) - 1)),
1942 Int32(0));
1949 Int32((1LLU << HandlerBase::OffsetBit::SIZE) - 1));
1957 Int32((1LLU << HandlerBase::AttrIndexBit::SIZE) - 1));
1964 Int32((1LLU << HandlerBase::RepresentationBit::SIZE) - 1));
2021 Int32((1LLU << PropertyAttributes::OffsetField::SIZE) - 1));
2072 return Int32LSR(len, Int32(EcmaString::STRING_LENGTH_SHIFT_COUNT));
2089 Int32(JSHClass::IsAllTaggedPropBit::START_BIT)),
2090 Int32((1LLU << JSHClass::IsAllTaggedPropBit::SIZE) - 1));
2103 Int32((1LU << JSHClass::IsAllTaggedPropBit::SIZE) - 1),
2104 Int32(JSHClass::IsAllTaggedPropBit::START_BIT));
2106 Int32LSL(hasRep, Int32(JSHClass::IsAllTaggedPropBit::START_BIT)));
2153 Int32((1LU << JSHClass::IsPrototypeBit::SIZE) - 1),
2154 Int32(JSHClass::IsPrototypeBit::START_BIT));
2156 Int32LSL(oldValue, Int32(JSHClass::IsPrototypeBit::START_BIT)));
2165 Int32((1LU << JSHClass::IsTSBit::SIZE) - 1),
2166 Int32(JSHClass::IsTSBit::START_BIT));
2168 Int32LSL(oldValue, Int32(JSHClass::IsTSBit::START_BIT)));
2176 Int32(JSHClass::IsPrototypeBit::START_BIT)),
2177 Int32((1LU << JSHClass::IsPrototypeBit::SIZE) - 1)));
2187 Int32(JSHClass::InlinedPropsStartBits::START_BIT)),
2188 Int32((1LU << JSHClass::InlinedPropsStartBits::SIZE) - 1));
2190 Int32Add(inlinedPropsStart, attrOffset), Int32(JSTaggedValue::TaggedTypeSize()));
2202 Int32Add(inlinedPropsStart, index), Int32(JSTaggedValue::TaggedTypeSize()));
2210 Int32Add(inlinedPropsStart, index), Int32(JSTaggedValue::TaggedTypeSize()));
2217 SetNumberOfPropsToHClass(glue, hClass, Int32Add(propNums, Int32(1)));
2224 Int32(JSHClass::NumberOfPropsBits::START_BIT)),
2225 Int32((1LLU << JSHClass::NumberOfPropsBits::SIZE) - 1));
2237 Int32(JSHClass::IsTSBit::START_BIT)),
2238 Int32((1LU << JSHClass::IsTSBit::SIZE) - 1)),
2239 Int32(0));
2246 Int32(~static_cast<uint32_t>(JSHClass::NumberOfPropsBits::Mask())));
2247 GateRef newValue = Int32LSR(value, Int32(JSHClass::NumberOfPropsBits::START_BIT));
2256 Int32(JSHClass::ObjectSizeInWordsBits::START_BIT)),
2257 Int32((1LU << JSHClass::ObjectSizeInWordsBits::SIZE) - 1));
2259 Int32(JSHClass::InlinedPropsStartBits::START_BIT)),
2260 Int32((1LU << JSHClass::InlinedPropsStartBits::SIZE) - 1));
2268 Int32(~static_cast<uint32_t>(TrackInfo::ElementsKindBits::Mask())));
2269 GateRef newValue = Int32LSR(elementsKind, Int32(TrackInfo::ElementsKindBits::START_BIT));
2278 Int32(~static_cast<uint32_t>(TrackInfo::SpaceFlagBits::Mask())));
2279 GateRef newValue = Int32LSL(spaceFlag, Int32(TrackInfo::SpaceFlagBits::START_BIT));
2298 Int32(JSHClass::InlinedPropsStartBits::START_BIT)),
2299 Int32((1LU << JSHClass::InlinedPropsStartBits::SIZE) - 1));
2342 GateRef unshareIdx = Int32Sub(constPoolSize, Int32(ConstantPool::UNSHARED_CONSTPOOL_INDEX));
2367 return Int32GreaterThan(jsType, Int32(static_cast<int32_t>(JSType::JS_ARRAY)));
2383 GateRef taggedId = Int32(GET_MESSAGE_STRING_ID(SetTypeMismatchedSharedProperty));
2405 GateRef taggedId = Int32(GET_MESSAGE_STRING_ID(SetTypeMismatchedSharedProperty));
2421 GateRef taggedId = Int32(GET_MESSAGE_STRING_ID(SetTypeMismatchedSharedProperty));
2432 Int32((1LLU << HandlerBase::SFieldTypeBit::SIZE) - 1));
2449 Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_API_ARRAY_LIST))),
2450 Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_API_VECTOR))));
2455 return Int32Equal(jsType, Int32(static_cast<int32_t>(JSType::JS_SHARED_ARRAY)));
2461 Int32GreaterThan(jsType, Int32(static_cast<int32_t>(JSType::JS_TYPED_ARRAY_FIRST))),
2462 Int32LessThanOrEqual(jsType, Int32(static_cast<int32_t>(JSType::JS_FLOAT64_ARRAY))));
2468 Int32(static_cast<int32_t>(JSType::INTERNAL_ACCESSOR)));
2473 GateRef index = Int32Add(Int32LSL(entry, Int32(LayoutInfo::ELEMENTS_INDEX_LOG2)),
2474 Int32(LayoutInfo::ATTR_INDEX_OFFSET));
2481 GateRef aotIhcIndex = Int32Sub(len, Int32(AOTLiteralInfo::AOT_IHC_INDEX));
2482 GateRef ihcOffset = Int32Mul(aotIhcIndex, Int32(JSTaggedValue::TaggedTypeSize()));
2496 Int32((1LLU << PropertyAttributes::PropertyMetaDataField::SIZE) - 1));
2508 DEFVARIABLE(result, VariableType::INT32(), Int32(static_cast<int32_t>(Representation::TAGGED)));
2512 result = Int32(static_cast<int32_t>(Representation::INT));
2521 result = Int32(static_cast<int32_t>(Representation::DOUBLE));
2532 GateRef index = Int32LSL(entry, Int32(LayoutInfo::ELEMENTS_INDEX_LOG2));
2757 return Int32Mul(Int32(sizeof(JSTaggedValue)), Int32(static_cast<int>(index)));
2780 Int32((1LLU << PropertyAttributes::OffsetField::SIZE) - 1));
2820 Int32((1LLU << PropertyAttributes::SharedFieldTypeField::SIZE) - 1));
2827 Int32((1LLU << PropertyAttributes::TrackTypeField::SIZE) - 1));
2834 Int32((1LLU << PropertyAttributes::DictSharedFieldTypeField::SIZE) - 1));
2841 Int32((1LLU << PropertyAttributes::RepresentationField::SIZE) - 1));
2846 return Int32Equal(rep, Int32(static_cast<int32_t>(Representation::INT)));
2851 return Int32Equal(rep, Int32(static_cast<int32_t>(Representation::DOUBLE)));
2865 GateRef targetType = Int32(static_cast<uint32_t>(Representation::TAGGED));
2876 Int32((1LU << T::SIZE) - 1),
2877 Int32(T::START_BIT));
2879 Int32LSL(value, Int32(T::START_BIT)));
2896 GateRef bitPerWordMask = Int32(GCBitset::BIT_PER_WORD_MASK);
2900 return Int32LSL(Int32(1), indexInWord);
2916 Int32(RegionSpaceFlag::VALID_SPACE_MASK)), Int32(space));
2939 GateRef spaceType = Int32And(x, Int32(RegionSpaceFlag::VALID_SPACE_MASK));
2940 GateRef greater = Int32GreaterThanOrEqual(spaceType, Int32(spaceBegin));
2941 GateRef less = Int32LessThanOrEqual(spaceType, Int32(spaceEnd));
2967 GateRef spaceType = Int32And(x, Int32(RegionSpaceFlag::VALID_SPACE_MASK));
2968 GateRef greater = Int32GreaterThanOrEqual(spaceType, Int32(RegionSpaceFlag::SHARED_SPACE_BEGIN));
2969 GateRef less = Int32LessThanOrEqual(spaceType, Int32(RegionSpaceFlag::SHARED_SPACE_END));
2985 GateRef spaceType = Int32And(x, Int32(RegionSpaceFlag::VALID_SPACE_MASK));
2986 GateRef greater = Int32GreaterThanOrEqual(spaceType, Int32(RegionSpaceFlag::SHARED_SWEEPABLE_SPACE_BEGIN));
2987 GateRef less = Int32LessThanOrEqual(spaceType, Int32(RegionSpaceFlag::SHARED_SWEEPABLE_SPACE_END));
3024 GateRef valueIndex = Int32Add(index, Int32(SendableEnv::SENDABLE_RESERVED_ENV_LENGTH));
3222 BRANCH(Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::PROFILE_TYPE_INFO_CELL_0))),
3232 BRANCH(Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::PROFILE_TYPE_INFO_CELL_1))),
3255 GateRef mask = Int32(JSFunctionBase::COMPILED_CODE_FASTCALL_BITS << JSFunctionBase::IsCompiledCodeBit::START_BIT);
3263 GateRef compiledCodeFastCallBits = Int32Add(Int32(1),
3264 Int32LSL(isFastCall, Int32(JSFunctionBase::IsFastCallBit::START_BIT)));
3271 return Int32And(Int32LSR(bitfield, Int32(MachineCode::IsFastCallBits::START_BIT)),
3272 Int32((1LU << MachineCode::IsFastCallBits::SIZE) - 1));
3280 Int32((1LU << JSFunctionBase::TaskConcurrentFuncFlagBit::SIZE) - 1),
3281 Int32(JSFunctionBase::TaskConcurrentFuncFlagBit::START_BIT));
3283 Int32LSL(ZExtInt1ToInt32(value), Int32(JSFunctionBase::TaskConcurrentFuncFlagBit::START_BIT)));
3322 return Int32Add(Int32(OrderTaggedHashTable<GlobalDictionary>::TABLE_HEADER_SIZE),
3323 Int32Mul(entry, Int32(GlobalDictionary::ENTRY_SIZE)));
3350 Int32(static_cast<int32_t>(JSType::JS_FUNCTION_FIRST)));
3352 Int32(static_cast<int32_t>(JSType::JS_FUNCTION_LAST)));
3359 return Int32Equal(objectType, Int32(static_cast<int32_t>(JSType::JS_BOUND_FUNCTION)));
3366 Int32(static_cast<int32_t>(JSType::JS_FUNCTION_FIRST)));
3368 Int32(static_cast<int32_t>(JSType::JS_BOUND_FUNCTION)));
3402 .And(Int32NotEqual(kind, Int32(static_cast<int32_t>(FunctionKind::BUILTIN_PROXY_CONSTRUCTOR))))
3403 .And(Int32GreaterThanOrEqual(kind, Int32(static_cast<int32_t>(FunctionKind::BASE_CONSTRUCTOR))))
3404 .And(Int32LessThanOrEqual(kind, Int32(static_cast<int32_t>(FunctionKind::ASYNC_GENERATOR_FUNCTION))))
3411 Int32(static_cast<int32_t>(FunctionKind::NORMAL_FUNCTION)));
3413 Int32(static_cast<int32_t>(FunctionKind::ASYNC_FUNCTION)));
3419 GateRef left = Int32Equal(kind, Int32(static_cast<int32_t>(FunctionKind::CLASS_CONSTRUCTOR)));
3420 GateRef right = Int32Equal(kind, Int32(static_cast<int32_t>(FunctionKind::DERIVED_CONSTRUCTOR)));
3426 GateRef left = Int32Equal(kind, Int32(static_cast<int32_t>(FunctionKind::ASYNC_GENERATOR_FUNCTION)));
3427 GateRef right = Int32Equal(kind, Int32(static_cast<int32_t>(FunctionKind::GENERATOR_FUNCTION)));
3433 GateRef val = Int32Equal(kind, Int32(static_cast<int32_t>(FunctionKind::BASE_CONSTRUCTOR)));
3439 return Int32Equal(kind, Int32(static_cast<int32_t>(FunctionKind::BASE_CONSTRUCTOR)));
3571 GateRef len = Int32LSL(length, Int32(EcmaString::STRING_LENGTH_SHIFT_COUNT));
3574 mixLength = Int32Or(len, Int32(EcmaString::STRING_COMPRESSED));
3576 mixLength = Int32Or(len, Int32(EcmaString::STRING_UNCOMPRESSED));
3583 GateRef len = Int32LSL(length, Int32(EcmaString::STRING_LENGTH_SHIFT_COUNT));
3616 GateRef encodeValue = Int32LSL(elementsKind, Int32(JSHClass::ElementsKindBits::START_BIT));
3617 GateRef mask = Int32(((1LU << JSHClass::ElementsKindBits::SIZE) - 1) << JSHClass::ElementsKindBits::START_BIT);
3628 GateRef encodeValue = Int32LSL(boolToInt32, Int32(JSHClass::ExtensibleBit::START_BIT));
3629 GateRef mask = Int32(((1LU << JSHClass::ExtensibleBit::SIZE) - 1) << JSHClass::ExtensibleBit::START_BIT);
3640 GateRef encodeValue = Int32LSL(boolToInt32, Int32(JSHClass::CallableBit::START_BIT));
3641 GateRef mask = Int32(((1LU << JSHClass::CallableBit::SIZE) - 1) << JSHClass::CallableBit::START_BIT);
3712 auto index = Int32Sub(length, Int32(ConstantPool::JS_PANDA_FILE_INDEX));
3715 auto pfAddr = Load(VariableType::NATIVE_POINTER(), jsPfAddr, Int32(JSPandaFile::PF_OFFSET));
3716 auto pfHeader = Load(VariableType::NATIVE_POINTER(), pfAddr, Int32(0));
3725 auto index = Int32Sub(length, Int32(ConstantPool::CONSTANT_INDEX_INFO_INDEX));
3736 DEFVARIABLE(bcOffset, VariableType::INT32(), Int32(0));
3738 Int32(static_cast<int32_t>(ConstantIndex::ELEMENT_HOLE_TAGGED_HCLASS_INDEX)));
3739 DEFVARIABLE(i, VariableType::INT32(), Int32(0));
3751 constantIndex = GetInt32OfTInt(GetValueFromTaggedArray(cachedArray, Int32Add(*i, Int32(1))));
3754 i = Int32Add(*i, Int32(2)); // 2 : skip traceId and constantIndex
3772 return Int32Add(Int32LSL(index, Int32(LayoutInfo::ELEMENTS_INDEX_LOG2)), Int32(LayoutInfo::ATTR_INDEX_OFFSET));
3777 return Int32LSL(index, Int32(LayoutInfo::ELEMENTS_INDEX_LOG2));
3887 GateRef clsHash = Int32LSR(ChangeIntPtrToInt32(TaggedCastToIntPtr(cls)), Int32(3)); // skip 8bytes
3889 return Int32And(Int32Xor(clsHash, keyHash), Int32(PropertiesCache::CACHE_LENGTH_MASK));