Lines Matching refs:CodeStubAssembler
40 CodeStubAssembler::CodeStubAssembler(compiler::CodeAssemblerState* state)
48 void CodeStubAssembler::HandleBreakOnNode() {
73 void CodeStubAssembler::Dcheck(const BranchGenerator& branch,
83 void CodeStubAssembler::Dcheck(const NodeGenerator<BoolT>& condition_body,
93 void CodeStubAssembler::Dcheck(TNode<Word32T> condition_node,
103 void CodeStubAssembler::Check(const BranchGenerator& branch,
126 void CodeStubAssembler::Check(const NodeGenerator<BoolT>& condition_body,
137 void CodeStubAssembler::Check(TNode<Word32T> condition_node,
147 void CodeStubAssembler::IncrementCallCount(
162 void CodeStubAssembler::FastCheck(TNode<BoolT> condition) {
170 void CodeStubAssembler::FailAssert(
205 TNode<Int32T> CodeStubAssembler::SelectInt32Constant(TNode<BoolT> condition,
212 TNode<IntPtrT> CodeStubAssembler::SelectIntPtrConstant(TNode<BoolT> condition,
219 TNode<Oddball> CodeStubAssembler::SelectBooleanConstant(
224 TNode<Smi> CodeStubAssembler::SelectSmiConstant(TNode<BoolT> condition,
231 TNode<Smi> CodeStubAssembler::NoContextConstant() {
238 CodeStubAssembler::name##Constant() { \
249 CodeStubAssembler::name##Constant() { \
258 TNode<BoolT> CodeStubAssembler::Is##name(TNode<Object> value) { \
261 TNode<BoolT> CodeStubAssembler::IsNot##name(TNode<Object> value) { \
267 TNode<BInt> CodeStubAssembler::BIntConstant(int value) {
278 TNode<Smi> CodeStubAssembler::IntPtrOrSmiConstant<Smi>(int value) {
283 TNode<IntPtrT> CodeStubAssembler::IntPtrOrSmiConstant<IntPtrT>(int value) {
288 TNode<UintPtrT> CodeStubAssembler::IntPtrOrSmiConstant<UintPtrT>(int value) {
293 TNode<RawPtrT> CodeStubAssembler::IntPtrOrSmiConstant<RawPtrT>(int value) {
297 bool CodeStubAssembler::TryGetIntPtrOrSmiConstantValue(
307 bool CodeStubAssembler::TryGetIntPtrOrSmiConstantValue(
317 TNode<IntPtrT> CodeStubAssembler::IntPtrRoundUpToPowerOfTwo32(
328 TNode<BoolT> CodeStubAssembler::WordIsPowerOfTwo(TNode<IntPtrT> value) {
342 TNode<Float64T> CodeStubAssembler::Float64Round(TNode<Float64T> x) {
360 TNode<Float64T> CodeStubAssembler::Float64Ceil(TNode<Float64T> x) {
412 TNode<Float64T> CodeStubAssembler::Float64Floor(TNode<Float64T> x) {
464 TNode<Float64T> CodeStubAssembler::Float64RoundToEven(TNode<Float64T> x) {
495 TNode<Float64T> CodeStubAssembler::Float64Trunc(TNode<Float64T> x) {
556 TNode<IntPtrT> CodeStubAssembler::PopulationCountFallback(
613 TNode<Int64T> CodeStubAssembler::PopulationCount64(TNode<Word64T> value) {
627 TNode<Int32T> CodeStubAssembler::PopulationCount32(TNode<Word32T> value) {
643 TNode<Int64T> CodeStubAssembler::CountTrailingZeros64(TNode<Word64T> value) {
662 TNode<Int32T> CodeStubAssembler::CountTrailingZeros32(TNode<Word32T> value) {
678 TNode<Int64T> CodeStubAssembler::CountLeadingZeros64(TNode<Word64T> value) {
682 TNode<Int32T> CodeStubAssembler::CountLeadingZeros32(TNode<Word32T> value) {
687 TNode<Smi> CodeStubAssembler::TaggedToParameter(TNode<Smi> value) {
692 TNode<IntPtrT> CodeStubAssembler::TaggedToParameter(TNode<Smi> value) {
696 TNode<IntPtrT> CodeStubAssembler::TaggedIndexToIntPtr(
702 TNode<TaggedIndex> CodeStubAssembler::IntPtrToTaggedIndex(
708 TNode<Smi> CodeStubAssembler::TaggedIndexToSmi(TNode<TaggedIndex> value) {
720 TNode<TaggedIndex> CodeStubAssembler::SmiToTaggedIndex(TNode<Smi> value) {
739 TNode<Smi> CodeStubAssembler::NormalizeSmiIndex(TNode<Smi> smi_index) {
748 TNode<Smi> CodeStubAssembler::SmiFromInt32(TNode<Int32T> value) {
758 TNode<Smi> CodeStubAssembler::SmiFromUint32(TNode<Uint32T> value) {
764 TNode<BoolT> CodeStubAssembler::IsValidPositiveSmi(TNode<IntPtrT> value) {
776 TNode<Smi> CodeStubAssembler::SmiTag(TNode<IntPtrT> value) {
790 TNode<IntPtrT> CodeStubAssembler::SmiUntag(TNode<Smi> value) {
803 TNode<Int32T> CodeStubAssembler::SmiToInt32(TNode<Smi> value) {
813 TNode<Float64T> CodeStubAssembler::SmiToFloat64(TNode<Smi> value) {
817 TNode<Smi> CodeStubAssembler::SmiMax(TNode<Smi> a, TNode<Smi> b) {
821 TNode<Smi> CodeStubAssembler::SmiMin(TNode<Smi> a, TNode<Smi> b) {
825 TNode<IntPtrT> CodeStubAssembler::TryIntPtrAdd(TNode<IntPtrT> a,
834 TNode<IntPtrT> CodeStubAssembler::TryIntPtrSub(TNode<IntPtrT> a,
843 TNode<Int32T> CodeStubAssembler::TryInt32Mul(TNode<Int32T> a, TNode<Int32T> b,
851 TNode<Smi> CodeStubAssembler::TrySmiAdd(TNode<Smi> lhs, TNode<Smi> rhs,
869 TNode<Smi> CodeStubAssembler::TrySmiSub(TNode<Smi> lhs, TNode<Smi> rhs,
891 TNode<Smi> CodeStubAssembler::TrySmiAbs(TNode<Smi> a, Label* if_overflow) {
911 TNode<Number> CodeStubAssembler::NumberMax(TNode<Number> a, TNode<Number> b) {
929 TNode<Number> CodeStubAssembler::NumberMin(TNode<Number> a, TNode<Number> b) {
947 TNode<Number> CodeStubAssembler::SmiMod(TNode<Smi> a, TNode<Smi> b) {
1010 TNode<Number> CodeStubAssembler::SmiMul(TNode<Smi> a, TNode<Smi> b) {
1071 TNode<Smi> CodeStubAssembler::TrySmiDiv(TNode<Smi> dividend, TNode<Smi> divisor,
1118 TNode<Smi> CodeStubAssembler::SmiLexicographicCompare(TNode<Smi> x,
1130 TNode<Int32T> CodeStubAssembler::TruncateWordToInt32(TNode<WordT> value) {
1137 TNode<Int32T> CodeStubAssembler::TruncateIntPtrToInt32(TNode<IntPtrT> value) {
1144 TNode<BoolT> CodeStubAssembler::TaggedIsSmi(TNode<MaybeObject> a) {
1152 TNode<BoolT> CodeStubAssembler::TaggedIsNotSmi(TNode<MaybeObject> a) {
1156 TNode<BoolT> CodeStubAssembler::TaggedIsPositiveSmi(TNode<Object> a) {
1170 TNode<BoolT> CodeStubAssembler::WordIsAligned(TNode<WordT> word,
1181 void CodeStubAssembler::Bind(Label* label, AssemblerDebugInfo debug_info) {
1186 void CodeStubAssembler::Bind(Label* label) { CodeAssembler::Bind(label); }
1188 TNode<Float64T> CodeStubAssembler::LoadDoubleWithHoleCheck(
1193 void CodeStubAssembler::BranchIfJSReceiver(TNode<Object> object, Label* if_true,
1200 void CodeStubAssembler::GotoIfForceSlowPath(Label* if_true) {
1210 TNode<HeapObject> CodeStubAssembler::AllocateRaw(TNode<IntPtrT> size_in_bytes,
1330 TNode<HeapObject> CodeStubAssembler::AllocateRawUnaligned(
1337 TNode<HeapObject> CodeStubAssembler::AllocateRawDoubleAligned(
1358 TNode<HeapObject> CodeStubAssembler::AllocateInNewSpace(
1366 TNode<HeapObject> CodeStubAssembler::Allocate(TNode<IntPtrT> size_in_bytes,
1430 TNode<HeapObject> CodeStubAssembler::AllocateInNewSpace(int size_in_bytes,
1435 return CodeStubAssembler::Allocate(IntPtrConstant(size_in_bytes), flags);
1438 TNode<HeapObject> CodeStubAssembler::Allocate(int size_in_bytes,
1440 return CodeStubAssembler::Allocate(IntPtrConstant(size_in_bytes), flags);
1443 TNode<BoolT> CodeStubAssembler::IsRegularHeapObjectSize(TNode<IntPtrT> size) {
1449 TNode<HeapObject> CodeStubAssembler::AllocateWasmArray(
1476 void CodeStubAssembler::BranchIfToBooleanIsTrue(TNode<Object> value,
1533 TNode<RawPtrT> CodeStubAssembler::LoadSandboxedPointerFromObject(
1543 void CodeStubAssembler::StoreSandboxedPointerToObject(TNode<HeapObject> object,
1565 TNode<RawPtrT> CodeStubAssembler::EmptyBackingStoreBufferConstant() {
1578 TNode<ExternalPointerT> CodeStubAssembler::ChangeIndexToExternalPointer(
1586 TNode<Uint32T> CodeStubAssembler::ChangeExternalPointerToIndex(
1594 void CodeStubAssembler::InitializeExternalPointerField(TNode<HeapObject> object,
1620 TNode<RawPtrT> CodeStubAssembler::LoadExternalPointerFromObject(
1649 void CodeStubAssembler::StoreExternalPointerToObject(
1679 TNode<Object> CodeStubAssembler::LoadFromParentFrame(int offset) {
1684 TNode<Uint8T> CodeStubAssembler::LoadUint8Ptr(TNode<RawPtrT> ptr,
1689 TNode<IntPtrT> CodeStubAssembler::LoadAndUntagObjectField(
1703 TNode<Int32T> CodeStubAssembler::LoadAndUntagToWord32ObjectField(
1717 TNode<Float64T> CodeStubAssembler::LoadHeapNumberValue(
1724 TNode<Map> CodeStubAssembler::GetInstanceTypeMap(InstanceType instance_type) {
1731 TNode<Map> CodeStubAssembler::LoadMap(TNode<HeapObject> object) {
1743 TNode<Uint16T> CodeStubAssembler::LoadInstanceType(TNode<HeapObject> object) {
1747 TNode<BoolT> CodeStubAssembler::HasInstanceType(TNode<HeapObject> object,
1752 TNode<BoolT> CodeStubAssembler::DoesntHaveInstanceType(
1757 TNode<BoolT> CodeStubAssembler::TaggedDoesntHaveInstanceType(
1766 TNode<BoolT> CodeStubAssembler::IsSpecialReceiverMap(TNode<Map> map) {
1779 TNode<Word32T> CodeStubAssembler::IsStringWrapperElementsKind(TNode<Map> map) {
1786 void CodeStubAssembler::GotoIfMapHasSlowProperties(TNode<Map> map,
1793 TNode<HeapObject> CodeStubAssembler::LoadFastProperties(
1802 TNode<HeapObject> CodeStubAssembler::LoadSlowProperties(
1828 TNode<Object> CodeStubAssembler::LoadJSArgumentsObjectLength(
1836 TNode<Smi> CodeStubAssembler::LoadFastJSArrayLength(TNode<JSArray> array) {
1848 TNode<Smi> CodeStubAssembler::LoadFixedArrayBaseLength(
1854 TNode<IntPtrT> CodeStubAssembler::LoadAndUntagFixedArrayBaseLength(
1859 TNode<IntPtrT> CodeStubAssembler::LoadFeedbackVectorLength(
1865 TNode<Smi> CodeStubAssembler::LoadWeakFixedArrayLength(
1870 TNode<IntPtrT> CodeStubAssembler::LoadAndUntagWeakFixedArrayLength(
1875 TNode<Int32T> CodeStubAssembler::LoadNumberOfDescriptors(
1881 TNode<Int32T> CodeStubAssembler::LoadNumberOfOwnDescriptors(TNode<Map> map) {
1887 TNode<Int32T> CodeStubAssembler::LoadMapBitField(TNode<Map> map) {
1892 TNode<Int32T> CodeStubAssembler::LoadMapBitField2(TNode<Map> map) {
1897 TNode<Uint32T> CodeStubAssembler::LoadMapBitField3(TNode<Map> map) {
1901 TNode<Uint16T> CodeStubAssembler::LoadMapInstanceType(TNode<Map> map) {
1905 TNode<Int32T> CodeStubAssembler::LoadMapElementsKind(TNode<Map> map) {
1910 TNode<Int32T> CodeStubAssembler::LoadElementsKind(TNode<HeapObject> object) {
1914 TNode<DescriptorArray> CodeStubAssembler::LoadMapDescriptors(TNode<Map> map) {
1918 TNode<HeapObject> CodeStubAssembler::LoadMapPrototype(TNode<Map> map) {
1922 TNode<IntPtrT> CodeStubAssembler::LoadMapInstanceSizeInWords(TNode<Map> map) {
1927 TNode<IntPtrT> CodeStubAssembler::LoadMapInobjectPropertiesStartInWords(
1935 TNode<IntPtrT> CodeStubAssembler::LoadMapConstructorFunctionIndex(
1943 TNode<Object> CodeStubAssembler::LoadMapConstructor(TNode<Map> map) {
1965 TNode<WordT> CodeStubAssembler::LoadMapEnumLength(TNode<Map> map) {
1970 TNode<Object> CodeStubAssembler::LoadMapBackPointer(TNode<Map> map) {
1978 TNode<Uint32T> CodeStubAssembler::EnsureOnlyHasSimpleProperties(
1991 TNode<IntPtrT> CodeStubAssembler::LoadJSReceiverIdentityHash(
2059 TNode<Uint32T> CodeStubAssembler::LoadNameHashAssumeComputed(TNode<Name> name) {
2065 TNode<Uint32T> CodeStubAssembler::LoadNameHash(TNode<Name> name,
2075 TNode<Smi> CodeStubAssembler::LoadStringLengthAsSmi(TNode<String> string) {
2079 TNode<IntPtrT> CodeStubAssembler::LoadStringLengthAsWord(TNode<String> string) {
2083 TNode<Uint32T> CodeStubAssembler::LoadStringLengthAsWord32(
2088 TNode<Object> CodeStubAssembler::LoadJSPrimitiveWrapperValue(
2093 void CodeStubAssembler::DispatchMaybeObject(TNode<MaybeObject> maybe_object,
2117 void CodeStubAssembler::DcheckHasValidMap(TNode<HeapObject> object) {
2124 TNode<BoolT> CodeStubAssembler::IsStrong(TNode<MaybeObject> value) {
2131 TNode<HeapObject> CodeStubAssembler::GetHeapObjectIfStrong(
2137 TNode<BoolT> CodeStubAssembler::IsWeakOrCleared(TNode<MaybeObject> value) {
2144 TNode<BoolT> CodeStubAssembler::IsCleared(TNode<MaybeObject> value) {
2149 TNode<HeapObject> CodeStubAssembler::GetHeapObjectAssumeWeak(
2157 TNode<HeapObject> CodeStubAssembler::GetHeapObjectAssumeWeak(
2167 TNode<BoolT> CodeStubAssembler::IsWeakReferenceToObject(
2186 TNode<BoolT> CodeStubAssembler::IsWeakReferenceTo(
2200 TNode<MaybeObject> CodeStubAssembler::MakeWeak(TNode<HeapObject> value) {
2206 TNode<IntPtrT> CodeStubAssembler::LoadArrayLength(TNode<FixedArray> array) {
2211 TNode<IntPtrT> CodeStubAssembler::LoadArrayLength(TNode<WeakFixedArray> array) {
2216 TNode<IntPtrT> CodeStubAssembler::LoadArrayLength(TNode<PropertyArray> array) {
2221 TNode<IntPtrT> CodeStubAssembler::LoadArrayLength(
2228 TNode<IntPtrT> CodeStubAssembler::LoadArrayLength(
2234 TNode<TValue> CodeStubAssembler::LoadArrayElement(TNode<Array> array,
2256 CodeStubAssembler::LoadArrayElement<TransitionArray, IntPtrT>(
2260 TNode<Object> CodeStubAssembler::LoadFixedArrayElement(
2280 CodeStubAssembler::LoadFixedArrayElement<Smi>(TNode<FixedArray>, TNode<Smi>,
2283 CodeStubAssembler::LoadFixedArrayElement<UintPtrT>(TNode<FixedArray>,
2287 CodeStubAssembler::LoadFixedArrayElement<IntPtrT>(TNode<FixedArray>,
2291 void CodeStubAssembler::FixedArrayBoundsCheck(TNode<FixedArrayBase> array,
2309 void CodeStubAssembler::FixedArrayBoundsCheck(TNode<FixedArrayBase> array,
2321 TNode<Object> CodeStubAssembler::LoadPropertyArrayElement(
2328 TNode<IntPtrT> CodeStubAssembler::LoadPropertyArrayLength(
2335 TNode<RawPtrT> CodeStubAssembler::LoadJSTypedArrayDataPtr(
2358 TNode<BigInt> CodeStubAssembler::LoadFixedBigInt64ArrayElementAsTagged(
2378 TNode<BigInt> CodeStubAssembler::BigIntFromInt32Pair(TNode<IntPtrT> low,
2445 TNode<BigInt> CodeStubAssembler::BigIntFromInt64(TNode<IntPtrT> value) {
2483 TNode<BigInt> CodeStubAssembler::LoadFixedBigUint64ArrayElementAsTagged(
2504 TNode<BigInt> CodeStubAssembler::BigIntFromUint32Pair(TNode<UintPtrT> low,
2530 TNode<BigInt> CodeStubAssembler::BigIntFromUint64(TNode<UintPtrT> value) {
2546 TNode<Numeric> CodeStubAssembler::LoadFixedTypedArrayElementAsTagged(
2579 TNode<Numeric> CodeStubAssembler::LoadFixedTypedArrayElementAsTagged(
2625 TNode<MaybeObject> CodeStubAssembler::LoadFeedbackVectorSlot(
2638 template TNode<MaybeObject> CodeStubAssembler::LoadFeedbackVectorSlot(
2641 template TNode<MaybeObject> CodeStubAssembler::LoadFeedbackVectorSlot(
2644 template TNode<MaybeObject> CodeStubAssembler::LoadFeedbackVectorSlot(
2649 TNode<Int32T> CodeStubAssembler::LoadAndUntagToWord32ArrayElement(
2670 TNode<Int32T> CodeStubAssembler::LoadAndUntagToWord32FixedArrayElement(
2677 TNode<MaybeObject> CodeStubAssembler::LoadWeakFixedArrayElement(
2683 TNode<Float64T> CodeStubAssembler::LoadFixedDoubleArrayElement(
2695 TNode<Object> CodeStubAssembler::LoadFixedArrayBaseElementAsTagged(
2761 TNode<BoolT> CodeStubAssembler::IsDoubleHole(TNode<Object> base,
2776 TNode<Float64T> CodeStubAssembler::LoadDoubleWithHoleCheck(
2789 TNode<ScopeInfo> CodeStubAssembler::LoadScopeInfo(TNode<Context> context) {
2793 TNode<BoolT> CodeStubAssembler::LoadScopeInfoHasExtensionField(
2800 void CodeStubAssembler::StoreContextElementNoWriteBarrier(
2807 TNode<NativeContext> CodeStubAssembler::LoadNativeContext(
2814 TNode<Context> CodeStubAssembler::LoadModuleContext(TNode<Context> context) {
2842 TNode<Object> CodeStubAssembler::GetImportMetaObject(TNode<Context> context) {
2861 TNode<Map> CodeStubAssembler::LoadObjectFunctionInitialMap(
2868 TNode<Map> CodeStubAssembler::LoadSlowObjectWithNullPrototypeMap(
2875 TNode<Map> CodeStubAssembler::LoadJSArrayElementsMap(
2884 TNode<Map> CodeStubAssembler::LoadJSArrayElementsMap(
2890 TNode<BoolT> CodeStubAssembler::IsGeneratorFunction(
2908 TNode<BoolT> CodeStubAssembler::IsJSFunctionWithPrototypeSlot(
2915 void CodeStubAssembler::BranchIfHasPrototypeProperty(
2927 void CodeStubAssembler::GotoIfPrototypeRequiresRuntimeLookup(
2938 TNode<HeapObject> CodeStubAssembler::LoadJSFunctionPrototype(
2958 TNode<BytecodeArray> CodeStubAssembler::LoadSharedFunctionInfoBytecodeArray(
2997 void CodeStubAssembler::StoreObjectByteNoWriteBarrier(TNode<HeapObject> object,
3004 void CodeStubAssembler::StoreHeapNumberValue(TNode<HeapNumber> object,
3009 void CodeStubAssembler::StoreObjectField(TNode<HeapObject> object, int offset,
3014 void CodeStubAssembler::StoreObjectField(TNode<HeapObject> object,
3020 void CodeStubAssembler::StoreObjectField(TNode<HeapObject> object, int offset,
3027 void CodeStubAssembler::StoreObjectField(TNode<HeapObject> object,
3038 void CodeStubAssembler::UnsafeStoreObjectFieldNoWriteBarrier(
3045 void CodeStubAssembler::StoreJSSharedStructInObjectField(
3064 void CodeStubAssembler::StoreMap(TNode<HeapObject> object, TNode<Map> map) {
3069 void CodeStubAssembler::StoreMapNoWriteBarrier(TNode<HeapObject> object,
3074 void CodeStubAssembler::StoreMapNoWriteBarrier(TNode<HeapObject> object,
3080 void CodeStubAssembler::StoreObjectFieldRoot(TNode<HeapObject> object,
3093 void CodeStubAssembler::StoreFixedArrayOrPropertyArrayElement(
3148 CodeStubAssembler::StoreFixedArrayOrPropertyArrayElement<Smi>(
3153 CodeStubAssembler::StoreFixedArrayOrPropertyArrayElement<IntPtrT>(
3158 CodeStubAssembler::StoreFixedArrayOrPropertyArrayElement<UintPtrT>(
3163 void CodeStubAssembler::StoreFixedDoubleArrayElement(
3183 template V8_EXPORT_PRIVATE void CodeStubAssembler::StoreFixedDoubleArrayElement<
3186 void CodeStubAssembler::StoreFeedbackVectorSlot(
3214 TNode<Int32T> CodeStubAssembler::EnsureArrayPushable(TNode<Context> context,
3229 void CodeStubAssembler::PossiblyGrowElementsCapacity(
3246 TNode<Smi> CodeStubAssembler::BuildAppendJSArray(ElementsKind kind,
3267 CodeStubAssembler::VariableList push_vars({&var_length}, zone());
3298 void CodeStubAssembler::TryStoreArrayElement(ElementsKind kind, Label* bailout,
3315 void CodeStubAssembler::BuildAppendJSArray(ElementsKind kind,
3338 TNode<Cell> CodeStubAssembler::AllocateCellWithValue(TNode<Object> value,
3347 TNode<Object> CodeStubAssembler::LoadCellValue(TNode<Cell> cell) {
3351 void CodeStubAssembler::StoreCellValue(TNode<Cell> cell, TNode<Object> value,
3362 TNode<HeapNumber> CodeStubAssembler::AllocateHeapNumber() {
3369 TNode<HeapNumber> CodeStubAssembler::AllocateHeapNumberWithValue(
3376 TNode<Object> CodeStubAssembler::CloneIfMutablePrimitive(TNode<Object> object) {
3396 TNode<BigInt> CodeStubAssembler::AllocateBigInt(TNode<IntPtrT> length) {
3404 TNode<BigInt> CodeStubAssembler::AllocateRawBigInt(TNode<IntPtrT> length) {
3419 void CodeStubAssembler::StoreBigIntBitfield(TNode<BigInt> bigint,
3424 void CodeStubAssembler::StoreBigIntDigit(TNode<BigInt> bigint,
3436 void CodeStubAssembler::StoreBigIntDigit(TNode<BigInt> bigint,
3445 TNode<Word32T> CodeStubAssembler::LoadBigIntBitfield(TNode<BigInt> bigint) {
3450 TNode<UintPtrT> CodeStubAssembler::LoadBigIntDigit(TNode<BigInt> bigint,
3459 TNode<UintPtrT> CodeStubAssembler::LoadBigIntDigit(TNode<BigInt> bigint,
3467 TNode<ByteArray> CodeStubAssembler::AllocateNonEmptyByteArray(
3490 TNode<ByteArray> CodeStubAssembler::AllocateByteArray(TNode<UintPtrT> length,
3543 TNode<String> CodeStubAssembler::AllocateSeqOneByteString(
3559 TNode<BoolT> CodeStubAssembler::IsZeroOrContext(TNode<Object> object) {
3565 TNode<String> CodeStubAssembler::AllocateSeqTwoByteString(
3581 TNode<String> CodeStubAssembler::AllocateSlicedString(RootIndex map_root_index,
3598 TNode<String> CodeStubAssembler::AllocateSlicedOneByteString(
3604 TNode<String> CodeStubAssembler::AllocateSlicedTwoByteString(
3610 TNode<NameDictionary> CodeStubAssembler::AllocateNameDictionary(
3615 TNode<NameDictionary> CodeStubAssembler::AllocateNameDictionary(
3624 TNode<NameDictionary> CodeStubAssembler::AllocateNameDictionaryWithCapacity(
3681 TNode<NameDictionary> CodeStubAssembler::CopyNameDictionary(
3698 TNode<CollectionType> CodeStubAssembler::AllocateOrderedHashTable(
3707 TNode<CollectionType> CodeStubAssembler::AllocateOrderedHashTableWithCapacity(
3816 TNode<OrderedNameDictionary> CodeStubAssembler::AllocateOrderedNameDictionary(
3826 TNode<OrderedNameDictionary> CodeStubAssembler::AllocateOrderedNameDictionary(
3831 TNode<OrderedHashSet> CodeStubAssembler::AllocateOrderedHashSet() {
3836 TNode<OrderedHashMap> CodeStubAssembler::AllocateOrderedHashMap() {
3841 TNode<JSObject> CodeStubAssembler::AllocateJSObjectFromMap(
3857 void CodeStubAssembler::InitializeJSObjectFromMap(
3891 void CodeStubAssembler::InitializeJSObjectBodyNoSlackTracking(
3901 void CodeStubAssembler::InitializeJSObjectBodyWithSlackTracking(
3961 void CodeStubAssembler::StoreFieldsNoWriteBarrier(TNode<IntPtrT> start_address,
3976 void CodeStubAssembler::MakeFixedArrayCOW(TNode<FixedArray> array) {
3987 TNode<BoolT> CodeStubAssembler::IsValidFastJSArrayCapacity(
3993 TNode<JSArray> CodeStubAssembler::AllocateJSArray(
4017 TNode<FixedArrayBase> InnerAllocateElements(CodeStubAssembler* csa,
4028 CodeStubAssembler::AllocateUninitializedJSArrayWithElements(
4137 TNode<JSArray> CodeStubAssembler::AllocateUninitializedJSArray(
4160 TNode<JSArray> CodeStubAssembler::AllocateJSArray(
4187 TNode<JSArray> CodeStubAssembler::ExtractFastJSArray(TNode<Context> context,
4209 TNode<JSArray> CodeStubAssembler::CloneFastJSArray(
4292 TNode<FixedArrayBase> CodeStubAssembler::AllocateFixedArray(
4354 CodeStubAssembler::AllocateFixedArray<IntPtrT>(ElementsKind, TNode<IntPtrT>,
4359 TNode<FixedArray> CodeStubAssembler::ExtractToFixedArray(
4459 TNode<FixedArrayBase> CodeStubAssembler::ExtractFixedDoubleArrayFillingHoles(
4545 TNode<FixedArrayBase> CodeStubAssembler::ExtractFixedArray(
4643 CodeStubAssembler::ExtractFixedArray<Smi>(
4649 CodeStubAssembler::ExtractFixedArray<IntPtrT>(
4654 void CodeStubAssembler::InitializePropertyArrayLength(
4664 TNode<PropertyArray> CodeStubAssembler::AllocatePropertyArray(
4678 void CodeStubAssembler::FillPropertyArrayWithUndefined(
4692 void CodeStubAssembler::FillFixedArrayWithValue(ElementsKind kind,
4727 CodeStubAssembler::FillFixedArrayWithValue<IntPtrT>(ElementsKind,
4732 template V8_EXPORT_PRIVATE void CodeStubAssembler::FillFixedArrayWithValue<Smi>(
4735 void CodeStubAssembler::StoreDoubleHole(TNode<HeapObject> object,
4755 void CodeStubAssembler::StoreFixedDoubleArrayHole(TNode<FixedDoubleArray> array,
4765 void CodeStubAssembler::FillFixedArrayWithSmiZero(TNode<FixedArray> array,
4787 void CodeStubAssembler::FillFixedDoubleArrayWithZero(
4809 void CodeStubAssembler::JumpIfPointersFromHereAreInteresting(
4825 void CodeStubAssembler::MoveElements(ElementsKind kind,
4912 void CodeStubAssembler::CopyElements(ElementsKind kind,
4996 void CodeStubAssembler::CopyFixedArrayElements(
5176 TNode<FixedArray> CodeStubAssembler::HeapObjectToFixedArray(
5187 void CodeStubAssembler::CopyPropertyArrayValues(TNode<HeapObject> from_array,
5238 TNode<FixedArrayBase> CodeStubAssembler::CloneFixedArray(
5247 TNode<Object> CodeStubAssembler::LoadElementAndPrepareForStore(
5266 TNode<Float64T> CodeStubAssembler::LoadElementAndPrepareForStore(
5287 TNode<TIndex> CodeStubAssembler::CalculateNewElementsCapacity(
5301 CodeStubAssembler::CalculateNewElementsCapacity<IntPtrT>(TNode<IntPtrT>);
5303 CodeStubAssembler::CalculateNewElementsCapacity<Smi>(TNode<Smi>);
5305 TNode<FixedArrayBase> CodeStubAssembler::TryGrowElementsCapacity(
5317 TNode<FixedArrayBase> CodeStubAssembler::TryGrowElementsCapacity(
5340 TNode<FixedArrayBase> CodeStubAssembler::GrowElementsCapacity(
5372 template TNode<FixedArrayBase> CodeStubAssembler::GrowElementsCapacity<IntPtrT>(
5382 TNode<HeapObject> InnerAllocateMemento(CodeStubAssembler* csa,
5391 void CodeStubAssembler::InitializeAllocationMemento(
5413 TNode<IntPtrT> CodeStubAssembler::TryTaggedToInt32AsIntPtr(
5435 TNode<Float64T> CodeStubAssembler::TryTaggedToFloat64(
5445 TNode<Float64T> CodeStubAssembler::TruncateTaggedToFloat64(
5475 TNode<Word32T> CodeStubAssembler::TruncateTaggedToWord32(TNode<Context> context,
5487 void CodeStubAssembler::TaggedToWord32OrBigInt(
5499 void CodeStubAssembler::TaggedToWord32OrBigIntWithFeedback(
5511 void CodeStubAssembler::TaggedPointerToWord32OrBigIntWithFeedback(
5521 void CodeStubAssembler::TaggedToWord32OrBigIntImpl(
5604 TNode<Int32T> CodeStubAssembler::TruncateNumberToWord32(TNode<Number> number) {
5620 TNode<Int32T> CodeStubAssembler::TruncateHeapNumberValueToWord32(
5626 void CodeStubAssembler::TryHeapNumberToSmi(TNode<HeapNumber> number,
5633 void CodeStubAssembler::TryFloat32ToSmi(TNode<Float32T> value,
5665 void CodeStubAssembler::TryFloat64ToSmi(TNode<Float64T> value,
5697 TNode<Number> CodeStubAssembler::ChangeFloat32ToTagged(TNode<Float32T> value) {
5715 TNode<Number> CodeStubAssembler::ChangeFloat64ToTagged(TNode<Float64T> value) {
5733 TNode<Number> CodeStubAssembler::ChangeInt32ToTagged(TNode<Int32T> value) {
5763 TNode<Number> CodeStubAssembler::ChangeInt32ToTaggedNoOverflow(
5775 TNode<Number> CodeStubAssembler::ChangeUint32ToTagged(TNode<Uint32T> value) {
5801 TNode<Number> CodeStubAssembler::ChangeUintPtrToTagged(TNode<UintPtrT> value) {
5827 TNode<Int32T> CodeStubAssembler::ChangeBoolToInt32(TNode<BoolT> b) {
5831 TNode<String> CodeStubAssembler::ToThisString(TNode<Context> context,
5876 TNode<Uint32T> CodeStubAssembler::ChangeNumberToUint32(TNode<Number> value) {
5894 TNode<Float64T> CodeStubAssembler::ChangeNumberToFloat64(TNode<Number> value) {
5912 TNode<Int32T> CodeStubAssembler::ChangeTaggedNonSmiToInt32(
5925 TNode<Float64T> CodeStubAssembler::ChangeTaggedToFloat64(TNode<Context> context,
5948 TNode<WordT> CodeStubAssembler::TimesSystemPointerSize(TNode<WordT> value) {
5952 TNode<WordT> CodeStubAssembler::TimesTaggedSize(TNode<WordT> value) {
5956 TNode<WordT> CodeStubAssembler::TimesDoubleSize(TNode<WordT> value) {
5960 TNode<Object> CodeStubAssembler::ToThisValue(TNode<Context> context,
6044 void CodeStubAssembler::ThrowIfNotInstanceType(TNode<Context> context,
6067 void CodeStubAssembler::ThrowIfNotJSReceiver(TNode<Context> context,
6089 void CodeStubAssembler::ThrowIfNotCallable(TNode<Context> context,
6104 void CodeStubAssembler::ThrowRangeError(TNode<Context> context,
6124 void CodeStubAssembler::ThrowTypeError(TNode<Context> context,
6134 void CodeStubAssembler::ThrowTypeError(TNode<Context> context,
6154 TNode<HeapObject> CodeStubAssembler::GetPendingMessage() {
6159 void CodeStubAssembler::SetPendingMessage(TNode<HeapObject> message) {
6168 TNode<BoolT> CodeStubAssembler::InstanceTypeEqual(TNode<Int32T> instance_type,
6173 TNode<BoolT> CodeStubAssembler::IsDictionaryMap(TNode<Map> map) {
6177 TNode<BoolT> CodeStubAssembler::IsExtensibleMap(TNode<Map> map) {
6181 TNode<BoolT> CodeStubAssembler::IsExtensibleNonPrototypeMap(TNode<Map> map) {
6189 TNode<BoolT> CodeStubAssembler::IsCallableMap(TNode<Map> map) {
6193 TNode<BoolT> CodeStubAssembler::IsDeprecatedMap(TNode<Map> map) {
6197 TNode<BoolT> CodeStubAssembler::IsUndetectableMap(TNode<Map> map) {
6201 TNode<BoolT> CodeStubAssembler::IsNoElementsProtectorCellInvalid() {
6208 TNode<BoolT> CodeStubAssembler::IsMegaDOMProtectorCellInvalid() {
6215 TNode<BoolT> CodeStubAssembler::IsArrayIteratorProtectorCellInvalid() {
6222 TNode<BoolT> CodeStubAssembler::IsPromiseResolveProtectorCellInvalid() {
6229 TNode<BoolT> CodeStubAssembler::IsPromiseThenProtectorCellInvalid() {
6236 TNode<BoolT> CodeStubAssembler::IsArraySpeciesProtectorCellInvalid() {
6243 TNode<BoolT> CodeStubAssembler::IsIsConcatSpreadableProtectorCellInvalid() {
6250 TNode<BoolT> CodeStubAssembler::IsTypedArraySpeciesProtectorCellInvalid() {
6257 TNode<BoolT> CodeStubAssembler::IsRegExpSpeciesProtectorCellInvalid() {
6264 TNode<BoolT> CodeStubAssembler::IsPromiseSpeciesProtectorCellInvalid() {
6271 TNode<BoolT> CodeStubAssembler::IsPrototypeInitialArrayPrototype(
6280 TNode<BoolT> CodeStubAssembler::IsPrototypeTypedArrayPrototype(
6292 TNode<BoolT> CodeStubAssembler::IsFastAliasedArgumentsMap(
6300 TNode<BoolT> CodeStubAssembler::IsSlowAliasedArgumentsMap(
6308 TNode<BoolT> CodeStubAssembler::IsSloppyArgumentsMap(TNode<Context> context,
6316 TNode<BoolT> CodeStubAssembler::IsStrictArgumentsMap(TNode<Context> context,
6324 TNode<BoolT> CodeStubAssembler::TaggedIsCallable(TNode<Object> object) {
6332 TNode<BoolT> CodeStubAssembler::IsCallable(TNode<HeapObject> object) {
6336 TNode<BoolT> CodeStubAssembler::IsConstructorMap(TNode<Map> map) {
6340 TNode<BoolT> CodeStubAssembler::IsConstructor(TNode<HeapObject> object) {
6344 TNode<BoolT> CodeStubAssembler::IsFunctionWithPrototypeSlotMap(TNode<Map> map) {
6348 TNode<BoolT> CodeStubAssembler::IsSpecialReceiverInstanceType(
6355 TNode<BoolT> CodeStubAssembler::IsCustomElementsReceiverInstanceType(
6361 TNode<BoolT> CodeStubAssembler::IsStringInstanceType(
6367 TNode<BoolT> CodeStubAssembler::IsTemporalInstantInstanceType(
6372 TNode<BoolT> CodeStubAssembler::IsOneByteStringInstanceType(
6380 TNode<BoolT> CodeStubAssembler::IsSequentialStringInstanceType(
6388 TNode<BoolT> CodeStubAssembler::IsSeqOneByteStringInstanceType(
6397 TNode<BoolT> CodeStubAssembler::IsConsStringInstanceType(
6405 TNode<BoolT> CodeStubAssembler::IsIndirectStringInstanceType(
6414 TNode<BoolT> CodeStubAssembler::IsExternalStringInstanceType(
6422 TNode<BoolT> CodeStubAssembler::IsUncachedExternalStringInstanceType(
6429 TNode<BoolT> CodeStubAssembler::IsJSReceiverInstanceType(
6436 TNode<BoolT> CodeStubAssembler::IsJSReceiverMap(TNode<Map> map) {
6440 TNode<BoolT> CodeStubAssembler::IsJSReceiver(TNode<HeapObject> object) {
6444 TNode<BoolT> CodeStubAssembler::IsNullOrJSReceiver(TNode<HeapObject> object) {
6448 TNode<BoolT> CodeStubAssembler::IsNullOrUndefined(TNode<Object> value) {
6452 TNode<BoolT> CodeStubAssembler::IsJSGlobalProxyInstanceType(
6457 TNode<BoolT> CodeStubAssembler::IsJSGlobalProxyMap(TNode<Map> map) {
6461 TNode<BoolT> CodeStubAssembler::IsJSGlobalProxy(TNode<HeapObject> object) {
6465 TNode<BoolT> CodeStubAssembler::IsJSGeneratorMap(TNode<Map> map) {
6469 TNode<BoolT> CodeStubAssembler::IsJSObjectInstanceType(
6476 TNode<BoolT> CodeStubAssembler::IsJSApiObjectInstanceType(
6481 TNode<BoolT> CodeStubAssembler::IsJSObjectMap(TNode<Map> map) {
6485 TNode<BoolT> CodeStubAssembler::IsJSApiObjectMap(TNode<Map> map) {
6489 TNode<BoolT> CodeStubAssembler::IsJSObject(TNode<HeapObject> object) {
6493 TNode<BoolT> CodeStubAssembler::IsJSApiObject(TNode<HeapObject> object) {
6497 TNode<BoolT> CodeStubAssembler::IsJSFinalizationRegistryMap(TNode<Map> map) {
6502 TNode<BoolT> CodeStubAssembler::IsJSFinalizationRegistry(
6507 TNode<BoolT> CodeStubAssembler::IsJSPromiseMap(TNode<Map> map) {
6511 TNode<BoolT> CodeStubAssembler::IsJSPromise(TNode<HeapObject> object) {
6515 TNode<BoolT> CodeStubAssembler::IsJSProxy(TNode<HeapObject> object) {
6519 TNode<BoolT> CodeStubAssembler::IsJSStringIterator(TNode<HeapObject> object) {
6523 TNode<BoolT> CodeStubAssembler::IsJSRegExpStringIterator(
6528 TNode<BoolT> CodeStubAssembler::IsMap(TNode<HeapObject> map) {
6532 TNode<BoolT> CodeStubAssembler::IsJSPrimitiveWrapperInstanceType(
6537 TNode<BoolT> CodeStubAssembler::IsJSPrimitiveWrapper(TNode<HeapObject> object) {
6541 TNode<BoolT> CodeStubAssembler::IsJSPrimitiveWrapperMap(TNode<Map> map) {
6545 TNode<BoolT> CodeStubAssembler::IsJSWrappedFunction(TNode<HeapObject> object) {
6549 TNode<BoolT> CodeStubAssembler::IsJSArrayInstanceType(
6554 TNode<BoolT> CodeStubAssembler::IsJSArray(TNode<HeapObject> object) {
6558 TNode<BoolT> CodeStubAssembler::IsJSArrayMap(TNode<Map> map) {
6562 TNode<BoolT> CodeStubAssembler::IsJSArrayIterator(TNode<HeapObject> object) {
6566 TNode<BoolT> CodeStubAssembler::IsJSSharedStructInstanceType(
6571 TNode<BoolT> CodeStubAssembler::IsJSSharedStructMap(TNode<Map> map) {
6575 TNode<BoolT> CodeStubAssembler::IsJSSharedStruct(TNode<HeapObject> object) {
6579 TNode<BoolT> CodeStubAssembler::IsJSSharedStruct(TNode<Object> object) {
6588 TNode<BoolT> CodeStubAssembler::IsJSAsyncGeneratorObject(
6593 TNode<BoolT> CodeStubAssembler::IsFixedArray(TNode<HeapObject> object) {
6597 TNode<BoolT> CodeStubAssembler::IsFixedArraySubclass(TNode<HeapObject> object) {
6606 TNode<BoolT> CodeStubAssembler::IsNotWeakFixedArraySubclass(
6615 TNode<BoolT> CodeStubAssembler::IsPropertyArray(TNode<HeapObject> object) {
6619 TNode<BoolT> CodeStubAssembler::IsPromiseReactionJobTask(
6635 TNode<BoolT> CodeStubAssembler::IsFixedArrayWithKindOrEmpty(
6652 TNode<BoolT> CodeStubAssembler::IsFixedArrayWithKind(TNode<HeapObject> object,
6663 TNode<BoolT> CodeStubAssembler::IsBoolean(TNode<HeapObject> object) {
6667 TNode<BoolT> CodeStubAssembler::IsPropertyCell(TNode<HeapObject> object) {
6671 TNode<BoolT> CodeStubAssembler::IsHeapNumberInstanceType(
6676 TNode<BoolT> CodeStubAssembler::IsOddball(TNode<HeapObject> object) {
6680 TNode<BoolT> CodeStubAssembler::IsOddballInstanceType(
6685 TNode<BoolT> CodeStubAssembler::IsName(TNode<HeapObject> object) {
6689 TNode<BoolT> CodeStubAssembler::IsNameInstanceType(
6694 TNode<BoolT> CodeStubAssembler::IsString(TNode<HeapObject> object) {
6698 TNode<BoolT> CodeStubAssembler::IsSeqOneByteString(TNode<HeapObject> object) {
6702 TNode<BoolT> CodeStubAssembler::IsSymbolInstanceType(
6707 TNode<BoolT> CodeStubAssembler::IsInternalizedStringInstanceType(
6716 TNode<BoolT> CodeStubAssembler::IsSharedStringInstanceType(
6729 TNode<BoolT> CodeStubAssembler::IsUniqueName(TNode<HeapObject> object) {
6741 TNode<BoolT> CodeStubAssembler::IsUniqueNameNoIndex(TNode<HeapObject> object) {
6759 TNode<BoolT> CodeStubAssembler::IsUniqueNameNoCachedIndex(
6771 TNode<BoolT> CodeStubAssembler::IsBigIntInstanceType(
6776 TNode<BoolT> CodeStubAssembler::IsBigInt(TNode<HeapObject> object) {
6780 TNode<BoolT> CodeStubAssembler::IsPrimitiveInstanceType(
6786 TNode<BoolT> CodeStubAssembler::IsPrivateName(TNode<Symbol> symbol) {
6791 TNode<BoolT> CodeStubAssembler::IsHashTable(TNode<HeapObject> object) {
6800 TNode<BoolT> CodeStubAssembler::IsEphemeronHashTable(TNode<HeapObject> object) {
6804 TNode<BoolT> CodeStubAssembler::IsNameDictionary(TNode<HeapObject> object) {
6807 TNode<BoolT> CodeStubAssembler::IsOrderedNameDictionary(
6812 TNode<BoolT> CodeStubAssembler::IsSwissNameDictionary(
6817 TNode<BoolT> CodeStubAssembler::IsGlobalDictionary(TNode<HeapObject> object) {
6821 TNode<BoolT> CodeStubAssembler::IsNumberDictionary(TNode<HeapObject> object) {
6825 TNode<BoolT> CodeStubAssembler::IsJSGeneratorObject(TNode<HeapObject> object) {
6829 TNode<BoolT> CodeStubAssembler::IsFunctionInstanceType(
6835 TNode<BoolT> CodeStubAssembler::IsJSFunctionInstanceType(
6841 TNode<BoolT> CodeStubAssembler::IsJSFunction(TNode<HeapObject> object) {
6845 TNode<BoolT> CodeStubAssembler::IsJSBoundFunction(TNode<HeapObject> object) {
6849 TNode<BoolT> CodeStubAssembler::IsJSFunctionMap(TNode<Map> map) {
6853 TNode<BoolT> CodeStubAssembler::IsJSTypedArrayInstanceType(
6858 TNode<BoolT> CodeStubAssembler::IsJSTypedArrayMap(TNode<Map> map) {
6862 TNode<BoolT> CodeStubAssembler::IsJSTypedArray(TNode<HeapObject> object) {
6866 TNode<BoolT> CodeStubAssembler::IsJSArrayBuffer(TNode<HeapObject> object) {
6870 TNode<BoolT> CodeStubAssembler::IsJSDataView(TNode<HeapObject> object) {
6874 TNode<BoolT> CodeStubAssembler::IsJSRegExp(TNode<HeapObject> object) {
6878 TNode<BoolT> CodeStubAssembler::IsNumeric(TNode<Object> object) {
6887 TNode<BoolT> CodeStubAssembler::IsNumberNormalized(TNode<Number> number) {
6910 TNode<BoolT> CodeStubAssembler::IsNumberPositive(TNode<Number> number) {
6917 TNode<BoolT> CodeStubAssembler::IsHeapNumberPositive(TNode<HeapNumber> number) {
6923 TNode<BoolT> CodeStubAssembler::IsNumberNonNegativeSafeInteger(
6937 TNode<BoolT> CodeStubAssembler::IsSafeInteger(TNode<Object> number) {
6948 TNode<BoolT> CodeStubAssembler::IsSafeInteger(TNode<HeapNumber> number) {
6966 TNode<BoolT> CodeStubAssembler::IsInteger(TNode<Object> number) {
6977 TNode<BoolT> CodeStubAssembler::IsInteger(TNode<HeapNumber> number) {
6985 TNode<BoolT> CodeStubAssembler::IsHeapNumberUint32(TNode<HeapNumber> number) {
6997 TNode<BoolT> CodeStubAssembler::IsNumberArrayIndex(TNode<Number> number) {
7003 TNode<IntPtrT> CodeStubAssembler::LoadBasicMemoryChunkFlags(
7013 TNode<BoolT> CodeStubAssembler::FixedArraySizeDoesntFitInNewSpace(
7024 TNode<Uint16T> CodeStubAssembler::StringCharCodeAt(TNode<String> string,
7069 TNode<String> CodeStubAssembler::StringFromSingleCharCode(TNode<Int32T> code) {
7127 : CodeStubAssembler(state),
7263 TNode<Number> CodeStubAssembler::StringToNumber(TNode<String> input) {
7289 TNode<String> CodeStubAssembler::NumberToString(TNode<Number> input,
7395 TNode<String> CodeStubAssembler::NumberToString(TNode<Number> input) {
7415 TNode<Numeric> CodeStubAssembler::NonNumberToNumberOrNumeric(
7524 TNode<Number> CodeStubAssembler::NonNumberToNumber(
7531 void CodeStubAssembler::TryPlainPrimitiveNonNumberToNumber(
7556 TNode<Numeric> CodeStubAssembler::NonNumberToNumeric(TNode<Context> context,
7562 TNode<Number> CodeStubAssembler::ToNumber(TNode<Context> context,
7570 TNode<Number> CodeStubAssembler::ToNumber_Inline(TNode<Context> context,
7593 TNode<Numeric> CodeStubAssembler::ToNumberOrNumeric(
7648 TNode<Number> CodeStubAssembler::PlainPrimitiveToNumber(TNode<Object> input) {
7681 TNode<BigInt> CodeStubAssembler::ToBigInt(TNode<Context> context,
7702 void CodeStubAssembler::TaggedToNumeric(TNode<Context> context,
7708 void CodeStubAssembler::TaggedToNumericWithFeedback(
7715 void CodeStubAssembler::TaggedToNumeric(TNode<Context> context,
7760 TNode<Number> CodeStubAssembler::ToUint32(TNode<Context> context,
7863 TNode<String> CodeStubAssembler::ToString_Inline(TNode<Context> context,
7879 TNode<JSReceiver> CodeStubAssembler::ToObject(TNode<Context> context,
7884 TNode<JSReceiver> CodeStubAssembler::ToObject_Inline(TNode<Context> context,
7908 TNode<Number> CodeStubAssembler::ToLength_Inline(TNode<Context> context,
7916 TNode<Object> CodeStubAssembler::OrdinaryToPrimitive(
7922 TNode<Uint32T> CodeStubAssembler::DecodeWord32(TNode<Word32T> word32,
7934 TNode<UintPtrT> CodeStubAssembler::DecodeWord(TNode<WordT> word, uint32_t shift,
7946 TNode<Word32T> CodeStubAssembler::UpdateWord32(TNode<Word32T> word,
7964 TNode<WordT> CodeStubAssembler::UpdateWord(TNode<WordT> word,
7983 void CodeStubAssembler::SetCounter(StatsCounter* counter, int value) {
7992 void CodeStubAssembler::IncrementCounter(StatsCounter* counter, int delta) {
8006 void CodeStubAssembler::DecrementCounter(StatsCounter* counter, int delta) {
8021 void CodeStubAssembler::Increment(TVariable<TIndex>* variable, int value) {
8028 template void CodeStubAssembler::Increment<Smi>(TVariable<Smi>* variable,
8030 template void CodeStubAssembler::Increment<IntPtrT>(
8032 template void CodeStubAssembler::Increment<RawPtrT>(
8035 void CodeStubAssembler::Use(Label* label) {
8039 void CodeStubAssembler::TryToName(TNode<Object> key, Label* if_keyisindex,
8127 void CodeStubAssembler::StringWriteToFlatOneByte(TNode<String> source,
8140 void CodeStubAssembler::StringWriteToFlatTwoByte(TNode<String> source,
8153 TNode<RawPtr<Uint8T>> CodeStubAssembler::ExternalOneByteStringGetChars(
8162 TNode<RawPtr<Uint16T>> CodeStubAssembler::ExternalTwoByteStringGetChars(
8171 TNode<RawPtr<Uint8T>> CodeStubAssembler::IntlAsciiCollationWeightsL1() {
8180 TNode<RawPtr<Uint8T>> CodeStubAssembler::IntlAsciiCollationWeightsL3() {
8190 void CodeStubAssembler::TryInternalizeString(
8218 TNode<IntPtrT> CodeStubAssembler::EntryToIndex(TNode<IntPtrT> entry,
8227 TNode<T> CodeStubAssembler::LoadDescriptorArrayElement(
8234 TNode<Name> CodeStubAssembler::LoadKeyByKeyIndex(
8239 TNode<Uint32T> CodeStubAssembler::LoadDetailsByKeyIndex(
8247 TNode<Object> CodeStubAssembler::LoadValueByKeyIndex(
8255 TNode<MaybeObject> CodeStubAssembler::LoadFieldTypeByKeyIndex(
8263 TNode<IntPtrT> CodeStubAssembler::DescriptorEntryToIndex(
8269 TNode<Name> CodeStubAssembler::LoadKeyByDescriptorEntry(
8276 TNode<Name> CodeStubAssembler::LoadKeyByDescriptorEntry(
8283 TNode<Uint32T> CodeStubAssembler::LoadDetailsByDescriptorEntry(
8291 TNode<Uint32T> CodeStubAssembler::LoadDetailsByDescriptorEntry(
8298 TNode<Object> CodeStubAssembler::LoadValueByDescriptorEntry(
8305 TNode<Object> CodeStubAssembler::LoadValueByDescriptorEntry(
8312 TNode<MaybeObject> CodeStubAssembler::LoadFieldTypeByDescriptorEntry(
8322 TNode<Object> CodeStubAssembler::LoadValueByKeyIndex(
8333 V8_EXPORT_PRIVATE TNode<Object> CodeStubAssembler::LoadValueByKeyIndex(
8342 TNode<Uint32T> CodeStubAssembler::LoadDetailsByKeyIndex(
8354 V8_EXPORT_PRIVATE TNode<Uint32T> CodeStubAssembler::LoadDetailsByKeyIndex(
8364 void CodeStubAssembler::StoreDetailsByKeyIndex(TNode<ContainerType> container,
8374 V8_EXPORT_PRIVATE void CodeStubAssembler::StoreDetailsByKeyIndex(
8386 void CodeStubAssembler::StoreValueByKeyIndex(TNode<ContainerType> container,
8398 V8_EXPORT_PRIVATE void CodeStubAssembler::StoreValueByKeyIndex(
8422 CodeStubAssembler::EntryToIndex<NameDictionary>(TNode<IntPtrT>, int);
8424 CodeStubAssembler::EntryToIndex<GlobalDictionary>(TNode<IntPtrT>, int);
8426 CodeStubAssembler::EntryToIndex<NumberDictionary>(TNode<IntPtrT>, int);
8428 template TNode<Object> CodeStubAssembler::LoadValueByKeyIndex(
8430 template TNode<Object> CodeStubAssembler::LoadValueByKeyIndex(
8432 template TNode<Uint32T> CodeStubAssembler::LoadDetailsByKeyIndex(
8434 template void CodeStubAssembler::StoreDetailsByKeyIndex(
8437 template void CodeStubAssembler::StoreValueByKeyIndex(
8442 TNode<IntPtrT> CodeStubAssembler::HashTableComputeCapacity(
8449 TNode<IntPtrT> CodeStubAssembler::IntPtrMax(TNode<IntPtrT> left,
8461 TNode<IntPtrT> CodeStubAssembler::IntPtrMin(TNode<IntPtrT> left,
8473 TNode<UintPtrT> CodeStubAssembler::UintPtrMin(TNode<UintPtrT> left,
8487 TNode<HeapObject> CodeStubAssembler::LoadName<NameDictionary>(
8494 TNode<HeapObject> CodeStubAssembler::LoadName<GlobalDictionary>(
8501 TNode<HeapObject> CodeStubAssembler::LoadName<NameToIndexHashTable>(
8508 TNode<IntPtrT> CodeStubAssembler::NameToIndexHashTableLookup(
8522 void CodeStubAssembler::NameDictionaryLookup(
8585 CodeStubAssembler::NameDictionaryLookup<NameDictionary>(TNode<NameDictionary>,
8589 template V8_EXPORT_PRIVATE void CodeStubAssembler::NameDictionaryLookup<
8593 TNode<Word32T> CodeStubAssembler::ComputeSeededHash(TNode<IntPtrT> key) {
8609 void CodeStubAssembler::NameDictionaryLookup(
8617 void CodeStubAssembler::NumberDictionaryLookup(
8677 TNode<Object> CodeStubAssembler::BasicLoadNumberDictionaryElement(
8699 void CodeStubAssembler::FindInsertionEntry(TNode<Dictionary> dictionary,
8706 void CodeStubAssembler::FindInsertionEntry<NameDictionary>(
8716 void CodeStubAssembler::InsertEntry(TNode<Dictionary> dictionary,
8724 void CodeStubAssembler::InsertEntry<NameDictionary>(
8763 void CodeStubAssembler::InsertEntry<GlobalDictionary>(
8770 void CodeStubAssembler::Add(TNode<Dictionary> dictionary, TNode<Name> key,
8806 void CodeStubAssembler::Add(TNode<SwissNameDictionary> dictionary,
8830 template void CodeStubAssembler::Add<NameDictionary>(TNode<NameDictionary>,
8835 TNode<Smi> CodeStubAssembler::GetNumberOfElements(
8842 TNode<Smi> CodeStubAssembler::GetNumberOfElements(
8850 template TNode<Smi> CodeStubAssembler::GetNumberOfElements(
8852 template TNode<Smi> CodeStubAssembler::GetNumberOfElements(
8854 template TNode<Smi> CodeStubAssembler::GetNumberOfElements(
8858 void CodeStubAssembler::LookupLinear(TNode<Name> unique_name,
8890 TNode<Uint32T> CodeStubAssembler::NumberOfEntries<DescriptorArray>(
8896 TNode<Uint32T> CodeStubAssembler::NumberOfEntries<TransitionArray>(
8910 TNode<IntPtrT> CodeStubAssembler::EntryIndexToIndex(
8918 TNode<IntPtrT> CodeStubAssembler::ToKeyIndex(TNode<Uint32T> entry_index) {
8923 template TNode<IntPtrT> CodeStubAssembler::ToKeyIndex<DescriptorArray>(
8925 template TNode<IntPtrT> CodeStubAssembler::ToKeyIndex<TransitionArray>(
8929 TNode<Uint32T> CodeStubAssembler::GetSortedKeyIndex<DescriptorArray>(
8937 TNode<Uint32T> CodeStubAssembler::GetSortedKeyIndex<TransitionArray>(
8943 TNode<Name> CodeStubAssembler::GetKey(TNode<Array> array,
8955 template TNode<Name> CodeStubAssembler::GetKey<DescriptorArray>(
8957 template TNode<Name> CodeStubAssembler::GetKey<TransitionArray>(
8960 TNode<Uint32T> CodeStubAssembler::DescriptorArrayGetDetails(
8969 void CodeStubAssembler::LookupBinary(TNode<Name> unique_name,
9040 void CodeStubAssembler::ForEachEnumerableOwnProperty(
9229 TNode<Object> CodeStubAssembler::GetConstructor(TNode<Map> map) {
9249 TNode<NativeContext> CodeStubAssembler::GetCreationContext(
9290 TNode<NativeContext> CodeStubAssembler::GetFunctionRealm(
9354 void CodeStubAssembler::DescriptorLookup(TNode<Name> unique_name,
9367 void CodeStubAssembler::TransitionLookup(TNode<Name> unique_name,
9380 void CodeStubAssembler::Lookup(TNode<Name> unique_name, TNode<Array> array,
9407 void CodeStubAssembler::TryLookupPropertyInSimpleObject(
9437 void CodeStubAssembler::TryLookupProperty(
9470 void CodeStubAssembler::TryHasOwnProperty(TNode<HeapObject> object,
9498 TNode<Object> CodeStubAssembler::GetMethod(TNode<Context> context,
9510 TNode<Object> CodeStubAssembler::GetIteratorMethod(
9517 TNode<Object> CodeStubAssembler::CreateAsyncFromSyncIterator(
9554 void CodeStubAssembler::LoadPropertyFromFastObject(
9565 void CodeStubAssembler::LoadPropertyFromFastObject(
9662 void CodeStubAssembler::LoadPropertyFromDictionary(
9672 void CodeStubAssembler::LoadPropertyFromGlobalDictionary(
9693 template void CodeStubAssembler::LoadPropertyFromDictionary(
9697 template void CodeStubAssembler::LoadPropertyFromDictionary(
9705 TNode<Object> CodeStubAssembler::CallGetterIfAccessor(
9847 void CodeStubAssembler::TryGetOwnProperty(
9857 void CodeStubAssembler::TryGetOwnProperty(
9921 void CodeStubAssembler::TryLookupElement(
10095 void CodeStubAssembler::BranchIfMaybeSpecialIndex(TNode<String> name_string,
10124 void CodeStubAssembler::TryPrototypeChainLookup(
10231 TNode<Oddball> CodeStubAssembler::HasInPrototypeChain(TNode<Context> context,
10295 TNode<Oddball> CodeStubAssembler::OrdinaryHasInstance(
10364 TNode<IntPtrT> CodeStubAssembler::ElementOffsetFromIndex(
10418 CodeStubAssembler::ElementOffsetFromIndex<Smi>(TNode<Smi> index_node,
10422 CodeStubAssembler::ElementOffsetFromIndex<TaggedIndex>(
10425 CodeStubAssembler::ElementOffsetFromIndex<IntPtrT>(TNode<IntPtrT> index_node,
10429 TNode<BoolT> CodeStubAssembler::IsOffsetInBounds(TNode<IntPtrT> offset,
10440 TNode<HeapObject> CodeStubAssembler::LoadFeedbackCellValue(
10447 TNode<HeapObject> CodeStubAssembler::LoadFeedbackVector(
10465 TNode<ClosureFeedbackCellArray> CodeStubAssembler::LoadClosureFeedbackArray(
10486 TNode<FeedbackVector> CodeStubAssembler::LoadFeedbackVectorForStub() {
10492 TNode<FeedbackVector> CodeStubAssembler::LoadFeedbackVectorFromBaseline() {
10497 TNode<Context> CodeStubAssembler::LoadContextFromBaseline() {
10502 CodeStubAssembler::LoadFeedbackVectorForStubWithTrampoline() {
10511 void CodeStubAssembler::UpdateFeedback(TNode<Smi> feedback,
10526 void CodeStubAssembler::MaybeUpdateFeedback(TNode<Smi> feedback,
10538 void CodeStubAssembler::UpdateFeedback(TNode<Smi> feedback,
10562 void CodeStubAssembler::ReportFeedbackUpdate(
10577 void CodeStubAssembler::OverwriteFeedback(TVariable<Smi>* existing_feedback,
10583 void CodeStubAssembler::CombineFeedback(TVariable<Smi>* existing_feedback,
10589 void CodeStubAssembler::CombineFeedback(TVariable<Smi>* existing_feedback,
10595 void CodeStubAssembler::CheckForAssociatedProtector(TNode<Name> name,
10609 TNode<Map> CodeStubAssembler::LoadReceiverMap(TNode<Object> receiver) {
10615 TNode<IntPtrT> CodeStubAssembler::TryToIntptr(
10662 TNode<Context> CodeStubAssembler::LoadScriptContext(
10704 void CodeStubAssembler::StoreElementTypedArrayBigInt(TNode<RawPtrT> elements,
10739 void CodeStubAssembler::StoreElementTypedArray(TNode<RawPtrT> elements,
10747 void CodeStubAssembler::StoreElementTypedArray(TNode<RawPtrT> elements,
10755 void CodeStubAssembler::StoreElementTypedArrayWord32(TNode<RawPtrT> elements,
10773 void CodeStubAssembler::StoreElementTypedArray(TNode<RawPtrT> elements,
10781 void CodeStubAssembler::StoreElementTypedArray(TNode<RawPtrT> elements,
10789 void CodeStubAssembler::StoreElementTypedArray(TNode<TArray> elements,
10815 void CodeStubAssembler::StoreElement(TNode<FixedArrayBase> elements,
10833 void CodeStubAssembler::StoreElement(TNode<FixedArrayBase> elements,
10844 void CodeStubAssembler::StoreElement(TNode<RawPtrT> elements, ElementsKind kind,
10862 template V8_EXPORT_PRIVATE void CodeStubAssembler::StoreElement(TNode<RawPtrT>,
10866 template V8_EXPORT_PRIVATE void CodeStubAssembler::StoreElement(TNode<RawPtrT>,
10870 template V8_EXPORT_PRIVATE void CodeStubAssembler::StoreElement(
10872 template V8_EXPORT_PRIVATE void CodeStubAssembler::StoreElement(
10874 template V8_EXPORT_PRIVATE void CodeStubAssembler::StoreElement(TNode<RawPtrT>,
10879 TNode<Uint8T> CodeStubAssembler::Int32ToUint8Clamped(
10894 TNode<Uint8T> CodeStubAssembler::Float64ToUint8Clamped(
10911 TNode<Word32T> CodeStubAssembler::PrepareValueForWriteToTypedArray<Word32T>(
10979 TNode<Float32T> CodeStubAssembler::PrepareValueForWriteToTypedArray<Float32T>(
11027 TNode<Float64T> CodeStubAssembler::PrepareValueForWriteToTypedArray<Float64T>(
11074 TNode<BigInt> CodeStubAssembler::PrepareValueForWriteToTypedArray<BigInt>(
11081 void CodeStubAssembler::BigIntToRawBytes(TNode<BigInt> bigint,
11115 void CodeStubAssembler::EmitElementStoreTypedArrayUpdateValue(
11141 void CodeStubAssembler::EmitElementStoreTypedArrayUpdateValue(
11161 void CodeStubAssembler::EmitElementStoreTypedArrayUpdateValue(
11180 void CodeStubAssembler::EmitElementStoreTypedArrayUpdateValue(
11187 void CodeStubAssembler::EmitElementStoreTypedArray(
11259 void CodeStubAssembler::EmitElementStore(
11384 TNode<FixedArrayBase> CodeStubAssembler::CheckForCapacityGrow(
11450 TNode<FixedArrayBase> CodeStubAssembler::CopyElementsOnWrite(
11469 void CodeStubAssembler::TransitionElementsKind(TNode<JSObject> object,
11508 void CodeStubAssembler::TrapAllocationMemento(TNode<JSObject> object,
11581 TNode<IntPtrT> CodeStubAssembler::PageFromAddress(TNode<IntPtrT> address) {
11586 TNode<AllocationSite> CodeStubAssembler::CreateAllocationSiteInFeedbackVector(
11632 TNode<MaybeObject> CodeStubAssembler::StoreWeakReferenceInFeedbackVector(
11641 TNode<BoolT> CodeStubAssembler::HasBoilerplate(
11646 TNode<Smi> CodeStubAssembler::LoadTransitionInfo(
11653 TNode<JSObject> CodeStubAssembler::LoadBoilerplate(
11660 TNode<Int32T> CodeStubAssembler::LoadElementsKind(
11671 TNode<TIndex> CodeStubAssembler::BuildFastLoop(const VariableList& vars,
11684 // check, then the CodeStubAssembler forces it to be at the beginning of the
11715 CodeStubAssembler::BuildFastLoop<IntPtrT>(const VariableList& vars,
11722 CodeStubAssembler::BuildFastLoop<UintPtrT>(const VariableList& vars,
11730 void CodeStubAssembler::BuildFastArrayForEach(
11782 void CodeStubAssembler::GotoIfFixedArraySizeDoesntFitInNewSpace(
11788 void CodeStubAssembler::InitializeFieldsWithRoot(TNode<HeapObject> object,
11807 -kTaggedSize, CodeStubAssembler::IndexAdvanceMode::kPre);
11810 void CodeStubAssembler::BranchIfNumberRelationalComparison(Operation op,
11906 void CodeStubAssembler::GotoIfNumberGreaterThanOrEqual(TNode<Number> left,
11933 TNode<Context> CodeStubAssembler::GotoIfHasContextExtensionUpToDepth(
11972 TNode<Oddball> CodeStubAssembler::RelationalComparison(
12396 TNode<Smi> CodeStubAssembler::CollectFeedbackForString(
12407 void CodeStubAssembler::GenerateEqual_Same(TNode<Object> value, Label* if_equal,
12500 TNode<Oddball> CodeStubAssembler::Equal(TNode<Object> left, TNode<Object> right,
12941 TNode<Oddball> CodeStubAssembler::StrictEqual(
13317 void CodeStubAssembler::BranchIfSameValue(TNode<Object> lhs, TNode<Object> rhs,
13412 void CodeStubAssembler::BranchIfSameNumberValue(TNode<Float64T> lhs_value,
13440 TNode<Oddball> CodeStubAssembler::HasProperty(TNode<Context> context,
13447 CodeStubAssembler::LookupPropertyInHolder lookup_property_in_holder =
13456 CodeStubAssembler::LookupElementInHolder lookup_element_in_holder =
13523 void CodeStubAssembler::ForInPrepare(TNode<HeapObject> enumerator,
13583 TNode<String> CodeStubAssembler::Typeof(TNode<Object> value) {
13671 TNode<HeapObject> CodeStubAssembler::GetSuperConstructor(
13677 TNode<JSReceiver> CodeStubAssembler::SpeciesConstructor(
13717 TNode<Oddball> CodeStubAssembler::InstanceOf(TNode<Object> object,
13793 TNode<Number> CodeStubAssembler::NumberInc(TNode<Number> value) {
13836 TNode<Number> CodeStubAssembler::NumberDec(TNode<Number> value) {
13879 TNode<Number> CodeStubAssembler::NumberAdd(TNode<Number> a, TNode<Number> b) {
13900 TNode<Number> CodeStubAssembler::NumberSub(TNode<Number> a, TNode<Number> b) {
13921 void CodeStubAssembler::GotoIfNotNumber(TNode<Object> input,
13929 void CodeStubAssembler::GotoIfNumber(TNode<Object> input, Label* is_number) {
13934 TNode<Number> CodeStubAssembler::BitwiseOp(TNode<Word32T> left32,
13965 TNode<Number> CodeStubAssembler::BitwiseSmiOp(TNode<Smi> left, TNode<Smi> right,
13995 TNode<JSObject> CodeStubAssembler::AllocateJSIteratorResult(
14012 TNode<JSObject> CodeStubAssembler::AllocateJSIteratorResultForEntry(
14046 TNode<JSReceiver> CodeStubAssembler::ArraySpeciesCreate(TNode<Context> context,
14054 void CodeStubAssembler::ThrowIfArrayBufferIsDetached(
14064 void CodeStubAssembler::ThrowIfArrayBufferViewBufferIsDetached(
14071 TNode<RawPtrT> CodeStubAssembler::LoadJSArrayBufferBackingStorePtr(
14077 TNode<JSArrayBuffer> CodeStubAssembler::LoadJSArrayBufferViewBuffer(
14083 TNode<UintPtrT> CodeStubAssembler::LoadJSArrayBufferViewByteLength(
14089 TNode<UintPtrT> CodeStubAssembler::LoadJSArrayBufferViewByteOffset(
14095 TNode<UintPtrT> CodeStubAssembler::LoadJSTypedArrayLengthAndCheckDetached(
14123 TNode<UintPtrT> CodeStubAssembler::LoadVariableLengthJSTypedArrayLength(
14135 CodeStubAssembler::LoadVariableLengthJSArrayBufferViewByteLength(
14203 void CodeStubAssembler::IsJSArrayBufferViewDetachedOrOutOfBounds(
14244 TNode<BoolT> CodeStubAssembler::IsJSArrayBufferViewDetachedOrOutOfBoundsBoolean(
14267 void CodeStubAssembler::CheckJSTypedArrayIndex(
14277 TNode<UintPtrT> CodeStubAssembler::LoadVariableLengthJSTypedArrayByteLength(
14300 TNode<IntPtrT> CodeStubAssembler::RabGsabElementsKindToElementByteSize(
14349 TNode<JSArrayBuffer> CodeStubAssembler::GetTypedArrayBuffer(
14371 CodeStubArguments::CodeStubArguments(CodeStubAssembler* assembler,
14424 CodeStubAssembler::TVariable<Object> result(assembler_);
14425 CodeStubAssembler::Label argument_missing(assembler_),
14443 const CodeStubAssembler::VariableList& vars,
14462 increment, CodeStubAssembler::IndexAdvanceMode::kPost);
14470 TNode<BoolT> CodeStubAssembler::IsFastElementsKind(
14477 TNode<BoolT> CodeStubAssembler::IsFastOrNonExtensibleOrSealedElementsKind(
14489 TNode<BoolT> CodeStubAssembler::IsDoubleElementsKind(
14498 TNode<BoolT> CodeStubAssembler::IsFastSmiOrTaggedElementsKind(
14507 TNode<BoolT> CodeStubAssembler::IsFastSmiElementsKind(
14513 TNode<BoolT> CodeStubAssembler::IsHoleyFastElementsKind(
14523 TNode<BoolT> CodeStubAssembler::IsHoleyFastElementsKindForRead(
14539 TNode<BoolT> CodeStubAssembler::IsElementsKindGreaterThan(
14544 TNode<BoolT> CodeStubAssembler::IsElementsKindGreaterThanOrEqual(
14549 TNode<BoolT> CodeStubAssembler::IsElementsKindLessThanOrEqual(
14554 TNode<BoolT> CodeStubAssembler::IsDebugActive() {
14560 TNode<BoolT> CodeStubAssembler::IsSideEffectFreeDebuggingActive() {
14571 TNode<BoolT> CodeStubAssembler::HasAsyncEventDelegate() {
14577 TNode<Uint32T> CodeStubAssembler::PromiseHookFlags() {
14582 TNode<BoolT> CodeStubAssembler::IsAnyPromiseHookEnabled(TNode<Uint32T> flags) {
14588 TNode<BoolT> CodeStubAssembler::IsIsolatePromiseHookEnabled(
14594 TNode<BoolT> CodeStubAssembler::IsContextPromiseHookEnabled(
14600 TNode<BoolT> CodeStubAssembler::
14607 TNode<BoolT> CodeStubAssembler::
14616 TNode<BoolT> CodeStubAssembler::NeedsAnyPromiseHooks(TNode<Uint32T> flags) {
14620 TNode<CodeT> CodeStubAssembler::LoadBuiltin(TNode<Smi> builtin_id) {
14632 TNode<CodeT> CodeStubAssembler::GetSharedFunctionInfoCode(
14764 TNode<RawPtrT> CodeStubAssembler::GetCodeEntry(TNode<CodeT> code) {
14777 TNode<JSFunction> CodeStubAssembler::AllocateFunctionWithMapAndContext(
14803 void CodeStubAssembler::CheckPrototypeEnumCache(TNode<JSReceiver> receiver,
14846 TNode<Map> CodeStubAssembler::CheckEnumCache(TNode<JSReceiver> receiver,
14906 TNode<Object> CodeStubAssembler::GetArgumentValue(TorqueStructArguments args,
14911 TorqueStructArguments CodeStubAssembler::GetFrameArguments(
14920 void CodeStubAssembler::Print(const char* s) {
14927 void CodeStubAssembler::Print(const char* prefix,
14943 IntegerLiteral CodeStubAssembler::ConstexprIntegerLiteralAdd(
14947 IntegerLiteral CodeStubAssembler::ConstexprIntegerLiteralLeftShift(
14951 IntegerLiteral CodeStubAssembler::ConstexprIntegerLiteralBitwiseOr(
14956 void CodeStubAssembler::PerformStackCheck(TNode<Context> context) {
14973 TNode<Object> CodeStubAssembler::CallApiCallback(
14980 TNode<Object> CodeStubAssembler::CallApiCallback(
14989 TNode<Object> CodeStubAssembler::CallRuntimeNewArray(
14999 void CodeStubAssembler::TailCallRuntimeNewArray(TNode<Context> context,
15011 TNode<JSArray> CodeStubAssembler::ArrayCreate(TNode<Context> context,
15055 void CodeStubAssembler::SetPropertyLength(TNode<Context> context,
15058 SetPropertyStrict(context, array, CodeStubAssembler::LengthStringConstant(),
15062 TNode<Smi> CodeStubAssembler::RefillMathRandom(
15077 TNode<String> CodeStubAssembler::TaggedToDirectString(TNode<Object> value,
15085 void CodeStubAssembler::RemoveFinalizationRegistryCellFromUnregisterTokenMap(
15104 : CodeStubAssembler(state),
15239 MetaTableAccessor(CodeStubAssembler& csa, MachineType mt)
15305 CodeStubAssembler& csa;
15317 void GenerateMetaTableAccess(CodeStubAssembler* csa, TNode<IntPtrT> capacity,
15352 TNode<IntPtrT> CodeStubAssembler::LoadSwissNameDictionaryNumberOfElements(
15367 CodeStubAssembler::LoadSwissNameDictionaryNumberOfDeletedElements(
15382 void CodeStubAssembler::StoreSwissNameDictionaryEnumToEntryMapping(
15398 CodeStubAssembler::SwissNameDictionaryIncreaseElementCountOrBailout(
15421 TNode<Uint32T> CodeStubAssembler::SwissNameDictionaryUpdateCountsForDeletion(
15448 TNode<SwissNameDictionary> CodeStubAssembler::AllocateSwissNameDictionary(
15460 TNode<SwissNameDictionary> CodeStubAssembler::AllocateSwissNameDictionary(
15466 CodeStubAssembler::AllocateSwissNameDictionaryWithCapacity(
15591 TNode<SwissNameDictionary> CodeStubAssembler::CopySwissNameDictionary(
15743 TNode<IntPtrT> CodeStubAssembler::SwissNameDictionaryOffsetIntoDataTableMT(
15760 CodeStubAssembler::SwissNameDictionaryOffsetIntoPropertyDetailsTableMT(
15791 void CodeStubAssembler::StoreSwissNameDictionaryCapacity(
15797 TNode<Name> CodeStubAssembler::LoadSwissNameDictionaryKey(
15806 TNode<Uint8T> CodeStubAssembler::LoadSwissNameDictionaryPropertyDetails(
15816 void CodeStubAssembler::StoreSwissNameDictionaryPropertyDetails(
15828 void CodeStubAssembler::StoreSwissNameDictionaryKeyAndValue(
15847 TNode<Uint64T> CodeStubAssembler::LoadSwissNameDictionaryCtrlTableGroup(
15880 void CodeStubAssembler::SwissNameDictionarySetCtrl(
15925 void CodeStubAssembler::SwissNameDictionaryFindEntry(
15937 void CodeStubAssembler::SwissNameDictionaryAdd(TNode<SwissNameDictionary> table,
15951 void CodeStubAssembler::SharedValueBarrier(