Lines Matching refs:TNode

20 using TNode = compiler::TNode<T>;  typedef
163 void CodeStubAssembler::FastCheck(TNode<BoolT> condition) { in FastCheck()
171 Node* CodeStubAssembler::SelectImpl(TNode<BoolT> condition, in SelectImpl()
194 TNode<Int32T> CodeStubAssembler::SelectInt32Constant( in SelectInt32Constant()
200 TNode<IntPtrT> CodeStubAssembler::SelectIntPtrConstant( in SelectIntPtrConstant()
206 TNode<Oddball> CodeStubAssembler::SelectBooleanConstant( in SelectBooleanConstant()
211 TNode<Smi> CodeStubAssembler::SelectSmiConstant(SloppyTNode<BoolT> condition, in SelectSmiConstant()
218 TNode<Object> CodeStubAssembler::NoContextConstant() { in NoContextConstant()
223 compiler::TNode<std::remove_reference<decltype( \
234 compiler::TNode<std::remove_reference<decltype( \
245 compiler::TNode<BoolT> CodeStubAssembler::Is##name( \
249 compiler::TNode<BoolT> CodeStubAssembler::IsNot##name( \
256 TNode<Int64T> CodeStubAssembler::HashSeed() { in HashSeed()
258 TNode<HeapObject> hash_seed_root = in HashSeed()
259 TNode<HeapObject>::UncheckedCast(LoadRoot(Heap::kHashSeedRootIndex)); in HashSeed()
260 return TNode<Int64T>::UncheckedCast(LoadObjectField( in HashSeed()
264 TNode<Int32T> CodeStubAssembler::HashSeedHigh() { in HashSeedHigh()
271 TNode<HeapObject> hash_seed_root = in HashSeedHigh()
272 TNode<HeapObject>::UncheckedCast(LoadRoot(Heap::kHashSeedRootIndex)); in HashSeedHigh()
273 return TNode<Int32T>::UncheckedCast(LoadObjectField( in HashSeedHigh()
277 TNode<Int32T> CodeStubAssembler::HashSeedLow() { in HashSeedLow()
284 TNode<HeapObject> hash_seed_root = in HashSeedLow()
285 TNode<HeapObject>::UncheckedCast(LoadRoot(Heap::kHashSeedRootIndex)); in HashSeedLow()
286 return TNode<Int32T>::UncheckedCast(LoadObjectField( in HashSeedLow()
336 TNode<IntPtrT> CodeStubAssembler::IntPtrRoundUpToPowerOfTwo32( in IntPtrRoundUpToPowerOfTwo32()
337 TNode<IntPtrT> value) { in IntPtrRoundUpToPowerOfTwo32()
355 TNode<BoolT> CodeStubAssembler::WordIsPowerOfTwo(SloppyTNode<IntPtrT> value) { in WordIsPowerOfTwo()
365 TNode<Float64T> CodeStubAssembler::Float64Round(SloppyTNode<Float64T> x) { in Float64Round()
380 return TNode<Float64T>::UncheckedCast(var_x.value()); in Float64Round()
383 TNode<Float64T> CodeStubAssembler::Float64Ceil(SloppyTNode<Float64T> x) { in Float64Ceil()
432 return TNode<Float64T>::UncheckedCast(var_x.value()); in Float64Ceil()
435 TNode<Float64T> CodeStubAssembler::Float64Floor(SloppyTNode<Float64T> x) { in Float64Floor()
484 return TNode<Float64T>::UncheckedCast(var_x.value()); in Float64Floor()
487 TNode<Float64T> CodeStubAssembler::Float64RoundToEven(SloppyTNode<Float64T> x) { in Float64RoundToEven()
515 return TNode<Float64T>::UncheckedCast(var_result.value()); in Float64RoundToEven()
518 TNode<Float64T> CodeStubAssembler::Float64Trunc(SloppyTNode<Float64T> x) { in Float64Trunc()
576 return TNode<Float64T>::UncheckedCast(var_x.value()); in Float64Trunc()
579 TNode<BoolT> CodeStubAssembler::IsValidSmi(TNode<Smi> smi) { in IsValidSmi()
582 TNode<IntPtrT> value = Signed(BitcastTaggedToWord(smi)); in IsValidSmi()
592 TNode<Smi> CodeStubAssembler::SmiFromInt32(SloppyTNode<Int32T> value) { in SmiFromInt32()
593 TNode<IntPtrT> value_intptr = ChangeInt32ToIntPtr(value); in SmiFromInt32()
594 TNode<Smi> smi = in SmiFromInt32()
602 TNode<BoolT> CodeStubAssembler::IsValidPositiveSmi(TNode<IntPtrT> value) { in IsValidPositiveSmi()
614 TNode<Smi> CodeStubAssembler::SmiTag(SloppyTNode<IntPtrT> value) { in SmiTag()
619 TNode<Smi> smi = in SmiTag()
627 TNode<IntPtrT> CodeStubAssembler::SmiUntag(SloppyTNode<Smi> value) { in SmiUntag()
638 TNode<Int32T> CodeStubAssembler::SmiToInt32(SloppyTNode<Smi> value) { in SmiToInt32()
639 TNode<IntPtrT> result = SmiUntag(value); in SmiToInt32()
643 TNode<Float64T> CodeStubAssembler::SmiToFloat64(SloppyTNode<Smi> value) { in SmiToFloat64()
647 TNode<Smi> CodeStubAssembler::SmiMax(TNode<Smi> a, TNode<Smi> b) { in SmiMax()
651 TNode<Smi> CodeStubAssembler::SmiMin(TNode<Smi> a, TNode<Smi> b) { in SmiMin()
655 TNode<Smi> CodeStubAssembler::TrySmiAdd(TNode<Smi> lhs, TNode<Smi> rhs, in TrySmiAdd()
658 TNode<PairT<IntPtrT, BoolT>> pair = IntPtrAddWithOverflow( in TrySmiAdd()
660 TNode<BoolT> overflow = Projection<1>(pair); in TrySmiAdd()
662 TNode<IntPtrT> result = Projection<0>(pair); in TrySmiAdd()
666 TNode<PairT<Int32T, BoolT>> pair = in TrySmiAdd()
669 TNode<BoolT> overflow = Projection<1>(pair); in TrySmiAdd()
671 TNode<Int32T> result = Projection<0>(pair); in TrySmiAdd()
676 TNode<Smi> CodeStubAssembler::TrySmiSub(TNode<Smi> lhs, TNode<Smi> rhs, in TrySmiSub()
679 TNode<PairT<IntPtrT, BoolT>> pair = IntPtrSubWithOverflow( in TrySmiSub()
681 TNode<BoolT> overflow = Projection<1>(pair); in TrySmiSub()
683 TNode<IntPtrT> result = Projection<0>(pair); in TrySmiSub()
687 TNode<PairT<Int32T, BoolT>> pair = in TrySmiSub()
690 TNode<BoolT> overflow = Projection<1>(pair); in TrySmiSub()
692 TNode<Int32T> result = Projection<0>(pair); in TrySmiSub()
697 TNode<Object> CodeStubAssembler::NumberMax(SloppyTNode<Object> a, in NumberMax()
713 return TNode<Object>::UncheckedCast(result.value()); in NumberMax()
716 TNode<Object> CodeStubAssembler::NumberMin(SloppyTNode<Object> a, in NumberMin()
732 return TNode<Object>::UncheckedCast(result.value()); in NumberMin()
735 TNode<IntPtrT> CodeStubAssembler::ConvertToRelativeIndex( in ConvertToRelativeIndex()
736 TNode<Context> context, TNode<Object> index, TNode<IntPtrT> length) { in ConvertToRelativeIndex()
739 TNode<Number> const index_int = in ConvertToRelativeIndex()
741 TNode<IntPtrT> zero = IntPtrConstant(0); in ConvertToRelativeIndex()
749 TNode<Smi> const index_smi = CAST(index_int); in ConvertToRelativeIndex()
762 TNode<HeapNumber> const index_hn = CAST(index_int); in ConvertToRelativeIndex()
763 TNode<Float64T> const float_zero = Float64Constant(0.); in ConvertToRelativeIndex()
764 TNode<Float64T> const index_float = LoadHeapNumberValue(index_hn); in ConvertToRelativeIndex()
773 TNode<Number> CodeStubAssembler::SmiMod(TNode<Smi> a, TNode<Smi> b) { in SmiMod()
780 TNode<Int32T> int_a = SmiToInt32(a); in SmiMod()
781 TNode<Int32T> int_b = SmiToInt32(b); in SmiMod()
794 TNode<Int32T> r = Int32Mod(int_a, int_b); in SmiMod()
812 TNode<Int32T> r = Int32Mod(int_a, int_b); in SmiMod()
836 TNode<Number> CodeStubAssembler::SmiMul(TNode<Smi> a, TNode<Smi> b) { in SmiMul()
896 TNode<Smi> CodeStubAssembler::TrySmiDiv(TNode<Smi> dividend, TNode<Smi> divisor, in TrySmiDiv()
915 TNode<Int32T> untagged_divisor = SmiToInt32(divisor); in TrySmiDiv()
916 TNode<Int32T> untagged_dividend = SmiToInt32(dividend); in TrySmiDiv()
934 TNode<Int32T> untagged_result = Int32Div(untagged_dividend, untagged_divisor); in TrySmiDiv()
935 TNode<Int32T> truncated = Signed(Int32Mul(untagged_result, untagged_divisor)); in TrySmiDiv()
943 TNode<Int32T> CodeStubAssembler::TruncateIntPtrToInt32( in TruncateIntPtrToInt32()
951 TNode<BoolT> CodeStubAssembler::TaggedIsSmi(SloppyTNode<Object> a) { in TaggedIsSmi()
956 TNode<BoolT> CodeStubAssembler::TaggedIsSmi(TNode<MaybeObject> a) { in TaggedIsSmi()
962 TNode<BoolT> CodeStubAssembler::TaggedIsNotSmi(SloppyTNode<Object> a) { in TaggedIsNotSmi()
968 TNode<BoolT> CodeStubAssembler::TaggedIsPositiveSmi(SloppyTNode<Object> a) { in TaggedIsPositiveSmi()
974 TNode<BoolT> CodeStubAssembler::WordIsWordAligned(SloppyTNode<WordT> word) { in WordIsWordAligned()
987 TNode<Float64T> CodeStubAssembler::LoadDoubleWithHoleCheck( in LoadDoubleWithHoleCheck()
988 TNode<FixedDoubleArray> array, TNode<Smi> index, Label* if_hole) { in LoadDoubleWithHoleCheck()
1010 TNode<Int32T> prototype_instance_type = LoadMapInstanceType(prototype_map); in BranchIfPrototypesHaveNoElements()
1048 TNode<BoolT> CodeStubAssembler::IsFastJSArray(SloppyTNode<Object> object, in IsFastJSArray()
1067 TNode<BoolT> CodeStubAssembler::IsFastJSArrayWithNoCustomIteration( in IsFastJSArrayWithNoCustomIteration()
1068 TNode<Object> object, TNode<Context> context) { in IsFastJSArrayWithNoCustomIteration()
1394 TNode<JSFunction> CodeStubAssembler::LoadTargetFromFrame() { in LoadTargetFromFrame()
1418 TNode<IntPtrT> CodeStubAssembler::LoadAndUntagObjectField( in LoadAndUntagObjectField()
1432 TNode<Int32T> CodeStubAssembler::LoadAndUntagToWord32ObjectField(Node* object, in LoadAndUntagToWord32ObjectField()
1446 TNode<IntPtrT> CodeStubAssembler::LoadAndUntagSmi(Node* base, int index) { in LoadAndUntagSmi()
1459 TNode<Int32T> CodeStubAssembler::LoadAndUntagToWord32Root( in LoadAndUntagToWord32Root()
1494 TNode<Float64T> CodeStubAssembler::LoadHeapNumberValue( in LoadHeapNumberValue()
1496 return TNode<Float64T>::UncheckedCast(LoadObjectField( in LoadHeapNumberValue()
1500 TNode<Map> CodeStubAssembler::LoadMap(SloppyTNode<HeapObject> object) { in LoadMap()
1504 TNode<Int32T> CodeStubAssembler::LoadInstanceType( in LoadInstanceType()
1509 TNode<BoolT> CodeStubAssembler::HasInstanceType(SloppyTNode<HeapObject> object, in HasInstanceType()
1514 TNode<BoolT> CodeStubAssembler::DoesntHaveInstanceType( in DoesntHaveInstanceType()
1519 TNode<BoolT> CodeStubAssembler::TaggedDoesntHaveInstanceType( in TaggedDoesntHaveInstanceType()
1522 TNode<BoolT> tagged_is_smi = TaggedIsSmi(any_tagged); in TaggedDoesntHaveInstanceType()
1528 TNode<HeapObject> CodeStubAssembler::LoadFastProperties( in LoadFastProperties()
1531 TNode<Object> properties = in LoadFastProperties()
1538 TNode<HeapObject> CodeStubAssembler::LoadSlowProperties( in LoadSlowProperties()
1541 TNode<Object> properties = in LoadSlowProperties()
1548 TNode<FixedArrayBase> CodeStubAssembler::LoadElements( in LoadElements()
1553 TNode<Number> CodeStubAssembler::LoadJSArrayLength(SloppyTNode<JSArray> array) { in LoadJSArrayLength()
1558 TNode<Smi> CodeStubAssembler::LoadFastJSArrayLength( in LoadFastJSArrayLength()
1560 TNode<Object> length = LoadJSArrayLength(array); in LoadFastJSArrayLength()
1567 TNode<Smi> CodeStubAssembler::LoadFixedArrayBaseLength( in LoadFixedArrayBaseLength()
1573 TNode<IntPtrT> CodeStubAssembler::LoadAndUntagFixedArrayBaseLength( in LoadAndUntagFixedArrayBaseLength()
1578 TNode<IntPtrT> CodeStubAssembler::LoadFeedbackVectorLength( in LoadFeedbackVectorLength()
1579 TNode<FeedbackVector> vector) { in LoadFeedbackVectorLength()
1584 TNode<Smi> CodeStubAssembler::LoadWeakFixedArrayLength( in LoadWeakFixedArrayLength()
1585 TNode<WeakFixedArray> array) { in LoadWeakFixedArrayLength()
1589 TNode<IntPtrT> CodeStubAssembler::LoadAndUntagWeakFixedArrayLength( in LoadAndUntagWeakFixedArrayLength()
1594 TNode<Smi> CodeStubAssembler::LoadTypedArrayLength( in LoadTypedArrayLength()
1595 TNode<JSTypedArray> typed_array) { in LoadTypedArrayLength()
1599 TNode<Int32T> CodeStubAssembler::LoadMapBitField(SloppyTNode<Map> map) { in LoadMapBitField()
1605 TNode<Int32T> CodeStubAssembler::LoadMapBitField2(SloppyTNode<Map> map) { in LoadMapBitField2()
1611 TNode<Uint32T> CodeStubAssembler::LoadMapBitField3(SloppyTNode<Map> map) { in LoadMapBitField3()
1617 TNode<Int32T> CodeStubAssembler::LoadMapInstanceType(SloppyTNode<Map> map) { in LoadMapInstanceType()
1622 TNode<Int32T> CodeStubAssembler::LoadMapElementsKind(SloppyTNode<Map> map) { in LoadMapElementsKind()
1628 TNode<Int32T> CodeStubAssembler::LoadElementsKind( in LoadElementsKind()
1633 TNode<DescriptorArray> CodeStubAssembler::LoadMapDescriptors( in LoadMapDescriptors()
1639 TNode<HeapObject> CodeStubAssembler::LoadMapPrototype(SloppyTNode<Map> map) { in LoadMapPrototype()
1644 TNode<PrototypeInfo> CodeStubAssembler::LoadMapPrototypeInfo( in LoadMapPrototypeInfo()
1648 TNode<MaybeObject> maybe_prototype_info = in LoadMapPrototypeInfo()
1662 TNode<IntPtrT> CodeStubAssembler::LoadMapInstanceSizeInWords( in LoadMapInstanceSizeInWords()
1669 TNode<IntPtrT> CodeStubAssembler::LoadMapInobjectPropertiesStartInWords( in LoadMapInobjectPropertiesStartInWords()
1679 TNode<IntPtrT> CodeStubAssembler::LoadMapConstructorFunctionIndex( in LoadMapConstructorFunctionIndex()
1689 TNode<Object> CodeStubAssembler::LoadMapConstructor(SloppyTNode<Map> map) { in LoadMapConstructor()
1716 TNode<Object> CodeStubAssembler::LoadMapBackPointer(SloppyTNode<Map> map) { in LoadMapBackPointer()
1717 TNode<HeapObject> object = in LoadMapBackPointer()
1723 TNode<IntPtrT> CodeStubAssembler::LoadJSReceiverIdentityHash( in LoadJSReceiverIdentityHash()
1729 TNode<Object> properties_or_hash = in LoadJSReceiverIdentityHash()
1730 LoadObjectField(TNode<HeapObject>::UncheckedCast(receiver), in LoadJSReceiverIdentityHash()
1734 TNode<HeapObject> properties = in LoadJSReceiverIdentityHash()
1735 TNode<HeapObject>::UncheckedCast(properties_or_hash); in LoadJSReceiverIdentityHash()
1736 TNode<Int32T> properties_instance_type = LoadInstanceType(properties); in LoadJSReceiverIdentityHash()
1751 var_hash = SmiUntag(TNode<Smi>::UncheckedCast(properties_or_hash)); in LoadJSReceiverIdentityHash()
1757 TNode<IntPtrT> length_and_hash = LoadAndUntagObjectField( in LoadJSReceiverIdentityHash()
1759 var_hash = TNode<IntPtrT>::UncheckedCast( in LoadJSReceiverIdentityHash()
1780 TNode<Uint32T> CodeStubAssembler::LoadNameHashField(SloppyTNode<Name> name) { in LoadNameHashField()
1785 TNode<Uint32T> CodeStubAssembler::LoadNameHash(SloppyTNode<Name> name, in LoadNameHash()
1787 TNode<Uint32T> hash_field = LoadNameHashField(name); in LoadNameHash()
1795 TNode<IntPtrT> CodeStubAssembler::LoadStringLengthAsWord( in LoadStringLengthAsWord()
1800 TNode<Smi> CodeStubAssembler::LoadStringLengthAsSmi( in LoadStringLengthAsSmi()
1822 void CodeStubAssembler::DispatchMaybeObject(TNode<MaybeObject> maybe_object, in DispatchMaybeObject()
1854 TNode<BoolT> CodeStubAssembler::IsStrongHeapObject(TNode<MaybeObject> value) { in IsStrongHeapObject()
1860 TNode<HeapObject> CodeStubAssembler::ToStrongHeapObject( in ToStrongHeapObject()
1861 TNode<MaybeObject> value, Label* if_not_strong) { in ToStrongHeapObject()
1866 TNode<BoolT> CodeStubAssembler::IsWeakOrClearedHeapObject( in IsWeakOrClearedHeapObject()
1867 TNode<MaybeObject> value) { in IsWeakOrClearedHeapObject()
1873 TNode<BoolT> CodeStubAssembler::IsClearedWeakHeapObject( in IsClearedWeakHeapObject()
1874 TNode<MaybeObject> value) { in IsClearedWeakHeapObject()
1879 TNode<BoolT> CodeStubAssembler::IsNotClearedWeakHeapObject( in IsNotClearedWeakHeapObject()
1880 TNode<MaybeObject> value) { in IsNotClearedWeakHeapObject()
1885 TNode<HeapObject> CodeStubAssembler::ToWeakHeapObject( in ToWeakHeapObject()
1886 TNode<MaybeObject> value) { in ToWeakHeapObject()
1893 TNode<HeapObject> CodeStubAssembler::ToWeakHeapObject(TNode<MaybeObject> value, in ToWeakHeapObject()
1899 TNode<BoolT> CodeStubAssembler::IsWeakReferenceTo(TNode<MaybeObject> object, in IsWeakReferenceTo()
1900 TNode<Object> value) { in IsWeakReferenceTo()
1906 TNode<BoolT> CodeStubAssembler::IsStrongReferenceTo(TNode<MaybeObject> object, in IsStrongReferenceTo()
1907 TNode<Object> value) { in IsStrongReferenceTo()
1912 TNode<BoolT> CodeStubAssembler::IsNotWeakReferenceTo(TNode<MaybeObject> object, in IsNotWeakReferenceTo()
1913 TNode<Object> value) { in IsNotWeakReferenceTo()
1919 TNode<MaybeObject> CodeStubAssembler::MakeWeak(TNode<HeapObject> value) { in MakeWeak()
1924 TNode<MaybeObject> CodeStubAssembler::LoadArrayElement( in LoadArrayElement()
1933 TNode<IntPtrT> offset = ElementOffsetFromIndex(index_node, HOLEY_ELEMENTS, in LoadArrayElement()
1947 TNode<IntPtrT> length_and_hash = LoadAndUntagObjectField( in LoadArrayElement()
1949 return TNode<IntPtrT>::UncheckedCast( in LoadArrayElement()
1961 void CodeStubAssembler::FixedArrayBoundsCheck(TNode<FixedArrayBase> array, in FixedArrayBoundsCheck()
1968 TNode<Smi> effective_index; in FixedArrayBoundsCheck()
1983 TNode<IntPtrT> effective_index = in FixedArrayBoundsCheck()
1991 TNode<Object> CodeStubAssembler::LoadFixedArrayElement( in LoadFixedArrayElement()
1992 TNode<FixedArray> object, Node* index_node, int additional_offset, in LoadFixedArrayElement()
1997 TNode<MaybeObject> element = in LoadFixedArrayElement()
2003 TNode<Object> CodeStubAssembler::LoadPropertyArrayElement( in LoadPropertyArrayElement()
2015 TNode<IntPtrT> CodeStubAssembler::LoadPropertyArrayLength( in LoadPropertyArrayLength()
2016 TNode<PropertyArray> object) { in LoadPropertyArrayLength()
2017 TNode<IntPtrT> value = in LoadPropertyArrayLength()
2022 TNode<RawPtrT> CodeStubAssembler::LoadFixedTypedArrayBackingStore( in LoadFixedTypedArrayBackingStore()
2023 TNode<FixedTypedArrayBase> typed_array) { in LoadFixedTypedArrayBackingStore()
2039 TNode<IntPtrT> value = UncheckedCast<IntPtrT>( in LoadFixedBigInt64ArrayElementAsTagged()
2151 TNode<UintPtrT> value = UncheckedCast<UintPtrT>( in LoadFixedBigUint64ArrayElementAsTagged()
2162 TNode<UintPtrT> high = UncheckedCast<UintPtrT>( in LoadFixedBigUint64ArrayElementAsTagged()
2164 TNode<UintPtrT> low = UncheckedCast<UintPtrT>( in LoadFixedBigUint64ArrayElementAsTagged()
2168 TNode<UintPtrT> low = UncheckedCast<UintPtrT>( in LoadFixedBigUint64ArrayElementAsTagged()
2170 TNode<UintPtrT> high = UncheckedCast<UintPtrT>( in LoadFixedBigUint64ArrayElementAsTagged()
2231 TNode<Numeric> CodeStubAssembler::LoadFixedTypedArrayElementAsTagged( in LoadFixedTypedArrayElementAsTagged()
2232 TNode<WordT> data_pointer, TNode<Smi> index, TNode<Int32T> elements_kind) { in LoadFixedTypedArrayElementAsTagged()
2273 TNode<Context> context, TNode<FixedTypedArrayBase> elements, in StoreFixedTypedArrayElementFromTagged()
2274 TNode<Object> index_node, TNode<Object> value, ElementsKind elements_kind, in StoreFixedTypedArrayElementFromTagged()
2276 TNode<RawPtrT> data_pointer = LoadFixedTypedArrayBackingStore(elements); in StoreFixedTypedArrayElementFromTagged()
2302 TNode<IntPtrT> offset = in StoreFixedTypedArrayElementFromTagged()
2313 TNode<MaybeObject> CodeStubAssembler::LoadFeedbackVectorSlot( in LoadFeedbackVectorSlot()
2329 TNode<Int32T> CodeStubAssembler::LoadAndUntagToWord32ArrayElement( in LoadAndUntagToWord32ArrayElement()
2357 TNode<Int32T> CodeStubAssembler::LoadAndUntagToWord32FixedArrayElement( in LoadAndUntagToWord32FixedArrayElement()
2366 TNode<MaybeObject> CodeStubAssembler::LoadWeakFixedArrayElement( in LoadWeakFixedArrayElement()
2367 TNode<WeakFixedArray> object, Node* index, int additional_offset, in LoadWeakFixedArrayElement()
2373 TNode<Float64T> CodeStubAssembler::LoadFixedDoubleArrayElement( in LoadFixedDoubleArrayElement()
2382 TNode<IntPtrT> offset = ElementOffsetFromIndex( in LoadFixedDoubleArrayElement()
2390 TNode<Object> CodeStubAssembler::LoadFixedArrayBaseElementAsTagged( in LoadFixedArrayBaseElementAsTagged()
2391 TNode<FixedArrayBase> elements, TNode<IntPtrT> index, in LoadFixedArrayBaseElementAsTagged()
2392 TNode<Int32T> elements_kind, Label* if_accessor, Label* if_hole) { in LoadFixedArrayBaseElementAsTagged()
2454 TNode<Float64T> CodeStubAssembler::LoadDoubleWithHoleCheck( in LoadDoubleWithHoleCheck()
2474 return TNode<Float64T>(); in LoadDoubleWithHoleCheck()
2479 TNode<Object> CodeStubAssembler::LoadContextElement( in LoadContextElement()
2486 TNode<Object> CodeStubAssembler::LoadContextElement( in LoadContextElement()
2517 TNode<Context> CodeStubAssembler::LoadNativeContext( in LoadNativeContext()
2523 TNode<Context> CodeStubAssembler::LoadModuleContext( in LoadModuleContext()
2550 TNode<Map> CodeStubAssembler::LoadJSArrayElementsMap( in LoadJSArrayElementsMap()
2559 TNode<Map> CodeStubAssembler::LoadJSArrayElementsMap( in LoadJSArrayElementsMap()
2566 TNode<BoolT> CodeStubAssembler::IsGeneratorFunction( in IsGeneratorFunction()
2567 TNode<JSFunction> function) { in IsGeneratorFunction()
2568 TNode<SharedFunctionInfo> const shared_function_info = in IsGeneratorFunction()
2571 TNode<Uint32T> const function_kind = in IsGeneratorFunction()
2576 return TNode<BoolT>::UncheckedCast(Word32Or( in IsGeneratorFunction()
2590 TNode<BoolT> CodeStubAssembler::HasPrototypeProperty(TNode<JSFunction> function, in HasPrototypeProperty()
2591 TNode<Map> map) { in HasPrototypeProperty()
2596 return TNode<BoolT>::UncheckedCast( in HasPrototypeProperty()
2602 TNode<JSFunction> function, TNode<Map> map, Label* runtime) { in GotoIfPrototypeRequiresRuntimeLookup()
2651 void CodeStubAssembler::StoreObjectByteNoWriteBarrier(TNode<HeapObject> object, in StoreObjectByteNoWriteBarrier()
2653 TNode<Word32T> value) { in StoreObjectByteNoWriteBarrier()
2729 Node* CodeStubAssembler::StoreJSArrayLength(TNode<JSArray> array, in StoreJSArrayLength()
2730 TNode<Smi> length) { in StoreJSArrayLength()
2734 Node* CodeStubAssembler::StoreElements(TNode<Object> object, in StoreElements()
2735 TNode<FixedArrayBase> elements) { in StoreElements()
2765 TNode<IntPtrT> length_and_hash = LoadAndUntagObjectField( in StoreFixedArrayOrPropertyArrayElement()
2767 return TNode<IntPtrT>::UncheckedCast( in StoreFixedArrayOrPropertyArrayElement()
2783 TNode<FixedDoubleArray> object, Node* index_node, TNode<Float64T> value, in StoreFixedDoubleArrayElement()
2822 void CodeStubAssembler::EnsureArrayLengthWritable(TNode<Map> map, in EnsureArrayLengthWritable()
2830 TNode<DescriptorArray> descriptors = LoadMapDescriptors(map); in EnsureArrayLengthWritable()
2834 TNode<Name> maybe_length = CAST(LoadWeakFixedArrayElement( in EnsureArrayLengthWritable()
2840 TNode<Uint32T> details = LoadDetailsByKeyIndex( in EnsureArrayLengthWritable()
2846 TNode<Int32T> CodeStubAssembler::EnsureArrayPushable(TNode<Map> map, in EnsureArrayPushable()
2859 TNode<Uint32T> kind = DecodeWord32<Map::ElementsKindBits>(bit_field2); in EnsureArrayPushable()
2881 TNode<Smi> CodeStubAssembler::BuildAppendJSArray(ElementsKind kind, in BuildAppendJSArray()
2897 TNode<IntPtrT> first = arg_index->value(); in BuildAppendJSArray()
2918 TNode<Smi> length = ParameterToTagged(var_length.value(), mode); in BuildAppendJSArray()
2926 TNode<Smi> length = ParameterToTagged(var_length.value(), mode); in BuildAppendJSArray()
3000 TNode<HeapNumber> CodeStubAssembler::AllocateHeapNumber() { in AllocateHeapNumber()
3007 TNode<HeapNumber> CodeStubAssembler::AllocateHeapNumberWithValue( in AllocateHeapNumberWithValue()
3009 TNode<HeapNumber> result = AllocateHeapNumber(); in AllocateHeapNumberWithValue()
3014 TNode<MutableHeapNumber> CodeStubAssembler::AllocateMutableHeapNumber() { in AllocateMutableHeapNumber()
3021 TNode<MutableHeapNumber> CodeStubAssembler::AllocateMutableHeapNumberWithValue( in AllocateMutableHeapNumberWithValue()
3023 TNode<MutableHeapNumber> result = AllocateMutableHeapNumber(); in AllocateMutableHeapNumberWithValue()
3028 TNode<BigInt> CodeStubAssembler::AllocateBigInt(TNode<IntPtrT> length) { in AllocateBigInt()
3029 TNode<BigInt> result = AllocateRawBigInt(length); in AllocateBigInt()
3034 TNode<BigInt> CodeStubAssembler::AllocateRawBigInt(TNode<IntPtrT> length) { in AllocateRawBigInt()
3039 TNode<IntPtrT> size = IntPtrAdd(IntPtrConstant(BigInt::kHeaderSize), in AllocateRawBigInt()
3046 void CodeStubAssembler::StoreBigIntBitfield(TNode<BigInt> bigint, in StoreBigIntBitfield()
3047 TNode<WordT> bitfield) { in StoreBigIntBitfield()
3052 void CodeStubAssembler::StoreBigIntDigit(TNode<BigInt> bigint, int digit_index, in StoreBigIntDigit()
3053 TNode<UintPtrT> digit) { in StoreBigIntDigit()
3059 TNode<WordT> CodeStubAssembler::LoadBigIntBitfield(TNode<BigInt> bigint) { in LoadBigIntBitfield()
3064 TNode<UintPtrT> CodeStubAssembler::LoadBigIntDigit(TNode<BigInt> bigint, in LoadBigIntDigit()
3071 TNode<String> CodeStubAssembler::AllocateSeqOneByteString( in AllocateSeqOneByteString()
3089 TNode<BoolT> CodeStubAssembler::IsZeroOrContext(SloppyTNode<Object> object) { in IsZeroOrContext()
3095 TNode<String> CodeStubAssembler::AllocateSeqOneByteString( in AllocateSeqOneByteString()
3096 Node* context, TNode<Smi> length, AllocationFlags flags) { in AllocateSeqOneByteString()
3147 TNode<String> CodeStubAssembler::AllocateSeqTwoByteString( in AllocateSeqTwoByteString()
3165 TNode<String> CodeStubAssembler::AllocateSeqTwoByteString( in AllocateSeqTwoByteString()
3166 Node* context, TNode<Smi> length, AllocationFlags flags) { in AllocateSeqTwoByteString()
3217 TNode<String> CodeStubAssembler::AllocateSlicedString( in AllocateSlicedString()
3218 Heap::RootListIndex map_root_index, TNode<Smi> length, TNode<String> parent, in AllocateSlicedString()
3219 TNode<Smi> offset) { in AllocateSlicedString()
3237 TNode<String> CodeStubAssembler::AllocateSlicedOneByteString( in AllocateSlicedOneByteString()
3238 TNode<Smi> length, TNode<String> parent, TNode<Smi> offset) { in AllocateSlicedOneByteString()
3243 TNode<String> CodeStubAssembler::AllocateSlicedTwoByteString( in AllocateSlicedTwoByteString()
3244 TNode<Smi> length, TNode<String> parent, TNode<Smi> offset) { in AllocateSlicedTwoByteString()
3249 TNode<String> CodeStubAssembler::AllocateConsString( in AllocateConsString()
3250 Heap::RootListIndex map_root_index, TNode<Smi> length, TNode<String> first, in AllocateConsString()
3251 TNode<String> second, AllocationFlags flags) { in AllocateConsString()
3275 TNode<String> CodeStubAssembler::AllocateOneByteConsString( in AllocateOneByteConsString()
3276 TNode<Smi> length, TNode<String> first, TNode<String> second, in AllocateOneByteConsString()
3282 TNode<String> CodeStubAssembler::AllocateTwoByteConsString( in AllocateTwoByteConsString()
3283 TNode<Smi> length, TNode<String> first, TNode<String> second, in AllocateTwoByteConsString()
3289 TNode<String> CodeStubAssembler::NewConsString(Node* context, TNode<Smi> length, in NewConsString()
3290 TNode<String> left, in NewConsString()
3291 TNode<String> right, in NewConsString()
3344 TNode<NameDictionary> CodeStubAssembler::AllocateNameDictionary( in AllocateNameDictionary()
3349 TNode<NameDictionary> CodeStubAssembler::AllocateNameDictionary( in AllocateNameDictionary()
3350 TNode<IntPtrT> at_least_space_for) { in AllocateNameDictionary()
3354 TNode<IntPtrT> capacity = HashTableComputeCapacity(at_least_space_for); in AllocateNameDictionary()
3358 TNode<NameDictionary> CodeStubAssembler::AllocateNameDictionaryWithCapacity( in AllocateNameDictionaryWithCapacity()
3359 TNode<IntPtrT> capacity) { in AllocateNameDictionaryWithCapacity()
3362 TNode<IntPtrT> length = EntryToIndex<NameDictionary>(capacity); in AllocateNameDictionaryWithCapacity()
3363 TNode<WordT> store_size = IntPtrAdd( in AllocateNameDictionaryWithCapacity()
3366 TNode<NameDictionary> result = in AllocateNameDictionaryWithCapacity()
3375 TNode<Smi> zero = SmiConstant(0); in AllocateNameDictionaryWithCapacity()
3383 TNode<HeapObject> filler = UndefinedConstant(); in AllocateNameDictionaryWithCapacity()
3392 TNode<WordT> result_word = BitcastTaggedToWord(result); in AllocateNameDictionaryWithCapacity()
3393 TNode<WordT> start_address = IntPtrAdd( in AllocateNameDictionaryWithCapacity()
3397 TNode<WordT> end_address = IntPtrAdd( in AllocateNameDictionaryWithCapacity()
3403 TNode<NameDictionary> CodeStubAssembler::CopyNameDictionary( in CopyNameDictionary()
3404 TNode<NameDictionary> dictionary, Label* large_object_fallback) { in CopyNameDictionary()
3406 TNode<IntPtrT> capacity = SmiUntag(GetCapacity<NameDictionary>(dictionary)); in CopyNameDictionary()
3411 TNode<NameDictionary> properties = in CopyNameDictionary()
3413 TNode<IntPtrT> length = SmiUntag(LoadFixedArrayBaseLength(dictionary)); in CopyNameDictionary()
3434 TNode<IntPtrT> length_intptr = IntPtrConstant(kFixedArrayLength); in AllocateOrderedHashTable()
3435 TNode<Map> fixed_array_map = CAST(LoadRoot( in AllocateOrderedHashTable()
3437 TNode<FixedArray> table = in AllocateOrderedHashTable()
3451 TNode<Smi> not_found = SmiConstant(CollectionType::kNotFound); in AllocateOrderedHashTable()
3475 TNode<CollectionType> CodeStubAssembler::AllocateSmallOrderedHashTable( in AllocateSmallOrderedHashTable()
3476 TNode<IntPtrT> capacity) { in AllocateSmallOrderedHashTable()
3481 TNode<IntPtrT> data_table_start_offset = in AllocateSmallOrderedHashTable()
3484 TNode<IntPtrT> data_table_size = IntPtrMul( in AllocateSmallOrderedHashTable()
3487 TNode<Int32T> hash_table_size = in AllocateSmallOrderedHashTable()
3491 TNode<IntPtrT> hash_table_start_offset = in AllocateSmallOrderedHashTable()
3494 TNode<IntPtrT> hash_table_and_chain_table_size = in AllocateSmallOrderedHashTable()
3497 TNode<IntPtrT> total_size = in AllocateSmallOrderedHashTable()
3500 TNode<IntPtrT> total_size_word_aligned = in AllocateSmallOrderedHashTable()
3509 TNode<Map> small_ordered_hash_map = CAST(LoadRoot( in AllocateSmallOrderedHashTable()
3511 TNode<Object> table_obj = CAST(AllocateInNewSpace(total_size_word_aligned)); in AllocateSmallOrderedHashTable()
3513 TNode<CollectionType> table = UncheckedCast<CollectionType>(table_obj); in AllocateSmallOrderedHashTable()
3524 TNode<IntPtrT> table_address = in AllocateSmallOrderedHashTable()
3526 TNode<IntPtrT> hash_table_start_address = in AllocateSmallOrderedHashTable()
3537 TNode<HeapObject> filler = TheHoleConstant(); in AllocateSmallOrderedHashTable()
3538 TNode<WordT> data_table_start_address = in AllocateSmallOrderedHashTable()
3540 TNode<WordT> data_table_end_address = in AllocateSmallOrderedHashTable()
3548 template TNode<SmallOrderedHashMap>
3550 TNode<IntPtrT> capacity);
3551 template TNode<SmallOrderedHashSet>
3553 TNode<IntPtrT> capacity);
3834 TNode<Smi> capacity_smi = ParameterToTagged(capacity, capacity_mode); in AllocateUninitializedJSArrayWithElements()
3975 TNode<FixedArrayBase> CodeStubAssembler::AllocateFixedArray( in AllocateFixedArray()
3982 TNode<IntPtrT> total_size = GetFixedArrayAllocationSize(capacity, kind, mode); in AllocateFixedArray()
4011 TNode<FixedArrayBase> CodeStubAssembler::ExtractFixedArray( in ExtractFixedArray()
4237 void CodeStubAssembler::FillFixedArrayWithSmiZero(TNode<FixedArray> array, in FillFixedArrayWithSmiZero()
4238 TNode<IntPtrT> length) { in FillFixedArrayWithSmiZero()
4241 TNode<IntPtrT> byte_length = TimesPointerSize(length); in FillFixedArrayWithSmiZero()
4246 TNode<IntPtrT> backing_store = IntPtrAdd(BitcastTaggedToWord(array), in FillFixedArrayWithSmiZero()
4250 TNode<ExternalReference> memset = in FillFixedArrayWithSmiZero()
4259 TNode<FixedDoubleArray> array, TNode<IntPtrT> length) { in FillFixedDoubleArrayWithZero()
4262 TNode<IntPtrT> byte_length = TimesDoubleSize(length); in FillFixedDoubleArrayWithZero()
4267 TNode<IntPtrT> backing_store = IntPtrAdd(BitcastTaggedToWord(array), in FillFixedDoubleArrayWithZero()
4271 TNode<ExternalReference> memset = in FillFixedDoubleArrayWithZero()
4426 TNode<FixedArray> CodeStubAssembler::HeapObjectToFixedArray( in HeapObjectToFixedArray()
4427 TNode<HeapObject> base, Label* cast_fail) { in HeapObjectToFixedArray()
4429 TNode<Map> map = LoadMap(base); in HeapObjectToFixedArray()
4469 TNode<IntPtrT> from_index, in CopyStringCharacters()
4470 TNode<IntPtrT> to_index, in CopyStringCharacters()
4471 TNode<IntPtrT> character_count, in CopyStringCharacters()
4644 TNode<Int32T> count = UncheckedCast<Int32T>(LoadObjectField( in InitializeAllocationMemento()
4648 TNode<Int32T> incremented_count = Int32Add(count, Int32Constant(1)); in InitializeAllocationMemento()
4833 void CodeStubAssembler::TryHeapNumberToSmi(TNode<HeapNumber> number, in TryHeapNumberToSmi()
4836 TNode<Float64T> value = LoadHeapNumberValue(number); in TryHeapNumberToSmi()
4840 void CodeStubAssembler::TryFloat64ToSmi(TNode<Float64T> value, in TryFloat64ToSmi()
4843 TNode<Int32T> value32 = RoundFloat64ToInt32(value); in TryFloat64ToSmi()
4844 TNode<Float64T> value64 = ChangeInt32ToFloat64(value32); in TryFloat64ToSmi()
4861 TNode<PairT<Int32T, BoolT>> pair = Int32AddWithOverflow(value32, value32); in TryFloat64ToSmi()
4862 TNode<BoolT> overflow = Projection<1>(pair); in TryFloat64ToSmi()
4872 TNode<Number> CodeStubAssembler::ChangeFloat64ToTagged( in ChangeFloat64ToTagged()
4891 TNode<Number> CodeStubAssembler::ChangeInt32ToTagged( in ChangeInt32ToTagged()
4898 TNode<PairT<Int32T, BoolT>> pair = Int32AddWithOverflow(value, value); in ChangeInt32ToTagged()
4899 TNode<BoolT> overflow = Projection<1>(pair); in ChangeInt32ToTagged()
4905 TNode<Float64T> value64 = ChangeInt32ToFloat64(value); in ChangeInt32ToTagged()
4906 TNode<HeapNumber> result = AllocateHeapNumberWithValue(value64); in ChangeInt32ToTagged()
4912 TNode<IntPtrT> almost_tagged_value = in ChangeInt32ToTagged()
4914 TNode<Smi> result = BitcastWordToTaggedSigned(almost_tagged_value); in ChangeInt32ToTagged()
4922 TNode<Number> CodeStubAssembler::ChangeUint32ToTagged( in ChangeUint32ToTagged()
4941 TNode<PairT<Int32T, BoolT>> pair = Int32AddWithOverflow( in ChangeUint32ToTagged()
4943 TNode<BoolT> overflow = Projection<1>(pair); in ChangeUint32ToTagged()
4946 TNode<IntPtrT> almost_tagged_value = in ChangeUint32ToTagged()
4955 TNode<Float64T> float64_value = ChangeUint32ToFloat64(value); in ChangeUint32ToTagged()
4964 TNode<String> CodeStubAssembler::ToThisString(Node* context, Node* value, in ToThisString()
5008 TNode<Uint32T> CodeStubAssembler::ChangeNumberToUint32(TNode<Number> value) { in ChangeNumberToUint32()
5026 TNode<Float64T> CodeStubAssembler::ChangeNumberToFloat64( in ChangeNumberToFloat64()
5047 TNode<UintPtrT> CodeStubAssembler::ChangeNonnegativeNumberToUintPtr( in ChangeNonnegativeNumberToUintPtr()
5048 TNode<Number> value) { in ChangeNonnegativeNumberToUintPtr()
5053 TNode<Smi> value_smi = CAST(value); in ChangeNonnegativeNumberToUintPtr()
5059 TNode<HeapNumber> value_hn = CAST(value); in ChangeNonnegativeNumberToUintPtr()
5068 TNode<WordT> CodeStubAssembler::TimesPointerSize(SloppyTNode<WordT> value) { in TimesPointerSize()
5072 TNode<WordT> CodeStubAssembler::TimesDoubleSize(SloppyTNode<WordT> value) { in TimesDoubleSize()
5250 TNode<BoolT> CodeStubAssembler::InstanceTypeEqual( in InstanceTypeEqual()
5255 TNode<BoolT> CodeStubAssembler::IsDictionaryMap(SloppyTNode<Map> map) { in IsDictionaryMap()
5261 TNode<BoolT> CodeStubAssembler::IsExtensibleMap(SloppyTNode<Map> map) { in IsExtensibleMap()
5266 TNode<BoolT> CodeStubAssembler::IsCallableMap(SloppyTNode<Map> map) { in IsCallableMap()
5271 TNode<BoolT> CodeStubAssembler::IsDeprecatedMap(SloppyTNode<Map> map) { in IsDeprecatedMap()
5276 TNode<BoolT> CodeStubAssembler::IsUndetectableMap(SloppyTNode<Map> map) { in IsUndetectableMap()
5281 TNode<BoolT> CodeStubAssembler::IsNoElementsProtectorCellInvalid() { in IsNoElementsProtectorCellInvalid()
5288 TNode<BoolT> CodeStubAssembler::IsPromiseResolveProtectorCellInvalid() { in IsPromiseResolveProtectorCellInvalid()
5295 TNode<BoolT> CodeStubAssembler::IsPromiseThenProtectorCellInvalid() { in IsPromiseThenProtectorCellInvalid()
5302 TNode<BoolT> CodeStubAssembler::IsArraySpeciesProtectorCellInvalid() { in IsArraySpeciesProtectorCellInvalid()
5309 TNode<BoolT> CodeStubAssembler::IsTypedArraySpeciesProtectorCellInvalid() { in IsTypedArraySpeciesProtectorCellInvalid()
5316 TNode<BoolT> CodeStubAssembler::IsPromiseSpeciesProtectorCellInvalid() { in IsPromiseSpeciesProtectorCellInvalid()
5323 TNode<BoolT> CodeStubAssembler::IsPrototypeInitialArrayPrototype( in IsPrototypeInitialArrayPrototype()
5332 TNode<BoolT> CodeStubAssembler::IsPrototypeTypedArrayPrototype( in IsPrototypeTypedArrayPrototype()
5334 TNode<Context> const native_context = LoadNativeContext(context); in IsPrototypeTypedArrayPrototype()
5335 TNode<Object> const typed_array_prototype = in IsPrototypeTypedArrayPrototype()
5337 TNode<HeapObject> proto = LoadMapPrototype(map); in IsPrototypeTypedArrayPrototype()
5338 TNode<HeapObject> proto_of_proto = Select<HeapObject>( in IsPrototypeTypedArrayPrototype()
5344 TNode<BoolT> CodeStubAssembler::TaggedIsCallable(TNode<Object> object) { in TaggedIsCallable()
5352 TNode<BoolT> CodeStubAssembler::IsCallable(SloppyTNode<HeapObject> object) { in IsCallable()
5356 TNode<BoolT> CodeStubAssembler::IsCell(SloppyTNode<HeapObject> object) { in IsCell()
5360 TNode<BoolT> CodeStubAssembler::IsCode(SloppyTNode<HeapObject> object) { in IsCode()
5364 TNode<BoolT> CodeStubAssembler::IsConstructorMap(SloppyTNode<Map> map) { in IsConstructorMap()
5369 TNode<BoolT> CodeStubAssembler::IsConstructor(SloppyTNode<HeapObject> object) { in IsConstructor()
5373 TNode<BoolT> CodeStubAssembler::IsFunctionWithPrototypeSlotMap( in IsFunctionWithPrototypeSlotMap()
5379 TNode<BoolT> CodeStubAssembler::IsSpecialReceiverInstanceType( in IsSpecialReceiverInstanceType()
5380 TNode<Int32T> instance_type) { in IsSpecialReceiverInstanceType()
5386 TNode<BoolT> CodeStubAssembler::IsCustomElementsReceiverInstanceType( in IsCustomElementsReceiverInstanceType()
5387 TNode<Int32T> instance_type) { in IsCustomElementsReceiverInstanceType()
5392 TNode<BoolT> CodeStubAssembler::IsStringInstanceType( in IsStringInstanceType()
5398 TNode<BoolT> CodeStubAssembler::IsOneByteStringInstanceType( in IsOneByteStringInstanceType()
5406 TNode<BoolT> CodeStubAssembler::IsSequentialStringInstanceType( in IsSequentialStringInstanceType()
5414 TNode<BoolT> CodeStubAssembler::IsConsStringInstanceType( in IsConsStringInstanceType()
5422 TNode<BoolT> CodeStubAssembler::IsIndirectStringInstanceType( in IsIndirectStringInstanceType()
5431 TNode<BoolT> CodeStubAssembler::IsExternalStringInstanceType( in IsExternalStringInstanceType()
5439 TNode<BoolT> CodeStubAssembler::IsShortExternalStringInstanceType( in IsShortExternalStringInstanceType()
5446 TNode<BoolT> CodeStubAssembler::IsJSReceiverInstanceType( in IsJSReceiverInstanceType()
5453 TNode<BoolT> CodeStubAssembler::IsJSReceiverMap(SloppyTNode<Map> map) { in IsJSReceiverMap()
5457 TNode<BoolT> CodeStubAssembler::IsJSReceiver(SloppyTNode<HeapObject> object) { in IsJSReceiver()
5461 TNode<BoolT> CodeStubAssembler::IsNullOrJSReceiver( in IsNullOrJSReceiver()
5466 TNode<BoolT> CodeStubAssembler::IsNullOrUndefined(SloppyTNode<Object> value) { in IsNullOrUndefined()
5470 TNode<BoolT> CodeStubAssembler::IsJSGlobalProxyInstanceType( in IsJSGlobalProxyInstanceType()
5475 TNode<BoolT> CodeStubAssembler::IsJSObjectInstanceType( in IsJSObjectInstanceType()
5482 TNode<BoolT> CodeStubAssembler::IsJSObjectMap(SloppyTNode<Map> map) { in IsJSObjectMap()
5487 TNode<BoolT> CodeStubAssembler::IsJSObject(SloppyTNode<HeapObject> object) { in IsJSObject()
5491 TNode<BoolT> CodeStubAssembler::IsJSPromiseMap(SloppyTNode<Map> map) { in IsJSPromiseMap()
5496 TNode<BoolT> CodeStubAssembler::IsJSPromise(SloppyTNode<HeapObject> object) { in IsJSPromise()
5500 TNode<BoolT> CodeStubAssembler::IsJSProxy(SloppyTNode<HeapObject> object) { in IsJSProxy()
5504 TNode<BoolT> CodeStubAssembler::IsJSGlobalProxy( in IsJSGlobalProxy()
5509 TNode<BoolT> CodeStubAssembler::IsMap(SloppyTNode<HeapObject> map) { in IsMap()
5513 TNode<BoolT> CodeStubAssembler::IsJSValueInstanceType( in IsJSValueInstanceType()
5518 TNode<BoolT> CodeStubAssembler::IsJSValue(SloppyTNode<HeapObject> object) { in IsJSValue()
5522 TNode<BoolT> CodeStubAssembler::IsJSValueMap(SloppyTNode<Map> map) { in IsJSValueMap()
5526 TNode<BoolT> CodeStubAssembler::IsJSArrayInstanceType( in IsJSArrayInstanceType()
5531 TNode<BoolT> CodeStubAssembler::IsJSArray(SloppyTNode<HeapObject> object) { in IsJSArray()
5535 TNode<BoolT> CodeStubAssembler::IsJSArrayMap(SloppyTNode<Map> map) { in IsJSArrayMap()
5539 TNode<BoolT> CodeStubAssembler::IsJSArrayIterator( in IsJSArrayIterator()
5544 TNode<BoolT> CodeStubAssembler::IsJSAsyncGeneratorObject( in IsJSAsyncGeneratorObject()
5549 TNode<BoolT> CodeStubAssembler::IsContext(SloppyTNode<HeapObject> object) { in IsContext()
5556 TNode<BoolT> CodeStubAssembler::IsFixedArray(SloppyTNode<HeapObject> object) { in IsFixedArray()
5560 TNode<BoolT> CodeStubAssembler::IsFixedArraySubclass( in IsFixedArraySubclass()
5570 TNode<BoolT> CodeStubAssembler::IsNotWeakFixedArraySubclass( in IsNotWeakFixedArraySubclass()
5579 TNode<BoolT> CodeStubAssembler::IsPromiseCapability( in IsPromiseCapability()
5584 TNode<BoolT> CodeStubAssembler::IsPropertyArray( in IsPropertyArray()
5598 TNode<BoolT> CodeStubAssembler::IsFixedArrayWithKindOrEmpty( in IsFixedArrayWithKindOrEmpty()
5605 TNode<Smi> const length = LoadFixedArrayBaseLength(CAST(object)); in IsFixedArrayWithKindOrEmpty()
5615 TNode<BoolT> CodeStubAssembler::IsFixedArrayWithKind( in IsFixedArrayWithKind()
5625 TNode<BoolT> CodeStubAssembler::IsBoolean(SloppyTNode<HeapObject> object) { in IsBoolean()
5629 TNode<BoolT> CodeStubAssembler::IsPropertyCell(SloppyTNode<HeapObject> object) { in IsPropertyCell()
5633 TNode<BoolT> CodeStubAssembler::IsAccessorInfo(SloppyTNode<HeapObject> object) { in IsAccessorInfo()
5637 TNode<BoolT> CodeStubAssembler::IsAccessorPair(SloppyTNode<HeapObject> object) { in IsAccessorPair()
5641 TNode<BoolT> CodeStubAssembler::IsAllocationSite( in IsAllocationSite()
5646 TNode<BoolT> CodeStubAssembler::IsAnyHeapNumber( in IsAnyHeapNumber()
5652 TNode<BoolT> CodeStubAssembler::IsHeapNumber(SloppyTNode<HeapObject> object) { in IsHeapNumber()
5656 TNode<BoolT> CodeStubAssembler::IsMutableHeapNumber( in IsMutableHeapNumber()
5661 TNode<BoolT> CodeStubAssembler::IsFeedbackCell(SloppyTNode<HeapObject> object) { in IsFeedbackCell()
5665 TNode<BoolT> CodeStubAssembler::IsFeedbackVector( in IsFeedbackVector()
5670 TNode<BoolT> CodeStubAssembler::IsName(SloppyTNode<HeapObject> object) { in IsName()
5675 TNode<BoolT> CodeStubAssembler::IsString(SloppyTNode<HeapObject> object) { in IsString()
5679 TNode<BoolT> CodeStubAssembler::IsSymbolInstanceType( in IsSymbolInstanceType()
5684 TNode<BoolT> CodeStubAssembler::IsSymbol(SloppyTNode<HeapObject> object) { in IsSymbol()
5688 TNode<BoolT> CodeStubAssembler::IsBigIntInstanceType( in IsBigIntInstanceType()
5693 TNode<BoolT> CodeStubAssembler::IsBigInt(SloppyTNode<HeapObject> object) { in IsBigInt()
5697 TNode<BoolT> CodeStubAssembler::IsPrimitiveInstanceType( in IsPrimitiveInstanceType()
5703 TNode<BoolT> CodeStubAssembler::IsPrivateSymbol( in IsPrivateSymbol()
5708 TNode<Symbol> symbol = CAST(object); in IsPrivateSymbol()
5709 TNode<Int32T> flags = in IsPrivateSymbol()
5716 TNode<BoolT> CodeStubAssembler::IsNativeContext( in IsNativeContext()
5721 TNode<BoolT> CodeStubAssembler::IsFixedDoubleArray( in IsFixedDoubleArray()
5726 TNode<BoolT> CodeStubAssembler::IsHashTable(SloppyTNode<HeapObject> object) { in IsHashTable()
5735 TNode<BoolT> CodeStubAssembler::IsEphemeronHashTable( in IsEphemeronHashTable()
5740 TNode<BoolT> CodeStubAssembler::IsNameDictionary( in IsNameDictionary()
5745 TNode<BoolT> CodeStubAssembler::IsGlobalDictionary( in IsGlobalDictionary()
5750 TNode<BoolT> CodeStubAssembler::IsNumberDictionary( in IsNumberDictionary()
5755 TNode<BoolT> CodeStubAssembler::IsJSGeneratorObject( in IsJSGeneratorObject()
5760 TNode<BoolT> CodeStubAssembler::IsJSFunctionInstanceType( in IsJSFunctionInstanceType()
5765 TNode<BoolT> CodeStubAssembler::IsAllocationSiteInstanceType( in IsAllocationSiteInstanceType()
5770 TNode<BoolT> CodeStubAssembler::IsJSFunction(SloppyTNode<HeapObject> object) { in IsJSFunction()
5774 TNode<BoolT> CodeStubAssembler::IsJSFunctionMap(SloppyTNode<Map> map) { in IsJSFunctionMap()
5778 TNode<BoolT> CodeStubAssembler::IsJSTypedArray(SloppyTNode<HeapObject> object) { in IsJSTypedArray()
5782 TNode<BoolT> CodeStubAssembler::IsJSArrayBuffer( in IsJSArrayBuffer()
5787 TNode<BoolT> CodeStubAssembler::IsJSDataView(TNode<HeapObject> object) { in IsJSDataView()
5791 TNode<BoolT> CodeStubAssembler::IsFixedTypedArray( in IsFixedTypedArray()
5793 TNode<Int32T> instance_type = LoadInstanceType(object); in IsFixedTypedArray()
5801 TNode<BoolT> CodeStubAssembler::IsJSRegExp(SloppyTNode<HeapObject> object) { in IsJSRegExp()
5805 TNode<BoolT> CodeStubAssembler::IsNumber(SloppyTNode<Object> object) { in IsNumber()
5810 TNode<BoolT> CodeStubAssembler::IsNumeric(SloppyTNode<Object> object) { in IsNumeric()
5819 TNode<BoolT> CodeStubAssembler::IsNumberNormalized(SloppyTNode<Number> number) { in IsNumberNormalized()
5825 TNode<Float64T> value = LoadHeapNumberValue(CAST(number)); in IsNumberNormalized()
5826 TNode<Float64T> smi_min = in IsNumberNormalized()
5828 TNode<Float64T> smi_max = in IsNumberNormalized()
5842 TNode<BoolT> CodeStubAssembler::IsNumberPositive(SloppyTNode<Number> number) { in IsNumberPositive()
5849 TNode<BoolT> CodeStubAssembler::IsHeapNumberPositive(TNode<HeapNumber> number) { in IsHeapNumberPositive()
5850 TNode<Float64T> value = LoadHeapNumberValue(number); in IsHeapNumberPositive()
5851 TNode<Float64T> float_zero = Float64Constant(0.); in IsHeapNumberPositive()
5855 TNode<BoolT> CodeStubAssembler::IsNumberNonNegativeSafeInteger( in IsNumberNonNegativeSafeInteger()
5856 TNode<Number> number) { in IsNumberNonNegativeSafeInteger()
5861 TNode<HeapNumber> heap_number = CAST(number); in IsNumberNonNegativeSafeInteger()
5868 TNode<BoolT> CodeStubAssembler::IsSafeInteger(TNode<Object> number) { in IsSafeInteger()
5879 TNode<BoolT> CodeStubAssembler::IsSafeInteger(TNode<HeapNumber> number) { in IsSafeInteger()
5881 TNode<Float64T> number_value = LoadHeapNumberValue(number); in IsSafeInteger()
5883 TNode<Float64T> integer = Float64Trunc(number_value); in IsSafeInteger()
5897 TNode<BoolT> CodeStubAssembler::IsInteger(TNode<Object> number) { in IsInteger()
5908 TNode<BoolT> CodeStubAssembler::IsInteger(TNode<HeapNumber> number) { in IsInteger()
5909 TNode<Float64T> number_value = LoadHeapNumberValue(number); in IsInteger()
5911 TNode<Float64T> integer = Float64Trunc(number_value); in IsInteger()
5916 TNode<BoolT> CodeStubAssembler::IsHeapNumberUint32(TNode<HeapNumber> number) { in IsHeapNumberUint32()
5921 TNode<Float64T> value = LoadHeapNumberValue(number); in IsHeapNumberUint32()
5922 TNode<Uint32T> int_value = Unsigned(TruncateFloat64ToWord32(value)); in IsHeapNumberUint32()
5928 TNode<BoolT> CodeStubAssembler::IsNumberArrayIndex(TNode<Number> number) { in IsNumberArrayIndex()
5943 TNode<Int32T> CodeStubAssembler::StringCharCodeAt(SloppyTNode<String> string, in StringCharCodeAt()
5993 TNode<String> CodeStubAssembler::StringFromSingleCharCode(TNode<Int32T> code) { in StringFromSingleCharCode()
6004 TNode<FixedArray> cache = in StringFromSingleCharCode()
6006 TNode<IntPtrT> code_index = Signed(ChangeUint32ToWord(code)); in StringFromSingleCharCode()
6018 TNode<String> result = AllocateSeqOneByteString(1); in StringFromSingleCharCode()
6056 TNode<String> CodeStubAssembler::AllocAndCopyStringCharacters( in AllocAndCopyStringCharacters()
6057 Node* from, Node* from_instance_type, TNode<IntPtrT> from_index, in AllocAndCopyStringCharacters()
6058 TNode<Smi> character_count) { in AllocAndCopyStringCharacters()
6068 TNode<String> result = in AllocAndCopyStringCharacters()
6080 TNode<String> result = in AllocAndCopyStringCharacters()
6093 TNode<String> CodeStubAssembler::SubString(TNode<String> string, in SubString()
6094 TNode<IntPtrT> from, in SubString()
6095 TNode<IntPtrT> to) { in SubString()
6100 TNode<IntPtrT> const substr_length = IntPtrSub(to, from); in SubString()
6101 TNode<IntPtrT> const string_length = LoadStringLengthAsWord(string); in SubString()
6119 TNode<String> direct_string = to_direct.TryToDirect(&runtime); in SubString()
6120 TNode<IntPtrT> offset = IntPtrAdd(from, to_direct.offset()); in SubString()
6191 TNode<Int32T> char_code = StringCharCodeAt(string, from); in SubString()
6242 TNode<String> ToDirectStringAssembler::TryToDirect(Label* if_bailout) { in TryToDirect()
6328 TNode<RawPtrT> ToDirectStringAssembler::TryToSequential( in TryToSequential()
6340 TNode<IntPtrT> result = BitcastTaggedToWord(var_string_.value()); in TryToSequential()
6354 TNode<String> string = CAST(var_string_.value()); in TryToSequential()
6355 TNode<IntPtrT> result = in TryToSequential()
6385 Node* CodeStubAssembler::DerefIndirectString(TNode<String> string, in DerefIndirectString()
6386 TNode<Int32T> instance_type, in DerefIndirectString()
6453 TNode<String> CodeStubAssembler::StringAdd(Node* context, TNode<String> left, in StringAdd()
6454 TNode<String> right, in StringAdd()
6461 TNode<Smi> left_length = LoadStringLengthAsSmi(left); in StringAdd()
6467 TNode<Smi> right_length = LoadStringLengthAsSmi(right); in StringAdd()
6474 TNode<Smi> new_length = SmiAdd(left_length, right_length); in StringAdd()
6509 TNode<IntPtrT> word_left_length = SmiUntag(left_length); in StringAdd()
6510 TNode<IntPtrT> word_right_length = SmiUntag(right_length); in StringAdd()
6566 TNode<String> CodeStubAssembler::StringFromSingleCodePoint( in StringFromSingleCodePoint()
6567 TNode<Int32T> codepoint, UnicodeEncoding encoding) { in StringFromSingleCodePoint()
6617 TNode<Number> CodeStubAssembler::StringToNumber(TNode<String> input) { in StringToNumber()
6624 TNode<Uint32T> hash = LoadNameHashField(input); in StringToNumber()
6643 TNode<String> CodeStubAssembler::NumberToString(TNode<Number> input) { in NumberToString()
6657 TNode<IntPtrT> one = IntPtrConstant(1); in NumberToString()
6666 TNode<HeapNumber> heap_number_input = CAST(input); in NumberToString()
6671 TNode<Int32T> low = in NumberToString()
6673 TNode<Int32T> high = LoadObjectField<Int32T>( in NumberToString()
6675 TNode<Word32T> hash = Word32Xor(low, high); in NumberToString()
6676 TNode<WordT> word_hash = WordShl(ChangeInt32ToIntPtr(hash), one); in NumberToString()
6677 TNode<WordT> index = in NumberToString()
6725 TNode<Name> CodeStubAssembler::ToName(SloppyTNode<Context> context, in ToName()
6734 TNode<Int32T> value_instance_type = LoadInstanceType(CAST(value)); in ToName()
6803 TNode<String> string_input = CAST(input); in NonNumberToNumberOrNumeric()
6886 TNode<Number> CodeStubAssembler::NonNumberToNumber( in NonNumberToNumber()
6893 TNode<Numeric> CodeStubAssembler::NonNumberToNumeric( in NonNumberToNumeric()
6901 TNode<Number> CodeStubAssembler::ToNumber_Inline(SloppyTNode<Context> context, in ToNumber_Inline()
6925 TNode<Number> CodeStubAssembler::ToNumber(SloppyTNode<Context> context, in ToNumber()
6933 TNode<Smi> input_smi = CAST(input); in ToNumber()
6940 TNode<HeapObject> input_ho = CAST(input); in ToNumber()
6943 TNode<HeapNumber> input_hn = CAST(input_ho); in ToNumber()
6958 TNode<BigInt> CodeStubAssembler::ToBigInt(SloppyTNode<Context> context, in ToBigInt()
7028 TNode<Number> CodeStubAssembler::ToUint32(SloppyTNode<Context> context, in ToUint32()
7130 TNode<String> CodeStubAssembler::ToString(SloppyTNode<Context> context, in ToString()
7137 TNode<Map> input_map = LoadMap(CAST(input)); in ToString()
7138 TNode<Int32T> input_instance_type = LoadMapInstanceType(input_map); in ToString()
7147 TNode<Number> number_input = CAST(input); in ToString()
7168 TNode<String> CodeStubAssembler::ToString_Inline(SloppyTNode<Context> context, in ToString_Inline()
7209 TNode<JSReceiver> CodeStubAssembler::ToObject(SloppyTNode<Context> context, in ToObject()
7214 TNode<JSReceiver> CodeStubAssembler::ToObject_Inline(TNode<Context> context, in ToObject_Inline()
7215 TNode<Object> input) { in ToObject_Inline()
7238 TNode<Smi> CodeStubAssembler::ToSmiIndex(TNode<Object> input, in ToSmiIndex()
7239 TNode<Context> context, in ToSmiIndex()
7253 TNode<Number> integer_input = in ToSmiIndex()
7270 TNode<Smi> CodeStubAssembler::ToSmiLength(TNode<Object> input, in ToSmiLength()
7271 TNode<Context> context, in ToSmiLength()
7283 TNode<Number> integer_input = CAST( in ToSmiLength()
7291 TNode<HeapNumber> heap_number_input = CAST(integer_input); in ToSmiLength()
7308 TNode<Number> CodeStubAssembler::ToLength_Inline(SloppyTNode<Context> context, in ToLength_Inline()
7310 TNode<Smi> smi_zero = SmiConstant(0); in ToLength_Inline()
7316 TNode<Number> CodeStubAssembler::ToInteger_Inline( in ToInteger_Inline()
7327 TNode<Number> CodeStubAssembler::ToInteger(SloppyTNode<Context> context, in ToInteger()
7340 TNode<Object> arg = var_arg.value(); in ToInteger()
7353 TNode<HeapNumber> arg_hn = CAST(arg); in ToInteger()
7361 TNode<Float64T> value = Float64Trunc(arg_value); in ToInteger()
7392 TNode<Uint32T> CodeStubAssembler::DecodeWord32(SloppyTNode<Word32T> word32, in DecodeWord32()
7398 TNode<UintPtrT> CodeStubAssembler::DecodeWord(SloppyTNode<WordT> word, in DecodeWord()
7404 TNode<WordT> CodeStubAssembler::UpdateWord(TNode<WordT> word, in UpdateWord()
7405 TNode<WordT> value, uint32_t shift, in UpdateWord()
7407 TNode<WordT> encoded_value = WordShl(value, static_cast<int>(shift)); in UpdateWord()
7408 TNode<IntPtrT> inverted_mask = IntPtrConstant(~static_cast<intptr_t>(mask)); in UpdateWord()
7546 TNode<IntPtrT> CodeStubAssembler::EntryToIndex(TNode<IntPtrT> entry, in EntryToIndex()
7548 TNode<IntPtrT> entry_index = in EntryToIndex()
7554 TNode<Uint32T> CodeStubAssembler::LoadDetailsByKeyIndex( in LoadDetailsByKeyIndex()
7555 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) { in LoadDetailsByKeyIndex()
7563 TNode<Object> CodeStubAssembler::LoadValueByKeyIndex( in LoadValueByKeyIndex()
7564 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) { in LoadValueByKeyIndex()
7572 TNode<MaybeObject> CodeStubAssembler::LoadFieldTypeByKeyIndex( in LoadFieldTypeByKeyIndex()
7573 TNode<DescriptorArray> container, TNode<IntPtrT> key_index) { in LoadFieldTypeByKeyIndex()
7580 template TNode<IntPtrT> CodeStubAssembler::EntryToIndex<NameDictionary>(
7581 TNode<IntPtrT>, int);
7582 template TNode<IntPtrT> CodeStubAssembler::EntryToIndex<GlobalDictionary>(
7583 TNode<IntPtrT>, int);
7584 template TNode<IntPtrT> CodeStubAssembler::EntryToIndex<NumberDictionary>(
7585 TNode<IntPtrT>, int);
7588 TNode<IntPtrT> CodeStubAssembler::HashTableComputeCapacity( in HashTableComputeCapacity()
7589 TNode<IntPtrT> at_least_space_for) { in HashTableComputeCapacity()
7590 TNode<IntPtrT> capacity = IntPtrRoundUpToPowerOfTwo32( in HashTableComputeCapacity()
7595 TNode<IntPtrT> CodeStubAssembler::IntPtrMax(SloppyTNode<IntPtrT> left, in IntPtrMax()
7607 TNode<IntPtrT> CodeStubAssembler::IntPtrMin(SloppyTNode<IntPtrT> left, in IntPtrMin()
7620 TNode<HeapObject> CodeStubAssembler::LoadName<NameDictionary>( in LoadName()
7621 TNode<HeapObject> key) { in LoadName()
7627 TNode<HeapObject> CodeStubAssembler::LoadName<GlobalDictionary>( in LoadName()
7628 TNode<HeapObject> key) { in LoadName()
7629 TNode<PropertyCell> property_cell = CAST(key); in LoadName()
7635 TNode<Dictionary> dictionary, TNode<Name> unique_name, Label* if_found, in NameDictionaryLookup()
7646 TNode<IntPtrT> capacity = SmiUntag(GetCapacity<Dictionary>(dictionary)); in NameDictionaryLookup()
7647 TNode<WordT> mask = IntPtrSub(capacity, IntPtrConstant(1)); in NameDictionaryLookup()
7648 TNode<WordT> hash = ChangeUint32ToWord(LoadNameHash(unique_name)); in NameDictionaryLookup()
7651 TNode<IntPtrT> count = IntPtrConstant(0); in NameDictionaryLookup()
7652 TNode<IntPtrT> entry = Signed(WordAnd(hash, mask)); in NameDictionaryLookup()
7656 TNode<IntPtrT> index = EntryToIndex<Dictionary>(entry); in NameDictionaryLookup()
7659 TNode<HeapObject> current = CAST(LoadFixedArrayElement(dictionary, index)); in NameDictionaryLookup()
7680 TNode<IntPtrT> entry = var_entry.value(); in NameDictionaryLookup()
7682 TNode<IntPtrT> index = EntryToIndex<Dictionary>(entry); in NameDictionaryLookup()
7685 TNode<HeapObject> current = CAST(LoadFixedArrayElement(dictionary, index)); in NameDictionaryLookup()
7706 TNode<NameDictionary>, TNode<Name>, Label*, TVariable<IntPtrT>*, Label*,
7709 TNode<GlobalDictionary>, TNode<Name>, Label*, TVariable<IntPtrT>*, Label*,
7731 TNode<NumberDictionary> dictionary, TNode<IntPtrT> intptr_index, in NumberDictionaryLookup()
7737 TNode<IntPtrT> capacity = SmiUntag(GetCapacity<NumberDictionary>(dictionary)); in NumberDictionaryLookup()
7738 TNode<WordT> mask = IntPtrSub(capacity, IntPtrConstant(1)); in NumberDictionaryLookup()
7740 TNode<Int32T> int32_seed; in NumberDictionaryLookup()
7748 TNode<WordT> hash = in NumberDictionaryLookup()
7753 TNode<IntPtrT> count = IntPtrConstant(0); in NumberDictionaryLookup()
7754 TNode<IntPtrT> entry = Signed(WordAnd(hash, mask)); in NumberDictionaryLookup()
7766 TNode<IntPtrT> entry = var_entry->value(); in NumberDictionaryLookup()
7768 TNode<IntPtrT> index = EntryToIndex<NumberDictionary>(entry); in NumberDictionaryLookup()
7800 TNode<Object> CodeStubAssembler::BasicLoadNumberDictionaryElement( in BasicLoadNumberDictionaryElement()
7801 TNode<NumberDictionary> dictionary, TNode<IntPtrT> intptr_index, in BasicLoadNumberDictionaryElement()
7810 TNode<IntPtrT> index = EntryToIndex<NumberDictionary>(var_entry.value()); in BasicLoadNumberDictionaryElement()
7811 TNode<Uint32T> details = in BasicLoadNumberDictionaryElement()
7813 TNode<Uint32T> kind = DecodeWord32<PropertyDetails::KindField>(details); in BasicLoadNumberDictionaryElement()
7821 TNode<NumberDictionary> dictionary, TNode<IntPtrT> intptr_index, in BasicStoreNumberDictionaryElement()
7822 TNode<Object> value, Label* not_data, Label* if_hole, Label* read_only) { in BasicStoreNumberDictionaryElement()
7830 TNode<IntPtrT> index = EntryToIndex<NumberDictionary>(var_entry.value()); in BasicStoreNumberDictionaryElement()
7831 TNode<Uint32T> details = in BasicStoreNumberDictionaryElement()
7833 TNode<Uint32T> kind = DecodeWord32<PropertyDetails::KindField>(details); in BasicStoreNumberDictionaryElement()
7846 void CodeStubAssembler::FindInsertionEntry(TNode<Dictionary> dictionary, in FindInsertionEntry()
7847 TNode<Name> key, in FindInsertionEntry()
7854 TNode<NameDictionary> dictionary, TNode<Name> key, in FindInsertionEntry()
7863 void CodeStubAssembler::InsertEntry(TNode<Dictionary> dictionary, in InsertEntry()
7864 TNode<Name> key, TNode<Object> value, in InsertEntry()
7865 TNode<IntPtrT> index, in InsertEntry()
7866 TNode<Smi> enum_index) { in InsertEntry()
7872 TNode<NameDictionary> dictionary, TNode<Name> name, TNode<Object> value, in InsertEntry()
7873 TNode<IntPtrT> index, TNode<Smi> enum_index) { in InsertEntry()
7889 TNode<Smi> dont_enum = in InsertEntry()
7902 TNode<GlobalDictionary> dictionary, TNode<Name> key, TNode<Object> value, in InsertEntry()
7903 TNode<IntPtrT> index, TNode<Smi> enum_index) { in InsertEntry()
7908 void CodeStubAssembler::Add(TNode<Dictionary> dictionary, TNode<Name> key, in Add()
7909 TNode<Object> value, Label* bailout) { in Add()
7911 TNode<Smi> capacity = GetCapacity<Dictionary>(dictionary); in Add()
7912 TNode<Smi> nof = GetNumberOfElements<Dictionary>(dictionary); in Add()
7913 TNode<Smi> new_nof = SmiAdd(nof, SmiConstant(1)); in Add()
7917 TNode<Smi> required_capacity_pseudo_smi = SmiAdd(new_nof, SmiShr(new_nof, 1)); in Add()
7920 TNode<Smi> deleted = GetNumberOfDeletedElements<Dictionary>(dictionary); in Add()
7922 TNode<Smi> half_of_free_elements = SmiShr(SmiSub(capacity, new_nof), 1); in Add()
7925 TNode<Smi> enum_index = GetNextEnumerationIndex<Dictionary>(dictionary); in Add()
7926 TNode<Smi> new_enum_index = SmiAdd(enum_index, SmiConstant(1)); in Add()
7927 TNode<Smi> max_enum_index = in Add()
7943 template void CodeStubAssembler::Add<NameDictionary>(TNode<NameDictionary>,
7944 TNode<Name>, TNode<Object>,
7948 void CodeStubAssembler::LookupLinear(TNode<Name> unique_name, in LookupLinear()
7949 TNode<Array> array, in LookupLinear()
7950 TNode<Uint32T> number_of_valid_entries, in LookupLinear()
7958 TNode<IntPtrT> first_inclusive = IntPtrConstant(Array::ToKeyIndex(0)); in LookupLinear()
7959 TNode<IntPtrT> factor = IntPtrConstant(Array::kEntrySize); in LookupLinear()
7960 TNode<IntPtrT> last_exclusive = IntPtrAdd( in LookupLinear()
7966 TNode<MaybeObject> element = in LookupLinear()
7968 TNode<Name> candidate_name = CAST(element); in LookupLinear()
7977 TNode<Uint32T> CodeStubAssembler::NumberOfEntries<DescriptorArray>( in NumberOfEntries()
7978 TNode<DescriptorArray> descriptors) { in NumberOfEntries()
7985 TNode<Uint32T> CodeStubAssembler::NumberOfEntries<TransitionArray>( in NumberOfEntries()
7986 TNode<TransitionArray> transitions) { in NumberOfEntries()
7987 TNode<IntPtrT> length = LoadAndUntagWeakFixedArrayLength(transitions); in NumberOfEntries()
7999 TNode<IntPtrT> CodeStubAssembler::EntryIndexToIndex( in EntryIndexToIndex()
8000 TNode<Uint32T> entry_index) { in EntryIndexToIndex()
8001 TNode<Int32T> entry_size = Int32Constant(Array::kEntrySize); in EntryIndexToIndex()
8002 TNode<Word32T> index = Int32Mul(entry_index, entry_size); in EntryIndexToIndex()
8007 TNode<IntPtrT> CodeStubAssembler::ToKeyIndex(TNode<Uint32T> entry_index) { in ToKeyIndex()
8012 template TNode<IntPtrT> CodeStubAssembler::ToKeyIndex<DescriptorArray>(
8013 TNode<Uint32T>);
8014 template TNode<IntPtrT> CodeStubAssembler::ToKeyIndex<TransitionArray>(
8015 TNode<Uint32T>);
8018 TNode<Uint32T> CodeStubAssembler::GetSortedKeyIndex<DescriptorArray>( in GetSortedKeyIndex()
8019 TNode<DescriptorArray> descriptors, TNode<Uint32T> descriptor_number) { in GetSortedKeyIndex()
8020 TNode<Uint32T> details = in GetSortedKeyIndex()
8026 TNode<Uint32T> CodeStubAssembler::GetSortedKeyIndex<TransitionArray>( in GetSortedKeyIndex()
8027 TNode<TransitionArray> transitions, TNode<Uint32T> transition_number) { in GetSortedKeyIndex()
8032 TNode<Name> CodeStubAssembler::GetKey(TNode<Array> array, in GetKey()
8033 TNode<Uint32T> entry_index) { in GetKey()
8038 TNode<MaybeObject> element = in GetKey()
8044 template TNode<Name> CodeStubAssembler::GetKey<DescriptorArray>(
8045 TNode<DescriptorArray>, TNode<Uint32T>);
8046 template TNode<Name> CodeStubAssembler::GetKey<TransitionArray>(
8047 TNode<TransitionArray>, TNode<Uint32T>);
8049 TNode<Uint32T> CodeStubAssembler::DescriptorArrayGetDetails( in DescriptorArrayGetDetails()
8050 TNode<DescriptorArray> descriptors, TNode<Uint32T> descriptor_number) { in DescriptorArrayGetDetails()
8058 void CodeStubAssembler::LookupBinary(TNode<Name> unique_name, in LookupBinary()
8059 TNode<Array> array, in LookupBinary()
8060 TNode<Uint32T> number_of_valid_entries, in LookupBinary()
8066 TNode<Uint32T> limit = in LookupBinary()
8069 TNode<Uint32T> hash = LoadNameHashField(unique_name); in LookupBinary()
8080 TNode<Uint32T> mid = Unsigned( in LookupBinary()
8084 TNode<Uint32T> sorted_key_index = GetSortedKeyIndex<Array>(array, mid); in LookupBinary()
8085 TNode<Name> mid_name = GetKey<Array>(array, sorted_key_index); in LookupBinary()
8087 TNode<Uint32T> mid_hash = LoadNameHashField(mid_name); in LookupBinary()
8111 TNode<Uint32T> sort_index = in LookupBinary()
8113 TNode<Name> current_name = GetKey<Array>(array, sort_index); in LookupBinary()
8114 TNode<Uint32T> current_hash = LoadNameHashField(current_name); in LookupBinary()
8130 VariableList& variable_list, TNode<Uint32T> start_descriptor, in DescriptorArrayForEach()
8131 TNode<Uint32T> end_descriptor, const ForEachDescriptorBodyFunction& body) { in DescriptorArrayForEach()
8132 TNode<IntPtrT> start_index = in DescriptorArrayForEach()
8136 TNode<IntPtrT> end_index = in DescriptorArrayForEach()
8142 TNode<UintPtrT> descriptor_key_index = in DescriptorArrayForEach()
8143 TNode<UintPtrT>::UncheckedCast(index); in DescriptorArrayForEach()
8155 TNode<Uint32T> nof = DecodeWord32<Map::NumberOfOwnDescriptorsBits>(bitfield3); in DescriptorLookup()
8164 TNode<Uint32T> number_of_valid_transitions = in TransitionLookup()
8171 void CodeStubAssembler::Lookup(TNode<Name> unique_name, TNode<Array> array, in Lookup()
8172 TNode<Uint32T> number_of_valid_entries, in Lookup()
8198 TNode<BoolT> CodeStubAssembler::IsSimpleObjectMap(TNode<Map> map) { in IsSimpleObjectMap()
8209 TNode<JSObject> object, TNode<Map> map, TNode<Name> unique_name, in TryLookupPropertyInSimpleObject()
8215 TNode<Uint32T> bit_field3 = LoadMapBitField3(map); in TryLookupPropertyInSimpleObject()
8221 TNode<DescriptorArray> descriptors = LoadMapDescriptors(map); in TryLookupPropertyInSimpleObject()
8229 TNode<NameDictionary> dictionary = CAST(LoadSlowProperties(object)); in TryLookupPropertyInSimpleObject()
8257 TNode<Int32T> bit_field = LoadMapBitField(map); in TryLookupProperty()
8262 TNode<GlobalDictionary> dictionary = CAST(LoadSlowProperties(object)); in TryLookupProperty()
8308 Node* object, Node* map, TNode<DescriptorArray> descriptors, in LoadPropertyFromFastObject()
8322 Node* object, Node* map, TNode<DescriptorArray> descriptors, in LoadPropertyFromFastObject()
8454 TNode<Object> CodeStubAssembler::CallGetterIfAccessor( in CallGetterIfAccessor()
8583 TNode<DescriptorArray> descriptors = CAST(var_meta_storage.value()); in TryGetOwnProperty()
8689 TNode<FixedArray> elements = CAST(LoadElements(object)); in TryLookupElement()
8690 TNode<IntPtrT> length = LoadAndUntagFixedArrayBaseLength(elements); in TryLookupElement()
8694 TNode<Object> element = LoadFixedArrayElement(elements, intptr_index); in TryLookupElement()
8695 TNode<Oddball> the_hole = TheHoleConstant(); in TryLookupElement()
8700 TNode<FixedArrayBase> elements = LoadElements(object); in TryLookupElement()
8701 TNode<IntPtrT> length = LoadAndUntagFixedArrayBaseLength(elements); in TryLookupElement()
8717 TNode<NumberDictionary> elements = CAST(LoadElements(object)); in TryLookupElement()
8756 void CodeStubAssembler::BranchIfMaybeSpecialIndex(TNode<String> name_string, in BranchIfMaybeSpecialIndex()
8764 TNode<Smi> string_length = LoadStringLengthAsSmi(name_string); in BranchIfMaybeSpecialIndex()
8771 TNode<Int32T> first_char = StringCharCodeAt(name_string, IntPtrConstant(0)); in BranchIfMaybeSpecialIndex()
8913 TNode<Int32T> object_instance_type = LoadMapInstanceType(object_map); in HasInPrototypeChain()
9022 TNode<IntPtrT> CodeStubAssembler::ElementOffsetFromIndex(Node* index_node, in ElementOffsetFromIndex()
9046 TNode<WordT> shifted_index = in ElementOffsetFromIndex()
9055 TNode<BoolT> CodeStubAssembler::IsOffsetInBounds(SloppyTNode<IntPtrT> offset, in IsOffsetInBounds()
9062 TNode<IntPtrT> last_offset = in IsOffsetInBounds()
9067 TNode<FeedbackVector> CodeStubAssembler::LoadFeedbackVector( in LoadFeedbackVector()
9069 TNode<FeedbackCell> feedback_cell = in LoadFeedbackVector()
9071 TNode<Object> maybe_vector = in LoadFeedbackVector()
9079 TNode<FeedbackVector> CodeStubAssembler::LoadFeedbackVectorForStub() { in LoadFeedbackVectorForStub()
9080 TNode<JSFunction> function = in LoadFeedbackVectorForStub()
9090 TNode<MaybeObject> feedback_element = in UpdateFeedback()
9092 TNode<Smi> previous_feedback = CAST(feedback_element); in UpdateFeedback()
9093 TNode<Smi> combined_feedback = SmiOr(previous_feedback, CAST(feedback)); in UpdateFeedback()
9162 TNode<Map> CodeStubAssembler::LoadReceiverMap(SloppyTNode<Object> receiver) { in LoadReceiverMap()
9169 TNode<IntPtrT> CodeStubAssembler::TryToIntptr(Node* key, Label* miss) { in TryToIntptr()
9176 TNode<Float64T> value = LoadHeapNumberValue(key); in TryToIntptr()
9177 TNode<Int32T> int_value = RoundFloat64ToInt32(value); in TryToIntptr()
9227 TNode<FixedArray> elements = CAST(LoadElements(receiver)); in EmitKeyedSloppyArguments()
9228 TNode<IntPtrT> elements_length = LoadAndUntagFixedArrayBaseLength(elements); in EmitKeyedSloppyArguments()
9240 TNode<Object> mapped_index = in EmitKeyedSloppyArguments()
9246 TNode<IntPtrT> mapped_index_intptr = SmiUntag(CAST(mapped_index)); in EmitKeyedSloppyArguments()
9247 TNode<Context> the_context = CAST(LoadFixedArrayElement(elements, 0)); in EmitKeyedSloppyArguments()
9265 TNode<HeapObject> backing_store_ho = in EmitKeyedSloppyArguments()
9269 TNode<FixedArray> backing_store = CAST(backing_store_ho); in EmitKeyedSloppyArguments()
9271 TNode<IntPtrT> backing_store_length = in EmitKeyedSloppyArguments()
9290 TNode<Context> CodeStubAssembler::LoadScriptContext( in LoadScriptContext()
9291 TNode<Context> context, TNode<IntPtrT> context_index) { in LoadScriptContext()
9292 TNode<Context> native_context = LoadNativeContext(context); in LoadScriptContext()
9293 TNode<ScriptContextTable> script_context_table = CAST( in LoadScriptContext()
9296 TNode<Context> script_context = CAST(LoadFixedArrayElement( in LoadScriptContext()
9343 TNode<Float64T> value_silenced = Float64SilenceNaN(value); in StoreElement()
9382 TNode<Object> input, ElementsKind elements_kind, TNode<Context> context) { in PrepareValueForWriteToTypedArray()
9471 TNode<JSTypedArray> object, TNode<FixedTypedArrayBase> elements, in EmitBigTypedArrayElementStore()
9472 TNode<IntPtrT> intptr_key, TNode<Object> value, TNode<Context> context, in EmitBigTypedArrayElementStore()
9474 TNode<BigInt> bigint_value = ToBigInt(context, value); in EmitBigTypedArrayElementStore()
9482 TNode<RawPtrT> backing_store = LoadFixedTypedArrayBackingStore(elements); in EmitBigTypedArrayElementStore()
9483 TNode<IntPtrT> offset = ElementOffsetFromIndex(intptr_key, BIGINT64_ELEMENTS, in EmitBigTypedArrayElementStore()
9489 TNode<FixedTypedArrayBase> elements, TNode<RawPtrT> backing_store, in EmitBigTypedArrayElementStore()
9490 TNode<IntPtrT> offset, TNode<BigInt> bigint_value) { in EmitBigTypedArrayElementStore()
9491 TNode<WordT> bitfield = LoadBigIntBitfield(bigint_value); in EmitBigTypedArrayElementStore()
9492 TNode<UintPtrT> length = DecodeWord<BigIntBase::LengthBits>(bitfield); in EmitBigTypedArrayElementStore()
9493 TNode<UintPtrT> sign = DecodeWord<BigIntBase::SignBits>(bitfield); in EmitBigTypedArrayElementStore()
9563 TNode<IntPtrT> intptr_key = TryToIntptr(key, bailout); in EmitElementStore()
9597 TNode<BigInt> bigint_value = UncheckedCast<BigInt>(value); in EmitElementStore()
9599 TNode<RawPtrT> backing_store = in EmitElementStore()
9601 TNode<IntPtrT> offset = ElementOffsetFromIndex( in EmitElementStore()
9780 TNode<ExternalReference> new_space_top_address = ExternalConstant( in TrapAllocationMemento()
9787 TNode<IntPtrT> object_word = BitcastTaggedToWord(object); in TrapAllocationMemento()
9788 TNode<IntPtrT> object_page = PageFromAddress(object_word); in TrapAllocationMemento()
9790 TNode<IntPtrT> page_flags = in TrapAllocationMemento()
9799 TNode<IntPtrT> memento_last_word = IntPtrAdd( in TrapAllocationMemento()
9801 TNode<IntPtrT> memento_last_word_page = PageFromAddress(memento_last_word); in TrapAllocationMemento()
9803 TNode<IntPtrT> new_space_top = UncheckedCast<IntPtrT>( in TrapAllocationMemento()
9805 TNode<IntPtrT> new_space_top_page = PageFromAddress(new_space_top); in TrapAllocationMemento()
9828 TNode<Object> memento_map = LoadObjectField(object, kMementoMapOffset); in TrapAllocationMemento()
9837 TNode<IntPtrT> CodeStubAssembler::PageFromAddress(TNode<IntPtrT> address) { in PageFromAddress()
9841 TNode<AllocationSite> CodeStubAssembler::CreateAllocationSiteInFeedbackVector( in CreateAllocationSiteInFeedbackVector()
9842 SloppyTNode<FeedbackVector> feedback_vector, TNode<Smi> slot) { in CreateAllocationSiteInFeedbackVector()
9843 TNode<IntPtrT> size = IntPtrConstant(AllocationSite::kSizeWithWeakNext); in CreateAllocationSiteInFeedbackVector()
9847 TNode<WordT> field = UpdateWord<AllocationSite::ElementsKindBits>( in CreateAllocationSiteInFeedbackVector()
9854 TNode<Smi> zero = SmiConstant(0); in CreateAllocationSiteInFeedbackVector()
9872 TNode<ExternalReference> site_list = ExternalConstant( in CreateAllocationSiteInFeedbackVector()
9874 TNode<Object> next_site = CAST(LoadBufferObject(site_list, 0)); in CreateAllocationSiteInFeedbackVector()
9889 TNode<MaybeObject> CodeStubAssembler::StoreWeakReferenceInFeedbackVector( in StoreWeakReferenceInFeedbackVector()
9893 TNode<MaybeObject> weak_value = MakeWeak(value); in StoreWeakReferenceInFeedbackVector()
9900 TNode<BoolT> CodeStubAssembler::NotHasBoilerplate( in NotHasBoilerplate()
9901 TNode<Object> maybe_literal_site) { in NotHasBoilerplate()
9905 TNode<Smi> CodeStubAssembler::LoadTransitionInfo( in LoadTransitionInfo()
9906 TNode<AllocationSite> allocation_site) { in LoadTransitionInfo()
9907 TNode<Smi> transition_info = CAST(LoadObjectField( in LoadTransitionInfo()
9912 TNode<JSObject> CodeStubAssembler::LoadBoilerplate( in LoadBoilerplate()
9913 TNode<AllocationSite> allocation_site) { in LoadBoilerplate()
9914 TNode<JSObject> boilerplate = CAST(LoadObjectField( in LoadBoilerplate()
9919 TNode<Int32T> CodeStubAssembler::LoadElementsKind( in LoadElementsKind()
9920 TNode<AllocationSite> allocation_site) { in LoadElementsKind()
9921 TNode<Smi> transition_info = LoadTransitionInfo(allocation_site); in LoadElementsKind()
9922 TNode<Int32T> elements_kind = in LoadElementsKind()
10064 TNode<Smi> smi_left = CAST(left); in BranchIfNumberRelationalComparison()
10068 TNode<Smi> smi_right = CAST(right); in BranchIfNumberRelationalComparison()
10202 TNode<Smi> smi_left = CAST(left); in RelationalComparison()
10215 TNode<Smi> smi_right = CAST(right); in RelationalComparison()
10595 TNode<Smi> CodeStubAssembler::CollectFeedbackForString( in CollectFeedbackForString()
10597 TNode<Smi> feedback = SelectSmiConstant( in CollectFeedbackForString()
11194 TNode<Smi> lhs_feedback = in StrictEqual()
11196 TNode<Smi> rhs_feedback = in StrictEqual()
11452 TNode<Oddball> CodeStubAssembler::HasProperty(SloppyTNode<Context> context, in HasProperty()
11484 TNode<Name> name = ToName(context, key); in HasProperty()
11618 TNode<Object> CodeStubAssembler::GetSuperConstructor( in GetSuperConstructor()
11623 TNode<Map> map = LoadMap(active_function); in GetSuperConstructor()
11624 TNode<Object> prototype = LoadMapPrototype(map); in GetSuperConstructor()
11625 TNode<Map> prototype_map = LoadMap(CAST(prototype)); in GetSuperConstructor()
11642 TNode<Object> CodeStubAssembler::SpeciesConstructor( in SpeciesConstructor()
11649 TNode<Object> constructor = in SpeciesConstructor()
11661 TNode<Object> species = in SpeciesConstructor()
11769 TNode<Number> CodeStubAssembler::NumberInc(SloppyTNode<Number> value) { in NumberInc()
11778 TNode<Smi> smi_value = CAST(value); in NumberInc()
11779 TNode<Smi> one = SmiConstant(1); in NumberInc()
11792 TNode<HeapNumber> heap_number_value = CAST(value); in NumberInc()
11801 TNode<Float64T> finc_value = var_finc_value.value(); in NumberInc()
11802 TNode<Float64T> one = Float64Constant(1.0); in NumberInc()
11803 TNode<Float64T> finc_result = Float64Add(finc_value, one); in NumberInc()
11812 TNode<Number> CodeStubAssembler::NumberDec(SloppyTNode<Number> value) { in NumberDec()
11820 TNode<Smi> smi_value = CAST(value); in NumberDec()
11821 TNode<Smi> one = SmiConstant(1); in NumberDec()
11835 TNode<HeapNumber> heap_number_value = CAST(value); in NumberDec()
11844 TNode<Float64T> fdec_value = var_fdec_value.value(); in NumberDec()
11845 TNode<Float64T> minus_one = Float64Constant(-1.0); in NumberDec()
11846 TNode<Float64T> fdec_result = Float64Add(fdec_value, minus_one); in NumberDec()
11855 TNode<Number> CodeStubAssembler::NumberAdd(SloppyTNode<Number> a, in NumberAdd()
11877 TNode<Number> CodeStubAssembler::NumberSub(SloppyTNode<Number> a, in NumberSub()
11911 TNode<Number> CodeStubAssembler::BitwiseOp(Node* left32, Node* right32, in BitwiseOp()
11942 TNode<JSArrayIterator> CodeStubAssembler::CreateArrayIterator( in CreateArrayIterator()
11943 TNode<Context> context, TNode<Object> object, IterationKind kind) { in CreateArrayIterator()
11944 TNode<Context> native_context = LoadNativeContext(context); in CreateArrayIterator()
11945 TNode<Map> iterator_map = CAST(LoadContextElement( in CreateArrayIterator()
11986 TNode<FixedArray> elements = UncheckedCast<FixedArray>( in AllocateJSIteratorResultForEntry()
12015 Node* CodeStubAssembler::ArraySpeciesCreate(TNode<Context> context, in ArraySpeciesCreate()
12016 TNode<Object> o, in ArraySpeciesCreate()
12017 TNode<Number> len) { in ArraySpeciesCreate()
12033 SloppyTNode<Context> context, TNode<JSArrayBuffer> array_buffer, in ThrowIfArrayBufferIsDetached()
12043 SloppyTNode<Context> context, TNode<JSArrayBufferView> array_buffer_view, in ThrowIfArrayBufferViewBufferIsDetached()
12045 TNode<JSArrayBuffer> buffer = LoadArrayBufferViewBuffer(array_buffer_view); in ThrowIfArrayBufferViewBufferIsDetached()
12049 TNode<JSArrayBuffer> CodeStubAssembler::LoadArrayBufferViewBuffer( in LoadArrayBufferViewBuffer()
12050 TNode<JSArrayBufferView> array_buffer_view) { in LoadArrayBufferViewBuffer()
12055 TNode<RawPtrT> CodeStubAssembler::LoadArrayBufferBackingStore( in LoadArrayBufferBackingStore()
12056 TNode<JSArrayBuffer> array_buffer) { in LoadArrayBufferBackingStore()
12077 TNode<Object> CodeStubArguments::GetReceiver() const { in GetReceiver()
12084 void CodeStubArguments::SetReceiver(TNode<Object> object) const { in SetReceiver()
12091 TNode<RawPtr<Object>> CodeStubArguments::AtIndexPtr( in AtIndexPtr()
12102 TNode<Object> CodeStubArguments::AtIndex( in AtIndex()
12111 TNode<Object> CodeStubArguments::AtIndex(int index) const { in AtIndex()
12115 TNode<Object> CodeStubArguments::GetOptionalArgumentValue( in GetOptionalArgumentValue()
12116 int index, TNode<Object> default_value) { in GetOptionalArgumentValue()
12136 TNode<Object> CodeStubArguments::GetOptionalArgumentValue( in GetOptionalArgumentValue()
12137 TNode<IntPtrT> index, TNode<Object> default_value) { in GetOptionalArgumentValue()
12204 TNode<BoolT> CodeStubAssembler::IsDoubleElementsKind( in IsDoubleElementsKind()
12205 TNode<Int32T> elements_kind) { in IsDoubleElementsKind()
12247 TNode<BoolT> CodeStubAssembler::IsRuntimeCallStatsEnabled() { in IsRuntimeCallStatsEnabled()
12248 TNode<Word32T> flag_value = UncheckedCast<Word32T>(Load( in IsRuntimeCallStatsEnabled()
12278 TNode<Code> CodeStubAssembler::LoadBuiltin(TNode<Smi> builtin_id) { in LoadBuiltin()
12285 TNode<WordT> table_index = in LoadBuiltin()
12295 TNode<Code> CodeStubAssembler::GetSharedFunctionInfoCode( in GetSharedFunctionInfoCode()
12297 TNode<Object> sfi_data = in GetSharedFunctionInfoCode()
12316 TNode<Int32T> data_type = LoadInstanceType(CAST(sfi_data)); in GetSharedFunctionInfoCode()
12486 TNode<NameDictionary> properties = CAST(LoadSlowProperties(receiver)); in CheckEnumCache()
12487 TNode<Smi> length = GetNumberOfElements(properties); in CheckEnumCache()
12505 TNode<IntPtrT> CodeStubAssembler::GetArgumentsLength(CodeStubArguments* args) { in GetArgumentsLength()
12509 TNode<Object> CodeStubAssembler::GetArgumentValue(CodeStubArguments* args, in GetArgumentValue()
12510 TNode<IntPtrT> index) { in GetArgumentValue()
12533 void CodeStubAssembler::PerformStackCheck(TNode<Context> context) { in PerformStackCheck()
12540 TNode<UintPtrT> sp = UncheckedCast<UintPtrT>(LoadStackPointer()); in PerformStackCheck()
12541 TNode<UintPtrT> stack_limit = UncheckedCast<UintPtrT>(Load( in PerformStackCheck()
12544 TNode<BoolT> sp_within_limit = UintPtrLessThan(stack_limit, sp); in PerformStackCheck()