ÿØÿà JFIF ÿÛ „ ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /proc/self/root/home/real/node-v13.0.1/out/Release/obj/gen/deps/v8/src/builtins/ |
#include "src/builtins/builtins-array-gen.h" #include "src/builtins/builtins-regexp-gen.h" #include "src/builtins/builtins-utils-gen.h" #include "src/builtins/builtins.h" #include "src/codegen/code-factory.h" #include "src/heap/factory-inl.h" #include "src/objects/arguments.h" #include "src/objects/bigint.h" #include "src/objects/elements-kind.h" #include "src/objects/free-space.h" #include "src/objects/js-generator.h" #include "src/objects/js-promise.h" #include "src/objects/js-regexp-string-iterator.h" #include "src/objects/js-weak-refs.h" #include "src/objects/objects.h" #include "src/objects/source-text-module.h" #include "src/objects/stack-frame-info.h" #include "src/objects/synthetic-module.h" #include "src/objects/template-objects.h" #include "src/builtins/builtins-bigint-gen.h" #include "src/builtins/builtins-collections-gen.h" #include "src/builtins/builtins-data-view-gen.h" #include "src/builtins/builtins-regexp-gen.h" #include "src/builtins/builtins-iterator-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-proxy-gen.h" #include "src/builtins/builtins-regexp-gen.h" #include "src/builtins/builtins-regexp-gen.h" #include "src/builtins/builtins-regexp-gen.h" #include "src/builtins/builtins-regexp-gen.h" #include "src/builtins/builtins-regexp-gen.h" #include "src/builtins/builtins-string-gen.h" #include "src/builtins/builtins-string-gen.h" #include "src/builtins/builtins-regexp-gen.h" #include "src/builtins/builtins-constructor-gen.h" #include "src/builtins/builtins-typed-array-gen.h" #include "src/builtins/builtins-typed-array-gen.h" #include "src/builtins/builtins-typed-array-gen.h" #include "src/builtins/builtins-typed-array-gen.h" #include "src/builtins/builtins-typed-array-gen.h" #include "src/builtins/builtins-typed-array-gen.h" #include "src/builtins/builtins-typed-array-gen.h" #include "src/builtins/builtins-typed-array-gen.h" #include "src/builtins/builtins-typed-array-gen.h" #include "src/objects/js-break-iterator.h" #include "src/objects/js-collator.h" #include "src/objects/js-number-format.h" #include "src/objects/js-objects.h" #include "src/objects/js-plural-rules.h" #include "src/objects/js-relative-time-format.h" #include "src/objects/js-date-time-format.h" #include "src/objects/js-list-format.h" #include "src/objects/js-locale.h" #include "src/objects/js-segment-iterator.h" #include "src/objects/js-segmenter.h" #include "torque-generated/../../deps/v8/src/builtins/arguments-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-copywithin-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-every-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-filter-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-find-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-findindex-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-foreach-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-join-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-lastindexof-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-map-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-of-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-reduce-right-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-reduce-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-reverse-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-shift-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-slice-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-some-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-splice-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-unshift-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/array-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/base-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/bigint-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/boolean-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/collections-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/data-view-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/extras-utils-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/frames-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/growable-fixed-array-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/internal-coverage-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/iterator-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/math-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/object-fromentries-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/object-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-constructor-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-delete-property-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-get-property-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-get-prototype-of-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-has-property-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-is-extensible-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-prevent-extensions-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-revocable-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-revoke-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-set-property-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-set-prototype-of-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/proxy-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/reflect-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/regexp-match-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/regexp-replace-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/regexp-source-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/regexp-test-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/regexp-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/string-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/string-endswith-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/string-html-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/string-iterator-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/string-pad-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/string-repeat-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/string-slice-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/string-startswith-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/string-substring-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/torque-internal-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-createtypedarray-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-every-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-filter-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-find-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-findindex-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-foreach-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-reduce-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-reduceright-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-slice-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-some-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-subarray-tq-csa.h" #include "torque-generated/../../deps/v8/src/builtins/typed-array-tq-csa.h" #include "torque-generated/../../deps/v8/third_party/v8/builtins/array-sort-tq-csa.h" #include "torque-generated/../../deps/v8/test/torque/test-torque-tq-csa.h" #include "torque-generated/../../deps/v8/src/objects/intl-objects-tq-csa.h" namespace v8 { namespace internal { compiler::TNode<JSObject> NewJSObject_55(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, HeapObject> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, HeapObject, Map> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, Map> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSObject> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 361); compiler::TNode<JSFunction> tmp1; USE(tmp1); tmp1 = GetObjectFunction_219(state_, compiler::TNode<Context>{tmp0}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 362); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFunction::kPrototypeOrInitialMapOffset); USE(tmp2); compiler::TNode<HeapObject>tmp3 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp1, tmp2}); compiler::TNode<Map> tmp4; USE(tmp4); compiler::CodeAssemblerLabel label0(&ca_); tmp4 = Cast3Map_131(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<HeapObject>{tmp3}, &label0); ca_.Goto(&block4, tmp0, tmp1, tmp3, tmp4); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5, tmp0, tmp1, tmp3); } } if (block5.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<JSFunction> tmp6; compiler::TNode<HeapObject> tmp7; ca_.Bind(&block5, &tmp5, &tmp6, &tmp7); ca_.Goto(&block3, tmp5, tmp6); } if (block4.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<JSFunction> tmp9; compiler::TNode<HeapObject> tmp10; compiler::TNode<Map> tmp11; ca_.Bind(&block4, &tmp8, &tmp9, &tmp10, &tmp11); ca_.Goto(&block2, tmp8, tmp9, tmp11); } if (block3.is_used()) { compiler::TNode<Context> tmp12; compiler::TNode<JSFunction> tmp13; ca_.Bind(&block3, &tmp12, &tmp13); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 363); CodeStubAssembler(state_).Unreachable(); } if (block2.is_used()) { compiler::TNode<Context> tmp14; compiler::TNode<JSFunction> tmp15; compiler::TNode<Map> tmp16; ca_.Bind(&block2, &tmp14, &tmp15, &tmp16); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 362); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 365); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 366); compiler::TNode<FixedArray> tmp17; USE(tmp17); tmp17 = kEmptyFixedArray_212(state_); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 367); compiler::TNode<FixedArray> tmp18; USE(tmp18); tmp18 = kEmptyFixedArray_212(state_); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 364); compiler::TNode<IntPtrT> tmp19; USE(tmp19); tmp19 = CodeStubAssembler(state_).TimesTaggedSize(CodeStubAssembler(state_).LoadMapInstanceSizeInWords((compiler::TNode<Map>{tmp16}))); compiler::TNode<JSObject> tmp20; USE(tmp20); tmp20 = ca_.UncheckedCast<JSObject>(CodeStubAssembler(state_).Allocate(compiler::TNode<IntPtrT>{tmp19})); CodeStubAssembler(state_).InitializeFieldsWithRoot(tmp20, CodeStubAssembler(state_).IntPtrConstant(24), compiler::TNode<IntPtrT>{tmp19}, RootIndex::kUndefinedValue); compiler::TNode<IntPtrT> tmp21 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp21); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp20, tmp21}, tmp16); compiler::TNode<IntPtrT> tmp22 = ca_.IntPtrConstant(JSReceiver::kPropertiesOrHashOffset); USE(tmp22); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp20, tmp22}, tmp17); compiler::TNode<IntPtrT> tmp23 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp23); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp20, tmp23}, tmp18); ca_.Goto(&block1, tmp14, tmp20); } if (block1.is_used()) { compiler::TNode<Context> tmp24; compiler::TNode<JSObject> tmp25; ca_.Bind(&block1, &tmp24, &tmp25); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 360); ca_.Goto(&block6, tmp24, tmp25); } compiler::TNode<Context> tmp26; compiler::TNode<JSObject> tmp27; ca_.Bind(&block6, &tmp26, &tmp27); return compiler::TNode<JSObject>{tmp27}; } compiler::TNode<Map> GetDerivedMap_56(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<JSFunction> p_target, compiler::TNode<JSReceiver> p_newTarget) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver, JSReceiver> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver, JSReceiver, JSFunction> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver, JSFunction> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver, JSFunction> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver, JSFunction, HeapObject> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver, JSFunction, HeapObject, Map> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver, JSFunction, Map> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver, JSFunction, Map> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver, Map> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction, JSReceiver, Map> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_target, p_newTarget); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<JSFunction> tmp1; compiler::TNode<JSReceiver> tmp2; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 376); compiler::TNode<JSFunction> tmp3; USE(tmp3); compiler::CodeAssemblerLabel label0(&ca_); tmp3 = Cast10JSFunction_141(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<HeapObject>{tmp2}, &label0); ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp2, tmp3); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp2); } } if (block5.is_used()) { compiler::TNode<Context> tmp4; compiler::TNode<JSFunction> tmp5; compiler::TNode<JSReceiver> tmp6; compiler::TNode<JSReceiver> tmp7; ca_.Bind(&block5, &tmp4, &tmp5, &tmp6, &tmp7); ca_.Goto(&block3, tmp4, tmp5, tmp6); } if (block4.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<JSFunction> tmp9; compiler::TNode<JSReceiver> tmp10; compiler::TNode<JSReceiver> tmp11; compiler::TNode<JSFunction> tmp12; ca_.Bind(&block4, &tmp8, &tmp9, &tmp10, &tmp11, &tmp12); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 377); compiler::TNode<BoolT> tmp13; USE(tmp13); tmp13 = CodeStubAssembler(state_).HasPrototypeSlot(compiler::TNode<JSFunction>{tmp12}); compiler::TNode<BoolT> tmp14; USE(tmp14); tmp14 = CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp13}); ca_.Branch(tmp14, &block6, &block7, tmp8, tmp9, tmp10, tmp12); } if (block6.is_used()) { compiler::TNode<Context> tmp15; compiler::TNode<JSFunction> tmp16; compiler::TNode<JSReceiver> tmp17; compiler::TNode<JSFunction> tmp18; ca_.Bind(&block6, &tmp15, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 378); ca_.Goto(&block3, tmp15, tmp16, tmp17); } if (block7.is_used()) { compiler::TNode<Context> tmp19; compiler::TNode<JSFunction> tmp20; compiler::TNode<JSReceiver> tmp21; compiler::TNode<JSFunction> tmp22; ca_.Bind(&block7, &tmp19, &tmp20, &tmp21, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 382); compiler::TNode<IntPtrT> tmp23 = ca_.IntPtrConstant(JSFunction::kPrototypeOrInitialMapOffset); USE(tmp23); compiler::TNode<HeapObject>tmp24 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp22, tmp23}); compiler::TNode<Map> tmp25; USE(tmp25); compiler::CodeAssemblerLabel label0(&ca_); tmp25 = Cast3Map_131(state_, compiler::TNode<Context>{tmp19}, compiler::TNode<HeapObject>{tmp24}, &label0); ca_.Goto(&block8, tmp19, tmp20, tmp21, tmp22, tmp24, tmp25); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block9, tmp19, tmp20, tmp21, tmp22, tmp24); } } if (block9.is_used()) { compiler::TNode<Context> tmp26; compiler::TNode<JSFunction> tmp27; compiler::TNode<JSReceiver> tmp28; compiler::TNode<JSFunction> tmp29; compiler::TNode<HeapObject> tmp30; ca_.Bind(&block9, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30); ca_.Goto(&block3, tmp26, tmp27, tmp28); } if (block8.is_used()) { compiler::TNode<Context> tmp31; compiler::TNode<JSFunction> tmp32; compiler::TNode<JSReceiver> tmp33; compiler::TNode<JSFunction> tmp34; compiler::TNode<HeapObject> tmp35; compiler::TNode<Map> tmp36; ca_.Bind(&block8, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 383); compiler::TNode<Object> tmp37; USE(tmp37); tmp37 = CodeStubAssembler(state_).LoadConstructorOrBackPointer(compiler::TNode<Map>{tmp36}); compiler::TNode<BoolT> tmp38; USE(tmp38); tmp38 = CodeStubAssembler(state_).TaggedNotEqual(compiler::TNode<Object>{tmp37}, compiler::TNode<HeapObject>{tmp32}); ca_.Branch(tmp38, &block10, &block11, tmp31, tmp32, tmp33, tmp34, tmp36); } if (block10.is_used()) { compiler::TNode<Context> tmp39; compiler::TNode<JSFunction> tmp40; compiler::TNode<JSReceiver> tmp41; compiler::TNode<JSFunction> tmp42; compiler::TNode<Map> tmp43; ca_.Bind(&block10, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 384); ca_.Goto(&block3, tmp39, tmp40, tmp41); } if (block11.is_used()) { compiler::TNode<Context> tmp44; compiler::TNode<JSFunction> tmp45; compiler::TNode<JSReceiver> tmp46; compiler::TNode<JSFunction> tmp47; compiler::TNode<Map> tmp48; ca_.Bind(&block11, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 387); ca_.Goto(&block1, tmp44, tmp45, tmp46, tmp48); } if (block3.is_used()) { compiler::TNode<Context> tmp49; compiler::TNode<JSFunction> tmp50; compiler::TNode<JSReceiver> tmp51; ca_.Bind(&block3, &tmp49, &tmp50, &tmp51); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 390); compiler::TNode<Map> tmp52; tmp52 = TORQUE_CAST(CodeStubAssembler(state_).CallRuntime(Runtime::kGetDerivedMap, tmp49, tmp50, tmp51)); USE(tmp52); ca_.Goto(&block1, tmp49, tmp50, tmp51, tmp52); } if (block1.is_used()) { compiler::TNode<Context> tmp53; compiler::TNode<JSFunction> tmp54; compiler::TNode<JSReceiver> tmp55; compiler::TNode<Map> tmp56; ca_.Bind(&block1, &tmp53, &tmp54, &tmp55, &tmp56); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 373); ca_.Goto(&block12, tmp53, tmp54, tmp55, tmp56); } compiler::TNode<Context> tmp57; compiler::TNode<JSFunction> tmp58; compiler::TNode<JSReceiver> tmp59; compiler::TNode<Map> tmp60; ca_.Bind(&block12, &tmp57, &tmp58, &tmp59, &tmp60); return compiler::TNode<Map>{tmp60}; } compiler::TNode<JSObject> AllocateFastOrSlowJSObjectFromMap_57(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Map> p_map) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map, FixedArray> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map, JSObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map, JSObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_map); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Map> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 396); compiler::TNode<FixedArray> tmp2; USE(tmp2); tmp2 = kEmptyFixedArray_212(state_); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 397); compiler::TNode<BoolT> tmp3; USE(tmp3); tmp3 = ConstructorBuiltinsAssembler(state_).IsDictionaryMap(compiler::TNode<Map>{tmp1}); ca_.Branch(tmp3, &block2, &block3, tmp0, tmp1, tmp2); } if (block2.is_used()) { compiler::TNode<Context> tmp4; compiler::TNode<Map> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp4, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 398); compiler::TNode<FixedArray> tmp7; USE(tmp7); tmp7 = CodeStubAssembler(state_).AllocateNameDictionary(NameDictionary::kInitialCapacity); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 397); ca_.Goto(&block3, tmp4, tmp5, tmp7); } if (block3.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<Map> tmp9; compiler::TNode<FixedArray> tmp10; ca_.Bind(&block3, &tmp8, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 401); compiler::TNode<FixedArray> tmp11; USE(tmp11); tmp11 = kEmptyFixedArray_212(state_); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 400); compiler::TNode<JSObject> tmp12; USE(tmp12); tmp12 = CodeStubAssembler(state_).AllocateJSObjectFromMap(compiler::TNode<Map>{tmp9}, compiler::TNode<HeapObject>{tmp10}, compiler::TNode<FixedArray>{tmp11}, CodeStubAssembler::kNone, CodeStubAssembler::SlackTrackingMode::kWithSlackTracking); ca_.Goto(&block1, tmp8, tmp9, tmp12); } if (block1.is_used()) { compiler::TNode<Context> tmp13; compiler::TNode<Map> tmp14; compiler::TNode<JSObject> tmp15; ca_.Bind(&block1, &tmp13, &tmp14, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 394); ca_.Goto(&block4, tmp13, tmp14, tmp15); } compiler::TNode<Context> tmp16; compiler::TNode<Map> tmp17; compiler::TNode<JSObject> tmp18; ca_.Bind(&block4, &tmp16, &tmp17, &tmp18); return compiler::TNode<JSObject>{tmp18}; } compiler::TNode<JSProxyRevocableResult> NewJSProxyRevocableResult_58(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<JSProxy> p_proxy, compiler::TNode<JSFunction> p_revoke) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, JSProxy, JSFunction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSProxy, JSFunction, JSProxyRevocableResult> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSProxy, JSFunction, JSProxyRevocableResult> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_proxy, p_revoke); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<JSProxy> tmp1; compiler::TNode<JSFunction> tmp2; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 430); compiler::TNode<Map> tmp3; USE(tmp3); tmp3 = GetProxyRevocableResultMap_224(state_, compiler::TNode<Context>{tmp0}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 431); compiler::TNode<FixedArray> tmp4; USE(tmp4); tmp4 = kEmptyFixedArray_212(state_); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 432); compiler::TNode<FixedArray> tmp5; USE(tmp5); tmp5 = kEmptyFixedArray_212(state_); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 433); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 434); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 429); compiler::TNode<IntPtrT> tmp6; USE(tmp6); tmp6 = CodeStubAssembler(state_).IntPtrConstant(((40))); compiler::TNode<JSProxyRevocableResult> tmp7; USE(tmp7); tmp7 = ca_.UncheckedCast<JSProxyRevocableResult>(CodeStubAssembler(state_).Allocate(compiler::TNode<IntPtrT>{tmp6})); CodeStubAssembler(state_).InitializeFieldsWithRoot(tmp7, CodeStubAssembler(state_).IntPtrConstant(40), compiler::TNode<IntPtrT>{tmp6}, RootIndex::kUndefinedValue); compiler::TNode<IntPtrT> tmp8 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp8); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp7, tmp8}, tmp3); compiler::TNode<IntPtrT> tmp9 = ca_.IntPtrConstant(JSReceiver::kPropertiesOrHashOffset); USE(tmp9); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp7, tmp9}, tmp4); compiler::TNode<IntPtrT> tmp10 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp10); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp7, tmp10}, tmp5); compiler::TNode<IntPtrT> tmp11 = ca_.IntPtrConstant(JSProxyRevocableResult::kProxyOffset); USE(tmp11); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp7, tmp11}, tmp1); compiler::TNode<IntPtrT> tmp12 = ca_.IntPtrConstant(JSProxyRevocableResult::kRevokeOffset); USE(tmp12); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp7, tmp12}, tmp2); ca_.Goto(&block1, tmp0, tmp1, tmp2, tmp7); } if (block1.is_used()) { compiler::TNode<Context> tmp13; compiler::TNode<JSProxy> tmp14; compiler::TNode<JSFunction> tmp15; compiler::TNode<JSProxyRevocableResult> tmp16; ca_.Bind(&block1, &tmp13, &tmp14, &tmp15, &tmp16); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 427); ca_.Goto(&block2, tmp13, tmp14, tmp15, tmp16); } compiler::TNode<Context> tmp17; compiler::TNode<JSProxy> tmp18; compiler::TNode<JSFunction> tmp19; compiler::TNode<JSProxyRevocableResult> tmp20; ca_.Bind(&block2, &tmp17, &tmp18, &tmp19, &tmp20); return compiler::TNode<JSProxyRevocableResult>{tmp20}; } compiler::TNode<JSArray> NewJSArray_59(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Map> p_map, compiler::TNode<FixedArrayBase> p_elements) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Map, FixedArrayBase> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map, FixedArrayBase, JSArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map, FixedArrayBase, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_map, p_elements); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Map> tmp1; compiler::TNode<FixedArrayBase> tmp2; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 489); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 490); compiler::TNode<FixedArray> tmp3; USE(tmp3); tmp3 = kEmptyFixedArray_212(state_); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 491); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 492); compiler::TNode<IntPtrT> tmp4 = ca_.IntPtrConstant(FixedArrayBase::kLengthOffset); USE(tmp4); compiler::TNode<Smi>tmp5 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp2, tmp4}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 488); compiler::TNode<IntPtrT> tmp6; USE(tmp6); tmp6 = CodeStubAssembler(state_).IntPtrConstant(((32))); compiler::TNode<JSArray> tmp7; USE(tmp7); tmp7 = ca_.UncheckedCast<JSArray>(CodeStubAssembler(state_).Allocate(compiler::TNode<IntPtrT>{tmp6})); CodeStubAssembler(state_).InitializeFieldsWithRoot(tmp7, CodeStubAssembler(state_).IntPtrConstant(32), compiler::TNode<IntPtrT>{tmp6}, RootIndex::kUndefinedValue); compiler::TNode<IntPtrT> tmp8 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp8); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp7, tmp8}, tmp1); compiler::TNode<IntPtrT> tmp9 = ca_.IntPtrConstant(JSReceiver::kPropertiesOrHashOffset); USE(tmp9); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp7, tmp9}, tmp3); compiler::TNode<IntPtrT> tmp10 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp10); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp7, tmp10}, tmp2); compiler::TNode<IntPtrT> tmp11 = ca_.IntPtrConstant(JSArray::kLengthOffset); USE(tmp11); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp7, tmp11}, tmp5); ca_.Goto(&block1, tmp0, tmp1, tmp2, tmp7); } if (block1.is_used()) { compiler::TNode<Context> tmp12; compiler::TNode<Map> tmp13; compiler::TNode<FixedArrayBase> tmp14; compiler::TNode<JSArray> tmp15; ca_.Bind(&block1, &tmp12, &tmp13, &tmp14, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 486); ca_.Goto(&block2, tmp12, tmp13, tmp14, tmp15); } compiler::TNode<Context> tmp16; compiler::TNode<Map> tmp17; compiler::TNode<FixedArrayBase> tmp18; compiler::TNode<JSArray> tmp19; ca_.Bind(&block2, &tmp16, &tmp17, &tmp18, &tmp19); return compiler::TNode<JSArray>{tmp19}; } compiler::TNode<JSArray> NewJSArray_60(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 498); compiler::TNode<Map> tmp1; USE(tmp1); tmp1 = GetFastPackedSmiElementsJSArrayMap_223(state_, compiler::TNode<Context>{tmp0}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 499); compiler::TNode<FixedArray> tmp2; USE(tmp2); tmp2 = kEmptyFixedArray_212(state_); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 500); compiler::TNode<FixedArray> tmp3; USE(tmp3); tmp3 = kEmptyFixedArray_212(state_); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 497); compiler::TNode<IntPtrT> tmp4; USE(tmp4); tmp4 = CodeStubAssembler(state_).IntPtrConstant(((32))); compiler::TNode<JSArray> tmp5; USE(tmp5); tmp5 = ca_.UncheckedCast<JSArray>(CodeStubAssembler(state_).Allocate(compiler::TNode<IntPtrT>{tmp4})); CodeStubAssembler(state_).InitializeFieldsWithRoot(tmp5, CodeStubAssembler(state_).IntPtrConstant(32), compiler::TNode<IntPtrT>{tmp4}, RootIndex::kUndefinedValue); compiler::TNode<IntPtrT> tmp6 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp6); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp5, tmp6}, tmp1); compiler::TNode<IntPtrT> tmp7 = ca_.IntPtrConstant(JSReceiver::kPropertiesOrHashOffset); USE(tmp7); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp5, tmp7}, tmp2); compiler::TNode<IntPtrT> tmp8 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp8); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp5, tmp8}, tmp3); compiler::TNode<IntPtrT> tmp9 = ca_.IntPtrConstant(JSArray::kLengthOffset); USE(tmp9); compiler::TNode<Number> tmp10; USE(tmp10); tmp10 = FromConstexpr20UT5ATSmi10HeapNumber17ATconstexpr_int31_158(state_, 0); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp5, tmp9}, tmp10); ca_.Goto(&block1, tmp0, tmp5); } if (block1.is_used()) { compiler::TNode<Context> tmp11; compiler::TNode<JSArray> tmp12; ca_.Bind(&block1, &tmp11, &tmp12); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 496); ca_.Goto(&block2, tmp11, tmp12); } compiler::TNode<Context> tmp13; compiler::TNode<JSArray> tmp14; ca_.Bind(&block2, &tmp13, &tmp14); return compiler::TNode<JSArray>{tmp14}; } compiler::TNode<UintPtrT> kSmiMax_61(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1266); compiler::TNode<UintPtrT> tmp0; USE(tmp0); tmp0 = FromConstexpr9ATuintptr19ATconstexpr_uintptr_151(state_, kSmiMaxValue); return compiler::TNode<UintPtrT>{tmp0}; } compiler::TNode<Oddball> TheHole_62(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1336); compiler::TNode<Oddball> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).TheHoleConstant(); return compiler::TNode<Oddball>{tmp0}; } compiler::TNode<Oddball> Null_63(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1337); compiler::TNode<Oddball> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).NullConstant(); return compiler::TNode<Oddball>{tmp0}; } compiler::TNode<Oddball> Undefined_64(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1338); compiler::TNode<Oddball> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).UndefinedConstant(); return compiler::TNode<Oddball>{tmp0}; } compiler::TNode<Oddball> True_65(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1339); compiler::TNode<Oddball> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).TrueConstant(); return compiler::TNode<Oddball>{tmp0}; } compiler::TNode<Oddball> False_66(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1340); compiler::TNode<Oddball> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).FalseConstant(); return compiler::TNode<Oddball>{tmp0}; } compiler::TNode<String> kEmptyString_67(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1341); compiler::TNode<String> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).EmptyStringConstant(); return compiler::TNode<String>{tmp0}; } compiler::TNode<String> kLengthString_68(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1342); compiler::TNode<String> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).LengthStringConstant(); return compiler::TNode<String>{tmp0}; } compiler::TNode<HeapNumber> kNaN_69(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1343); compiler::TNode<HeapNumber> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).NanConstant(); return compiler::TNode<HeapNumber>{tmp0}; } int31_t GetStartOfCaptureIndex_70(compiler::CodeAssemblerState* state_, int31_t p_captureIndex) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1466); ca_.Goto(&block1); } if (block1.is_used()) { ca_.Bind(&block1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1465); ca_.Goto(&block2); } ca_.Bind(&block2); return (CodeStubAssembler(state_).ConstexprInt31Add(RegExpMatchInfo::kFirstCaptureIndex, (CodeStubAssembler(state_).ConstexprInt31Mul(p_captureIndex, 2)))); } TF_BUILTIN(ToString, CodeStubAssembler) { compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state()); TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext)); USE(parameter0); compiler::TNode<Object> parameter1 = UncheckedCast<Object>(Parameter(Descriptor::kO)); USE(parameter1); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, parameter0, parameter1); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1713); compiler::TNode<String> tmp2; USE(tmp2); tmp2 = ToStringImpl_251(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}); CodeStubAssembler(state_).Return(tmp2); } } compiler::TNode<Object> ToPrimitiveDefault_71(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSReceiver> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_v); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1723); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1724); compiler::TNode<JSReceiver> tmp2; USE(tmp2); compiler::CodeAssemblerLabel label0(&ca_); tmp2 = Cast10JSReceiver_1404(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0); ca_.Goto(&block4, tmp0, tmp1, tmp1, tmp1, tmp2); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5, tmp0, tmp1, tmp1, tmp1); } } if (block5.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block5, &tmp3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block3, tmp3, tmp4, tmp5); } if (block4.is_used()) { compiler::TNode<Context> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<Object> tmp9; compiler::TNode<Object> tmp10; compiler::TNode<JSReceiver> tmp11; ca_.Bind(&block4, &tmp7, &tmp8, &tmp9, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1725); compiler::TNode<Object> tmp12; tmp12 = CodeStubAssembler(state_).CallBuiltin(Builtins::kNonPrimitiveToPrimitive_Default, tmp7, tmp11); USE(tmp12); ca_.Goto(&block1, tmp7, tmp8, tmp12); } if (block3.is_used()) { compiler::TNode<Context> tmp13; compiler::TNode<Object> tmp14; compiler::TNode<Object> tmp15; ca_.Bind(&block3, &tmp13, &tmp14, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1727); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1728); ca_.Goto(&block1, tmp13, tmp14, ca_.UncheckedCast<Object>(tmp15)); } if (block1.is_used()) { compiler::TNode<Context> tmp16; compiler::TNode<Object> tmp17; compiler::TNode<Object> tmp18; ca_.Bind(&block1, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1721); ca_.Goto(&block6, tmp16, tmp17, tmp18); } compiler::TNode<Context> tmp19; compiler::TNode<Object> tmp20; compiler::TNode<Object> tmp21; ca_.Bind(&block6, &tmp19, &tmp20, &tmp21); return compiler::TNode<Object>{tmp21}; } compiler::TNode<BoolT> ElementsKindNotEqual_72(compiler::CodeAssemblerState* state_, compiler::TNode<Int32T> p_k1, compiler::TNode<Int32T> p_k2) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_k1, p_k2); if (block0.is_used()) { compiler::TNode<Int32T> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1778); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).ElementsKindEqual(compiler::TNode<Int32T>{tmp0}, compiler::TNode<Int32T>{tmp1}); compiler::TNode<BoolT> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp2}); ca_.Goto(&block1, tmp0, tmp1, tmp3); } if (block1.is_used()) { compiler::TNode<Int32T> tmp4; compiler::TNode<Int32T> tmp5; compiler::TNode<BoolT> tmp6; ca_.Bind(&block1, &tmp4, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1776); ca_.Goto(&block2, tmp4, tmp5, tmp6); } compiler::TNode<Int32T> tmp7; compiler::TNode<Int32T> tmp8; compiler::TNode<BoolT> tmp9; ca_.Bind(&block2, &tmp7, &tmp8, &tmp9); return compiler::TNode<BoolT>{tmp9}; } compiler::TNode<BoolT> IsNumberEqual_73(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_a, compiler::TNode<Number> p_b) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number, Number> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number, Number> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_a, p_b); if (block0.is_used()) { compiler::TNode<Number> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1820); compiler::CodeAssemblerLabel label0(&ca_); compiler::CodeAssemblerLabel label1(&ca_); CodeStubAssembler(state_).BranchIfNumberEqual(compiler::TNode<Number>{tmp0}, compiler::TNode<Number>{tmp1}, &label0, &label1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp1, tmp0, tmp1); } if (label1.is_used()) { ca_.Bind(&label1); ca_.Goto(&block7, tmp0, tmp1, tmp0, tmp1); } } if (block6.is_used()) { compiler::TNode<Number> tmp2; compiler::TNode<Number> tmp3; compiler::TNode<Number> tmp4; compiler::TNode<Number> tmp5; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4, &tmp5); ca_.Goto(&block5, tmp2, tmp3); } if (block7.is_used()) { compiler::TNode<Number> tmp6; compiler::TNode<Number> tmp7; compiler::TNode<Number> tmp8; compiler::TNode<Number> tmp9; ca_.Bind(&block7, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block3, tmp6, tmp7); } if (block5.is_used()) { compiler::TNode<Number> tmp10; compiler::TNode<Number> tmp11; ca_.Bind(&block5, &tmp10, &tmp11); compiler::TNode<BoolT> tmp12; USE(tmp12); tmp12 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp10, tmp11, tmp12); } if (block3.is_used()) { compiler::TNode<Number> tmp13; compiler::TNode<Number> tmp14; ca_.Bind(&block3, &tmp13, &tmp14); compiler::TNode<BoolT> tmp15; USE(tmp15); tmp15 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp13, tmp14, tmp15); } if (block1.is_used()) { compiler::TNode<Number> tmp16; compiler::TNode<Number> tmp17; compiler::TNode<BoolT> tmp18; ca_.Bind(&block1, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1819); ca_.Goto(&block8, tmp16, tmp17, tmp18); } compiler::TNode<Number> tmp19; compiler::TNode<Number> tmp20; compiler::TNode<BoolT> tmp21; ca_.Bind(&block8, &tmp19, &tmp20, &tmp21); return compiler::TNode<BoolT>{tmp21}; } compiler::TNode<BoolT> IsNumberNotEqual_74(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_a, compiler::TNode<Number> p_b) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_a, p_b); if (block0.is_used()) { compiler::TNode<Number> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1823); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = IsNumberEqual_73(state_, compiler::TNode<Number>{tmp0}, compiler::TNode<Number>{tmp1}); compiler::TNode<BoolT> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp2}); ca_.Goto(&block1, tmp0, tmp1, tmp3); } if (block1.is_used()) { compiler::TNode<Number> tmp4; compiler::TNode<Number> tmp5; compiler::TNode<BoolT> tmp6; ca_.Bind(&block1, &tmp4, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1822); ca_.Goto(&block2, tmp4, tmp5, tmp6); } compiler::TNode<Number> tmp7; compiler::TNode<Number> tmp8; compiler::TNode<BoolT> tmp9; ca_.Bind(&block2, &tmp7, &tmp8, &tmp9); return compiler::TNode<BoolT>{tmp9}; } compiler::TNode<BoolT> NumberIsLessThan_75(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_a, compiler::TNode<Number> p_b) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number, Number> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number, Number> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_a, p_b); if (block0.is_used()) { compiler::TNode<Number> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1828); compiler::CodeAssemblerLabel label0(&ca_); compiler::CodeAssemblerLabel label1(&ca_); CodeStubAssembler(state_).BranchIfNumberLessThan(compiler::TNode<Number>{tmp0}, compiler::TNode<Number>{tmp1}, &label0, &label1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp1, tmp0, tmp1); } if (label1.is_used()) { ca_.Bind(&label1); ca_.Goto(&block7, tmp0, tmp1, tmp0, tmp1); } } if (block6.is_used()) { compiler::TNode<Number> tmp2; compiler::TNode<Number> tmp3; compiler::TNode<Number> tmp4; compiler::TNode<Number> tmp5; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4, &tmp5); ca_.Goto(&block5, tmp2, tmp3); } if (block7.is_used()) { compiler::TNode<Number> tmp6; compiler::TNode<Number> tmp7; compiler::TNode<Number> tmp8; compiler::TNode<Number> tmp9; ca_.Bind(&block7, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block3, tmp6, tmp7); } if (block5.is_used()) { compiler::TNode<Number> tmp10; compiler::TNode<Number> tmp11; ca_.Bind(&block5, &tmp10, &tmp11); compiler::TNode<BoolT> tmp12; USE(tmp12); tmp12 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp10, tmp11, tmp12); } if (block3.is_used()) { compiler::TNode<Number> tmp13; compiler::TNode<Number> tmp14; ca_.Bind(&block3, &tmp13, &tmp14); compiler::TNode<BoolT> tmp15; USE(tmp15); tmp15 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp13, tmp14, tmp15); } if (block1.is_used()) { compiler::TNode<Number> tmp16; compiler::TNode<Number> tmp17; compiler::TNode<BoolT> tmp18; ca_.Bind(&block1, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1827); ca_.Goto(&block8, tmp16, tmp17, tmp18); } compiler::TNode<Number> tmp19; compiler::TNode<Number> tmp20; compiler::TNode<BoolT> tmp21; ca_.Bind(&block8, &tmp19, &tmp20, &tmp21); return compiler::TNode<BoolT>{tmp21}; } compiler::TNode<BoolT> NumberIsLessThanOrEqual_76(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_a, compiler::TNode<Number> p_b) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number, Number> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number, Number> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_a, p_b); if (block0.is_used()) { compiler::TNode<Number> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1833); compiler::CodeAssemblerLabel label0(&ca_); compiler::CodeAssemblerLabel label1(&ca_); CodeStubAssembler(state_).BranchIfNumberLessThanOrEqual(compiler::TNode<Number>{tmp0}, compiler::TNode<Number>{tmp1}, &label0, &label1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp1, tmp0, tmp1); } if (label1.is_used()) { ca_.Bind(&label1); ca_.Goto(&block7, tmp0, tmp1, tmp0, tmp1); } } if (block6.is_used()) { compiler::TNode<Number> tmp2; compiler::TNode<Number> tmp3; compiler::TNode<Number> tmp4; compiler::TNode<Number> tmp5; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4, &tmp5); ca_.Goto(&block5, tmp2, tmp3); } if (block7.is_used()) { compiler::TNode<Number> tmp6; compiler::TNode<Number> tmp7; compiler::TNode<Number> tmp8; compiler::TNode<Number> tmp9; ca_.Bind(&block7, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block3, tmp6, tmp7); } if (block5.is_used()) { compiler::TNode<Number> tmp10; compiler::TNode<Number> tmp11; ca_.Bind(&block5, &tmp10, &tmp11); compiler::TNode<BoolT> tmp12; USE(tmp12); tmp12 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp10, tmp11, tmp12); } if (block3.is_used()) { compiler::TNode<Number> tmp13; compiler::TNode<Number> tmp14; ca_.Bind(&block3, &tmp13, &tmp14); compiler::TNode<BoolT> tmp15; USE(tmp15); tmp15 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp13, tmp14, tmp15); } if (block1.is_used()) { compiler::TNode<Number> tmp16; compiler::TNode<Number> tmp17; compiler::TNode<BoolT> tmp18; ca_.Bind(&block1, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1832); ca_.Goto(&block8, tmp16, tmp17, tmp18); } compiler::TNode<Number> tmp19; compiler::TNode<Number> tmp20; compiler::TNode<BoolT> tmp21; ca_.Bind(&block8, &tmp19, &tmp20, &tmp21); return compiler::TNode<BoolT>{tmp21}; } compiler::TNode<BoolT> NumberIsGreaterThan_77(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_a, compiler::TNode<Number> p_b) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_a, p_b); if (block0.is_used()) { compiler::TNode<Number> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1837); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = NumberIsLessThan_75(state_, compiler::TNode<Number>{tmp1}, compiler::TNode<Number>{tmp0}); ca_.Goto(&block1, tmp0, tmp1, tmp2); } if (block1.is_used()) { compiler::TNode<Number> tmp3; compiler::TNode<Number> tmp4; compiler::TNode<BoolT> tmp5; ca_.Bind(&block1, &tmp3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1836); ca_.Goto(&block2, tmp3, tmp4, tmp5); } compiler::TNode<Number> tmp6; compiler::TNode<Number> tmp7; compiler::TNode<BoolT> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); return compiler::TNode<BoolT>{tmp8}; } compiler::TNode<BoolT> NumberIsGreaterThanOrEqual_78(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_a, compiler::TNode<Number> p_b) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_a, p_b); if (block0.is_used()) { compiler::TNode<Number> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1840); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = NumberIsLessThanOrEqual_76(state_, compiler::TNode<Number>{tmp1}, compiler::TNode<Number>{tmp0}); ca_.Goto(&block1, tmp0, tmp1, tmp2); } if (block1.is_used()) { compiler::TNode<Number> tmp3; compiler::TNode<Number> tmp4; compiler::TNode<BoolT> tmp5; ca_.Bind(&block1, &tmp3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1839); ca_.Goto(&block2, tmp3, tmp4, tmp5); } compiler::TNode<Number> tmp6; compiler::TNode<Number> tmp7; compiler::TNode<BoolT> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); return compiler::TNode<BoolT>{tmp8}; } compiler::TNode<BoolT> Float64IsNaN_79(compiler::CodeAssemblerState* state_, compiler::TNode<Float64T> p_n) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Float64T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, Float64T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, Float64T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, BoolT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_n); if (block0.is_used()) { compiler::TNode<Float64T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1846); compiler::CodeAssemblerLabel label0(&ca_); compiler::CodeAssemblerLabel label1(&ca_); CodeStubAssembler(state_).BranchIfFloat64IsNaN(compiler::TNode<Float64T>{tmp0}, &label0, &label1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp0); } if (label1.is_used()) { ca_.Bind(&label1); ca_.Goto(&block7, tmp0, tmp0); } } if (block6.is_used()) { compiler::TNode<Float64T> tmp1; compiler::TNode<Float64T> tmp2; ca_.Bind(&block6, &tmp1, &tmp2); ca_.Goto(&block5, tmp1); } if (block7.is_used()) { compiler::TNode<Float64T> tmp3; compiler::TNode<Float64T> tmp4; ca_.Bind(&block7, &tmp3, &tmp4); ca_.Goto(&block3, tmp3); } if (block5.is_used()) { compiler::TNode<Float64T> tmp5; ca_.Bind(&block5, &tmp5); compiler::TNode<BoolT> tmp6; USE(tmp6); tmp6 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp5, tmp6); } if (block3.is_used()) { compiler::TNode<Float64T> tmp7; ca_.Bind(&block3, &tmp7); compiler::TNode<BoolT> tmp8; USE(tmp8); tmp8 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp7, tmp8); } if (block1.is_used()) { compiler::TNode<Float64T> tmp9; compiler::TNode<BoolT> tmp10; ca_.Bind(&block1, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1845); ca_.Goto(&block8, tmp9, tmp10); } compiler::TNode<Float64T> tmp11; compiler::TNode<BoolT> tmp12; ca_.Bind(&block8, &tmp11, &tmp12); return compiler::TNode<BoolT>{tmp12}; } compiler::TNode<Number> Min_80(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_x, compiler::TNode<Number> p_y) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_x, p_y); if (block0.is_used()) { compiler::TNode<Number> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1938); compiler::TNode<Number> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).NumberMin(compiler::TNode<Number>{tmp0}, compiler::TNode<Number>{tmp1}); ca_.Goto(&block1, tmp0, tmp1, tmp2); } if (block1.is_used()) { compiler::TNode<Number> tmp3; compiler::TNode<Number> tmp4; compiler::TNode<Number> tmp5; ca_.Bind(&block1, &tmp3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1937); ca_.Goto(&block2, tmp3, tmp4, tmp5); } compiler::TNode<Number> tmp6; compiler::TNode<Number> tmp7; compiler::TNode<Number> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); return compiler::TNode<Number>{tmp8}; } compiler::TNode<Number> Max_81(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_x, compiler::TNode<Number> p_y) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_x, p_y); if (block0.is_used()) { compiler::TNode<Number> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1941); compiler::TNode<Number> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).NumberMax(compiler::TNode<Number>{tmp0}, compiler::TNode<Number>{tmp1}); ca_.Goto(&block1, tmp0, tmp1, tmp2); } if (block1.is_used()) { compiler::TNode<Number> tmp3; compiler::TNode<Number> tmp4; compiler::TNode<Number> tmp5; ca_.Bind(&block1, &tmp3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1940); ca_.Goto(&block2, tmp3, tmp4, tmp5); } compiler::TNode<Number> tmp6; compiler::TNode<Number> tmp7; compiler::TNode<Number> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); return compiler::TNode<Number>{tmp8}; } compiler::TNode<String> StringAdd_82(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<String> p_a, compiler::TNode<String> p_b) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, String, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, String, String, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, String, String, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_a, p_b); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<String> tmp1; compiler::TNode<String> tmp2; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1976); compiler::TNode<String> tmp3; tmp3 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kStringAdd_CheckNone, tmp0, tmp1, tmp2)); USE(tmp3); ca_.Goto(&block1, tmp0, tmp1, tmp2, tmp3); } if (block1.is_used()) { compiler::TNode<Context> tmp4; compiler::TNode<String> tmp5; compiler::TNode<String> tmp6; compiler::TNode<String> tmp7; ca_.Bind(&block1, &tmp4, &tmp5, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1974); ca_.Goto(&block2, tmp4, tmp5, tmp6, tmp7); } compiler::TNode<Context> tmp8; compiler::TNode<String> tmp9; compiler::TNode<String> tmp10; compiler::TNode<String> tmp11; ca_.Bind(&block2, &tmp8, &tmp9, &tmp10, &tmp11); return compiler::TNode<String>{tmp11}; } compiler::TNode<Smi> Cast5ATSmi_83(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Smi> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Smi> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2032); compiler::TNode<Smi> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).TaggedToSmi(compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<Object> tmp7; compiler::TNode<Smi> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2030); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp9; compiler::TNode<Smi> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<Smi>{tmp10}; } compiler::TNode<Smi> Cast13ATPositiveSmi_84(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Smi> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Smi> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2037); compiler::TNode<Smi> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).TaggedToPositiveSmi(compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<Object> tmp7; compiler::TNode<Smi> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2035); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp9; compiler::TNode<Smi> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<Smi>{tmp10}; } compiler::TNode<Number> Cast20UT5ATSmi10HeapNumber_85(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2042); compiler::TNode<Number> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).TaggedToNumber(compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; compiler::TNode<Number> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<Object> tmp7; compiler::TNode<Number> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2040); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp9; compiler::TNode<Number> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<Number>{tmp10}; } compiler::TNode<Oddball> Cast11ATUndefined_86(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2047); compiler::TNode<Oddball> tmp1; USE(tmp1); tmp1 = Undefined_64(state_); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).TaggedNotEqual(compiler::TNode<Object>{tmp0}, compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<Object> tmp3; ca_.Bind(&block3, &tmp3); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<Object> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2048); compiler::TNode<Oddball> tmp5; USE(tmp5); tmp5 = TORQUE_CAST(compiler::TNode<Object>{tmp4}); ca_.Goto(&block2, tmp4, tmp5); } if (block2.is_used()) { compiler::TNode<Object> tmp6; compiler::TNode<Oddball> tmp7; ca_.Bind(&block2, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2045); ca_.Goto(&block5, tmp6, tmp7); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp8; compiler::TNode<Oddball> tmp9; ca_.Bind(&block5, &tmp8, &tmp9); return compiler::TNode<Oddball>{tmp9}; } compiler::TNode<Numeric> Cast29UT8ATBigInt5ATSmi10HeapNumber_87(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject, BigInt> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Numeric> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Numeric> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2052); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2053); compiler::TNode<Number> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast20UT5ATSmi10HeapNumber_85(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block5, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp0, tmp0); } } if (block6.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4); ca_.Goto(&block4, tmp2, tmp3); } if (block5.is_used()) { compiler::TNode<Object> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Number> tmp8; ca_.Bind(&block5, &tmp5, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2054); ca_.Goto(&block2, tmp5, tmp8); } if (block4.is_used()) { compiler::TNode<Object> tmp9; compiler::TNode<Object> tmp10; ca_.Bind(&block4, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2056); compiler::TNode<BigInt> tmp11; USE(tmp11); compiler::CodeAssemblerLabel label0(&ca_); tmp11 = Cast8ATBigInt_129(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp10)}, &label0); ca_.Goto(&block9, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10), tmp11); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block10, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10)); } } if (block10.is_used()) { compiler::TNode<Object> tmp12; compiler::TNode<Object> tmp13; compiler::TNode<HeapObject> tmp14; ca_.Bind(&block10, &tmp12, &tmp13, &tmp14); ca_.Goto(&block8, tmp12, tmp13); } if (block9.is_used()) { compiler::TNode<Object> tmp15; compiler::TNode<Object> tmp16; compiler::TNode<HeapObject> tmp17; compiler::TNode<BigInt> tmp18; ca_.Bind(&block9, &tmp15, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2057); ca_.Goto(&block2, tmp15, tmp18); } if (block8.is_used()) { compiler::TNode<Object> tmp19; compiler::TNode<Object> tmp20; ca_.Bind(&block8, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2059); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2060); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Object> tmp21; compiler::TNode<Numeric> tmp22; ca_.Bind(&block2, &tmp21, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2051); ca_.Goto(&block11, tmp21, tmp22); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp23; compiler::TNode<Numeric> tmp24; ca_.Bind(&block11, &tmp23, &tmp24); return compiler::TNode<Numeric>{tmp24}; } compiler::TNode<Oddball> Cast9ATTheHole_88(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2066); compiler::TNode<Oddball> tmp1; USE(tmp1); tmp1 = TheHole_62(state_); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).TaggedEqual(compiler::TNode<Object>{tmp0}, compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<Object> tmp3; ca_.Bind(&block3, &tmp3); compiler::TNode<Oddball> tmp4; USE(tmp4); tmp4 = TORQUE_CAST(compiler::TNode<Object>{tmp3}); ca_.Goto(&block2, tmp3, tmp4); } if (block4.is_used()) { compiler::TNode<Object> tmp5; ca_.Bind(&block4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2067); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Object> tmp6; compiler::TNode<Oddball> tmp7; ca_.Bind(&block2, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2065); ca_.Goto(&block5, tmp6, tmp7); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp8; compiler::TNode<Oddball> tmp9; ca_.Bind(&block5, &tmp8, &tmp9); return compiler::TNode<Oddball>{tmp9}; } compiler::TNode<Oddball> Cast9ATTheHole_89(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Object, Object, Oddball> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2071); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2072); compiler::TNode<Oddball> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast9ATTheHole_88(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block4, &tmp2, &tmp3, &tmp4); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Oddball> tmp8; ca_.Bind(&block3, &tmp5, &tmp6, &tmp7, &tmp8); ca_.Goto(&block2, tmp5, tmp8); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp9; compiler::TNode<Oddball> tmp10; ca_.Bind(&block2, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2070); ca_.Goto(&block5, tmp9, tmp10); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp11; compiler::TNode<Oddball> tmp12; ca_.Bind(&block5, &tmp11, &tmp12); return compiler::TNode<Oddball>{tmp12}; } compiler::TNode<Oddball> Cast6ATTrue_90(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2076); compiler::TNode<Oddball> tmp1; USE(tmp1); tmp1 = True_65(state_); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).TaggedEqual(compiler::TNode<Object>{tmp0}, compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<Object> tmp3; ca_.Bind(&block3, &tmp3); compiler::TNode<Oddball> tmp4; USE(tmp4); tmp4 = TORQUE_CAST(compiler::TNode<Object>{tmp3}); ca_.Goto(&block2, tmp3, tmp4); } if (block4.is_used()) { compiler::TNode<Object> tmp5; ca_.Bind(&block4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2077); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Object> tmp6; compiler::TNode<Oddball> tmp7; ca_.Bind(&block2, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2075); ca_.Goto(&block5, tmp6, tmp7); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp8; compiler::TNode<Oddball> tmp9; ca_.Bind(&block5, &tmp8, &tmp9); return compiler::TNode<Oddball>{tmp9}; } compiler::TNode<Oddball> Cast6ATTrue_91(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Object, Object, Oddball> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2081); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2082); compiler::TNode<Oddball> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast6ATTrue_90(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block4, &tmp2, &tmp3, &tmp4); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Oddball> tmp8; ca_.Bind(&block3, &tmp5, &tmp6, &tmp7, &tmp8); ca_.Goto(&block2, tmp5, tmp8); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp9; compiler::TNode<Oddball> tmp10; ca_.Bind(&block2, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2080); ca_.Goto(&block5, tmp9, tmp10); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp11; compiler::TNode<Oddball> tmp12; ca_.Bind(&block5, &tmp11, &tmp12); return compiler::TNode<Oddball>{tmp12}; } compiler::TNode<Oddball> Cast7ATFalse_92(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2086); compiler::TNode<Oddball> tmp1; USE(tmp1); tmp1 = False_66(state_); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).TaggedEqual(compiler::TNode<Object>{tmp0}, compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<Object> tmp3; ca_.Bind(&block3, &tmp3); compiler::TNode<Oddball> tmp4; USE(tmp4); tmp4 = TORQUE_CAST(compiler::TNode<Object>{tmp3}); ca_.Goto(&block2, tmp3, tmp4); } if (block4.is_used()) { compiler::TNode<Object> tmp5; ca_.Bind(&block4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2087); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Object> tmp6; compiler::TNode<Oddball> tmp7; ca_.Bind(&block2, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2085); ca_.Goto(&block5, tmp6, tmp7); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp8; compiler::TNode<Oddball> tmp9; ca_.Bind(&block5, &tmp8, &tmp9); return compiler::TNode<Oddball>{tmp9}; } compiler::TNode<Oddball> Cast7ATFalse_93(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Object, Object, Oddball> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2091); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2092); compiler::TNode<Oddball> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast7ATFalse_92(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block4, &tmp2, &tmp3, &tmp4); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Oddball> tmp8; ca_.Bind(&block3, &tmp5, &tmp6, &tmp7, &tmp8); ca_.Goto(&block2, tmp5, tmp8); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp9; compiler::TNode<Oddball> tmp10; ca_.Bind(&block2, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2090); ca_.Goto(&block5, tmp9, tmp10); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp11; compiler::TNode<Oddball> tmp12; ca_.Bind(&block5, &tmp11, &tmp12); return compiler::TNode<Oddball>{tmp12}; } compiler::TNode<Oddball> Cast17UT7ATFalse6ATTrue_94(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Oddball> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Oddball> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2096); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2097); compiler::TNode<Oddball> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast6ATTrue_90(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block5, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp0, tmp0); } } if (block6.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4); ca_.Goto(&block4, tmp2, tmp3); } if (block5.is_used()) { compiler::TNode<Object> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Oddball> tmp8; ca_.Bind(&block5, &tmp5, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2098); ca_.Goto(&block2, tmp5, tmp8); } if (block4.is_used()) { compiler::TNode<Object> tmp9; compiler::TNode<Object> tmp10; ca_.Bind(&block4, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2100); compiler::TNode<Oddball> tmp11; USE(tmp11); compiler::CodeAssemblerLabel label0(&ca_); tmp11 = Cast7ATFalse_92(state_, compiler::TNode<Object>{ca_.UncheckedCast<Object>(tmp10)}, &label0); ca_.Goto(&block9, tmp9, tmp10, ca_.UncheckedCast<Object>(tmp10), tmp11); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block10, tmp9, tmp10, ca_.UncheckedCast<Object>(tmp10)); } } if (block10.is_used()) { compiler::TNode<Object> tmp12; compiler::TNode<Object> tmp13; compiler::TNode<Object> tmp14; ca_.Bind(&block10, &tmp12, &tmp13, &tmp14); ca_.Goto(&block8, tmp12, tmp13); } if (block9.is_used()) { compiler::TNode<Object> tmp15; compiler::TNode<Object> tmp16; compiler::TNode<Object> tmp17; compiler::TNode<Oddball> tmp18; ca_.Bind(&block9, &tmp15, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2101); ca_.Goto(&block2, tmp15, tmp18); } if (block8.is_used()) { compiler::TNode<Object> tmp19; compiler::TNode<Object> tmp20; ca_.Bind(&block8, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2103); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2104); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Object> tmp21; compiler::TNode<Oddball> tmp22; ca_.Bind(&block2, &tmp21, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2095); ca_.Goto(&block11, tmp21, tmp22); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp23; compiler::TNode<Oddball> tmp24; ca_.Bind(&block11, &tmp23, &tmp24); return compiler::TNode<Oddball>{tmp24}; } compiler::TNode<Oddball> Cast17UT7ATFalse6ATTrue_95(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Object, Object, Oddball> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2110); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2111); compiler::TNode<Oddball> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast17UT7ATFalse6ATTrue_94(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block4, &tmp2, &tmp3, &tmp4); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Oddball> tmp8; ca_.Bind(&block3, &tmp5, &tmp6, &tmp7, &tmp8); ca_.Goto(&block2, tmp5, tmp8); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp9; compiler::TNode<Oddball> tmp10; ca_.Bind(&block2, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2109); ca_.Goto(&block5, tmp9, tmp10); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp11; compiler::TNode<Oddball> tmp12; ca_.Bind(&block5, &tmp11, &tmp12); return compiler::TNode<Oddball>{tmp12}; } compiler::TNode<Object> Cast78UT8ATBigInt7ATFalse6ATNull5ATSmi6ATTrue11ATUndefined10HeapNumber6String6Symbol_96(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Numeric> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject, String> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject, Symbol> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject, Oddball> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject, Oddball> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject, Oddball> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2118); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2119); compiler::TNode<Numeric> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast29UT8ATBigInt5ATSmi10HeapNumber_87(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block5, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp0, tmp0); } } if (block6.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4); ca_.Goto(&block4, tmp2, tmp3); } if (block5.is_used()) { compiler::TNode<Object> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Numeric> tmp8; ca_.Bind(&block5, &tmp5, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2120); ca_.Goto(&block2, tmp5, tmp8); } if (block4.is_used()) { compiler::TNode<Object> tmp9; compiler::TNode<Object> tmp10; ca_.Bind(&block4, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2122); compiler::TNode<String> tmp11; USE(tmp11); compiler::CodeAssemblerLabel label0(&ca_); tmp11 = Cast6String_119(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp10)}, &label0); ca_.Goto(&block9, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10), tmp11); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block10, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10)); } } if (block10.is_used()) { compiler::TNode<Object> tmp12; compiler::TNode<Object> tmp13; compiler::TNode<HeapObject> tmp14; ca_.Bind(&block10, &tmp12, &tmp13, &tmp14); ca_.Goto(&block8, tmp12, tmp13); } if (block9.is_used()) { compiler::TNode<Object> tmp15; compiler::TNode<Object> tmp16; compiler::TNode<HeapObject> tmp17; compiler::TNode<String> tmp18; ca_.Bind(&block9, &tmp15, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2123); ca_.Goto(&block2, tmp15, tmp18); } if (block8.is_used()) { compiler::TNode<Object> tmp19; compiler::TNode<Object> tmp20; ca_.Bind(&block8, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2125); compiler::TNode<Symbol> tmp21; USE(tmp21); compiler::CodeAssemblerLabel label0(&ca_); tmp21 = Cast6Symbol_121(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp20)}, &label0); ca_.Goto(&block13, tmp19, tmp20, ca_.UncheckedCast<HeapObject>(tmp20), tmp21); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block14, tmp19, tmp20, ca_.UncheckedCast<HeapObject>(tmp20)); } } if (block14.is_used()) { compiler::TNode<Object> tmp22; compiler::TNode<Object> tmp23; compiler::TNode<HeapObject> tmp24; ca_.Bind(&block14, &tmp22, &tmp23, &tmp24); ca_.Goto(&block12, tmp22, tmp23); } if (block13.is_used()) { compiler::TNode<Object> tmp25; compiler::TNode<Object> tmp26; compiler::TNode<HeapObject> tmp27; compiler::TNode<Symbol> tmp28; ca_.Bind(&block13, &tmp25, &tmp26, &tmp27, &tmp28); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2126); ca_.Goto(&block2, tmp25, tmp28); } if (block12.is_used()) { compiler::TNode<Object> tmp29; compiler::TNode<Object> tmp30; ca_.Bind(&block12, &tmp29, &tmp30); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2128); compiler::TNode<Oddball> tmp31; USE(tmp31); compiler::CodeAssemblerLabel label0(&ca_); tmp31 = Cast17UT7ATFalse6ATTrue_95(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp30)}, &label0); ca_.Goto(&block17, tmp29, tmp30, ca_.UncheckedCast<HeapObject>(tmp30), tmp31); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block18, tmp29, tmp30, ca_.UncheckedCast<HeapObject>(tmp30)); } } if (block18.is_used()) { compiler::TNode<Object> tmp32; compiler::TNode<Object> tmp33; compiler::TNode<HeapObject> tmp34; ca_.Bind(&block18, &tmp32, &tmp33, &tmp34); ca_.Goto(&block16, tmp32, tmp33); } if (block17.is_used()) { compiler::TNode<Object> tmp35; compiler::TNode<Object> tmp36; compiler::TNode<HeapObject> tmp37; compiler::TNode<Oddball> tmp38; ca_.Bind(&block17, &tmp35, &tmp36, &tmp37, &tmp38); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2129); ca_.Goto(&block2, tmp35, tmp38); } if (block16.is_used()) { compiler::TNode<Object> tmp39; compiler::TNode<Object> tmp40; ca_.Bind(&block16, &tmp39, &tmp40); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2131); compiler::TNode<Oddball> tmp41; USE(tmp41); compiler::CodeAssemblerLabel label0(&ca_); tmp41 = Cast11ATUndefined_102(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp40)}, &label0); ca_.Goto(&block21, tmp39, tmp40, ca_.UncheckedCast<HeapObject>(tmp40), tmp41); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block22, tmp39, tmp40, ca_.UncheckedCast<HeapObject>(tmp40)); } } if (block22.is_used()) { compiler::TNode<Object> tmp42; compiler::TNode<Object> tmp43; compiler::TNode<HeapObject> tmp44; ca_.Bind(&block22, &tmp42, &tmp43, &tmp44); ca_.Goto(&block20, tmp42, tmp43); } if (block21.is_used()) { compiler::TNode<Object> tmp45; compiler::TNode<Object> tmp46; compiler::TNode<HeapObject> tmp47; compiler::TNode<Oddball> tmp48; ca_.Bind(&block21, &tmp45, &tmp46, &tmp47, &tmp48); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2132); ca_.Goto(&block2, tmp45, tmp48); } if (block20.is_used()) { compiler::TNode<Object> tmp49; compiler::TNode<Object> tmp50; ca_.Bind(&block20, &tmp49, &tmp50); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2134); compiler::TNode<Oddball> tmp51; USE(tmp51); compiler::CodeAssemblerLabel label0(&ca_); tmp51 = Cast6ATNull_101(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp50)}, &label0); ca_.Goto(&block25, tmp49, tmp50, ca_.UncheckedCast<HeapObject>(tmp50), tmp51); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block26, tmp49, tmp50, ca_.UncheckedCast<HeapObject>(tmp50)); } } if (block26.is_used()) { compiler::TNode<Object> tmp52; compiler::TNode<Object> tmp53; compiler::TNode<HeapObject> tmp54; ca_.Bind(&block26, &tmp52, &tmp53, &tmp54); ca_.Goto(&block24, tmp52, tmp53); } if (block25.is_used()) { compiler::TNode<Object> tmp55; compiler::TNode<Object> tmp56; compiler::TNode<HeapObject> tmp57; compiler::TNode<Oddball> tmp58; ca_.Bind(&block25, &tmp55, &tmp56, &tmp57, &tmp58); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2135); ca_.Goto(&block2, tmp55, tmp58); } if (block24.is_used()) { compiler::TNode<Object> tmp59; compiler::TNode<Object> tmp60; ca_.Bind(&block24, &tmp59, &tmp60); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2137); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2138); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Object> tmp61; compiler::TNode<Object> tmp62; ca_.Bind(&block2, &tmp61, &tmp62); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2117); ca_.Goto(&block27, tmp61, tmp62); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp63; compiler::TNode<Object> tmp64; ca_.Bind(&block27, &tmp63, &tmp64); return compiler::TNode<Object>{tmp64}; } compiler::TNode<Object> Cast90UT8ATBigInt7ATFalse6ATNull5ATSmi6ATTrue11ATUndefined10HeapNumber10JSReceiver6String6Symbol_97(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject, JSReceiver> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2144); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2145); compiler::TNode<Object> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast78UT8ATBigInt7ATFalse6ATNull5ATSmi6ATTrue11ATUndefined10HeapNumber6String6Symbol_96(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block5, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp0, tmp0); } } if (block6.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4); ca_.Goto(&block4, tmp2, tmp3); } if (block5.is_used()) { compiler::TNode<Object> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; ca_.Bind(&block5, &tmp5, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2146); ca_.Goto(&block2, tmp5, tmp8); } if (block4.is_used()) { compiler::TNode<Object> tmp9; compiler::TNode<Object> tmp10; ca_.Bind(&block4, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2148); compiler::TNode<JSReceiver> tmp11; USE(tmp11); compiler::CodeAssemblerLabel label0(&ca_); tmp11 = Cast10JSReceiver_140(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp10)}, &label0); ca_.Goto(&block9, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10), tmp11); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block10, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10)); } } if (block10.is_used()) { compiler::TNode<Object> tmp12; compiler::TNode<Object> tmp13; compiler::TNode<HeapObject> tmp14; ca_.Bind(&block10, &tmp12, &tmp13, &tmp14); ca_.Goto(&block8, tmp12, tmp13); } if (block9.is_used()) { compiler::TNode<Object> tmp15; compiler::TNode<Object> tmp16; compiler::TNode<HeapObject> tmp17; compiler::TNode<JSReceiver> tmp18; ca_.Bind(&block9, &tmp15, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2149); ca_.Goto(&block2, tmp15, tmp18); } if (block8.is_used()) { compiler::TNode<Object> tmp19; compiler::TNode<Object> tmp20; ca_.Bind(&block8, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2151); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2152); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Object> tmp21; compiler::TNode<Object> tmp22; ca_.Bind(&block2, &tmp21, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2143); ca_.Goto(&block11, tmp21, tmp22); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp23; compiler::TNode<Object> tmp24; ca_.Bind(&block11, &tmp23, &tmp24); return compiler::TNode<Object>{tmp24}; } compiler::TNode<Object> Cast100UT8ATBigInt7ATFalse6ATNull5ATSmi9ATTheHole6ATTrue11ATUndefined10HeapNumber10JSReceiver6String6Symbol_98(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject, Oddball> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2158); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2159); compiler::TNode<Object> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast90UT8ATBigInt7ATFalse6ATNull5ATSmi6ATTrue11ATUndefined10HeapNumber10JSReceiver6String6Symbol_97(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block5, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp0, tmp0); } } if (block6.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4); ca_.Goto(&block4, tmp2, tmp3); } if (block5.is_used()) { compiler::TNode<Object> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; ca_.Bind(&block5, &tmp5, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2160); ca_.Goto(&block2, tmp5, tmp8); } if (block4.is_used()) { compiler::TNode<Object> tmp9; compiler::TNode<Object> tmp10; ca_.Bind(&block4, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2162); compiler::TNode<Oddball> tmp11; USE(tmp11); compiler::CodeAssemblerLabel label0(&ca_); tmp11 = Cast9ATTheHole_89(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp10)}, &label0); ca_.Goto(&block9, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10), tmp11); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block10, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10)); } } if (block10.is_used()) { compiler::TNode<Object> tmp12; compiler::TNode<Object> tmp13; compiler::TNode<HeapObject> tmp14; ca_.Bind(&block10, &tmp12, &tmp13, &tmp14); ca_.Goto(&block8, tmp12, tmp13); } if (block9.is_used()) { compiler::TNode<Object> tmp15; compiler::TNode<Object> tmp16; compiler::TNode<HeapObject> tmp17; compiler::TNode<Oddball> tmp18; ca_.Bind(&block9, &tmp15, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2163); ca_.Goto(&block2, tmp15, tmp18); } if (block8.is_used()) { compiler::TNode<Object> tmp19; compiler::TNode<Object> tmp20; ca_.Bind(&block8, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2165); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2166); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Object> tmp21; compiler::TNode<Object> tmp22; ca_.Bind(&block2, &tmp21, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2157); ca_.Goto(&block11, tmp21, tmp22); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp23; compiler::TNode<Object> tmp24; ca_.Bind(&block11, &tmp23, &tmp24); return compiler::TNode<Object>{tmp24}; } compiler::TNode<Object> Cast30UT5ATSmi9ATTheHole10HeapNumber_99(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject, Oddball> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2172); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2173); compiler::TNode<Number> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast20UT5ATSmi10HeapNumber_85(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block5, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp0, tmp0); } } if (block6.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4); ca_.Goto(&block4, tmp2, tmp3); } if (block5.is_used()) { compiler::TNode<Object> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Number> tmp8; ca_.Bind(&block5, &tmp5, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2174); ca_.Goto(&block2, tmp5, tmp8); } if (block4.is_used()) { compiler::TNode<Object> tmp9; compiler::TNode<Object> tmp10; ca_.Bind(&block4, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2176); compiler::TNode<Oddball> tmp11; USE(tmp11); compiler::CodeAssemblerLabel label0(&ca_); tmp11 = Cast9ATTheHole_89(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp10)}, &label0); ca_.Goto(&block9, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10), tmp11); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block10, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10)); } } if (block10.is_used()) { compiler::TNode<Object> tmp12; compiler::TNode<Object> tmp13; compiler::TNode<HeapObject> tmp14; ca_.Bind(&block10, &tmp12, &tmp13, &tmp14); ca_.Goto(&block8, tmp12, tmp13); } if (block9.is_used()) { compiler::TNode<Object> tmp15; compiler::TNode<Object> tmp16; compiler::TNode<HeapObject> tmp17; compiler::TNode<Oddball> tmp18; ca_.Bind(&block9, &tmp15, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2177); ca_.Goto(&block2, tmp15, tmp18); } if (block8.is_used()) { compiler::TNode<Object> tmp19; compiler::TNode<Object> tmp20; ca_.Bind(&block8, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2179); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2180); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Object> tmp21; compiler::TNode<Object> tmp22; ca_.Bind(&block2, &tmp21, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2171); ca_.Goto(&block11, tmp21, tmp22); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Object> tmp23; compiler::TNode<Object> tmp24; ca_.Bind(&block11, &tmp23, &tmp24); return compiler::TNode<Object>{tmp24}; } compiler::TNode<HeapObject> Cast10HeapObject_100(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label__CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2190); ca_.Goto(&block2, tmp0, tmp0); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp1; compiler::TNode<HeapObject> tmp2; ca_.Bind(&block2, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2188); ca_.Goto(&block3, tmp1, tmp2); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label__CastError); } compiler::TNode<HeapObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); return compiler::TNode<HeapObject>{tmp4}; } compiler::TNode<Oddball> Cast6ATNull_101(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2195); compiler::TNode<Oddball> tmp1; USE(tmp1); tmp1 = Null_63(state_); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).TaggedNotEqual(compiler::TNode<Object>{tmp0}, compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp3; ca_.Bind(&block3, &tmp3); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2196); compiler::TNode<Oddball> tmp5; USE(tmp5); tmp5 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp4}); ca_.Goto(&block2, tmp4, tmp5); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp6; compiler::TNode<Oddball> tmp7; ca_.Bind(&block2, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2193); ca_.Goto(&block5, tmp6, tmp7); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp8; compiler::TNode<Oddball> tmp9; ca_.Bind(&block5, &tmp8, &tmp9); return compiler::TNode<Oddball>{tmp9}; } compiler::TNode<Oddball> Cast11ATUndefined_102(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Object, Object, Oddball> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2201); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2202); compiler::TNode<Oddball> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast11ATUndefined_86(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block4, &tmp2, &tmp3, &tmp4); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Oddball> tmp8; ca_.Bind(&block3, &tmp5, &tmp6, &tmp7, &tmp8); ca_.Goto(&block2, tmp5, tmp8); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp9; compiler::TNode<Oddball> tmp10; ca_.Bind(&block2, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2199); ca_.Goto(&block5, tmp9, tmp10); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp11; compiler::TNode<Oddball> tmp12; ca_.Bind(&block5, &tmp11, &tmp12); return compiler::TNode<Oddball>{tmp12}; } compiler::TNode<FixedArray> Cast10FixedArray_103(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, FixedArray> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, FixedArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2207); compiler::TNode<FixedArray> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToFixedArray(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<FixedArray> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2205); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<FixedArray> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<FixedArray>{tmp10}; } compiler::TNode<FixedDoubleArray> Cast16FixedDoubleArray_104(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, FixedDoubleArray> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, FixedDoubleArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, FixedDoubleArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2212); compiler::TNode<FixedDoubleArray> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToFixedDoubleArray(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<FixedDoubleArray> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<FixedDoubleArray> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2210); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<FixedDoubleArray> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<FixedDoubleArray>{tmp10}; } compiler::TNode<FixedArray> Cast25ATSloppyArgumentsElements_105(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, FixedArray> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, FixedArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2217); compiler::TNode<FixedArray> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToSloppyArgumentsElements(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<FixedArray> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2215); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<FixedArray> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<FixedArray>{tmp10}; } compiler::TNode<JSDataView> Cast10JSDataView_106(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, JSDataView> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSDataView> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSDataView> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2222); compiler::TNode<JSDataView> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToJSDataView(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<JSDataView> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<JSDataView> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2220); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<JSDataView> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<JSDataView>{tmp10}; } compiler::TNode<JSProxy> Cast7JSProxy_107(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, JSProxy> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSProxy> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSProxy> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2227); compiler::TNode<JSProxy> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToJSProxy(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<JSProxy> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<JSProxy> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2225); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<JSProxy> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<JSProxy>{tmp10}; } compiler::TNode<JSStringIterator> Cast16JSStringIterator_108(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, JSStringIterator> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSStringIterator> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSStringIterator> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2232); compiler::TNode<JSStringIterator> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToJSStringIterator(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<JSStringIterator> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<JSStringIterator> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2230); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<JSStringIterator> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<JSStringIterator>{tmp10}; } compiler::TNode<JSTypedArray> Cast12JSTypedArray_109(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSTypedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSTypedArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2237); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsJSTypedArray(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<JSTypedArray> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2238); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<JSTypedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2235); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<JSTypedArray> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<JSTypedArray>{tmp8}; } compiler::TNode<JSTypedArray> Cast12JSTypedArray_110(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, HeapObject, HeapObject> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, HeapObject, HeapObject, JSTypedArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSTypedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSTypedArray> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2243); compiler::TNode<HeapObject> tmp2; USE(tmp2); compiler::CodeAssemblerLabel label0(&ca_); tmp2 = Cast10HeapObject_1441(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0); ca_.Goto(&block3, tmp0, tmp1, tmp1, tmp2); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp1, tmp1); } } if (block4.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; ca_.Bind(&block4, &tmp3, &tmp4, &tmp5); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<HeapObject> tmp9; ca_.Bind(&block3, &tmp6, &tmp7, &tmp8, &tmp9); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2244); compiler::TNode<JSTypedArray> tmp10; USE(tmp10); compiler::CodeAssemblerLabel label0(&ca_); tmp10 = Cast12JSTypedArray_109(state_, compiler::TNode<HeapObject>{tmp9}, &label0); ca_.Goto(&block5, tmp6, tmp7, tmp9, tmp9, tmp10); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp6, tmp7, tmp9, tmp9); } } if (block6.is_used()) { compiler::TNode<Context> tmp11; compiler::TNode<Object> tmp12; compiler::TNode<HeapObject> tmp13; compiler::TNode<HeapObject> tmp14; ca_.Bind(&block6, &tmp11, &tmp12, &tmp13, &tmp14); ca_.Goto(&block1); } if (block5.is_used()) { compiler::TNode<Context> tmp15; compiler::TNode<Object> tmp16; compiler::TNode<HeapObject> tmp17; compiler::TNode<HeapObject> tmp18; compiler::TNode<JSTypedArray> tmp19; ca_.Bind(&block5, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19); ca_.Goto(&block2, tmp15, tmp16, tmp19); } if (block2.is_used()) { compiler::TNode<Context> tmp20; compiler::TNode<Object> tmp21; compiler::TNode<JSTypedArray> tmp22; ca_.Bind(&block2, &tmp20, &tmp21, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2241); ca_.Goto(&block7, tmp20, tmp21, tmp22); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp23; compiler::TNode<Object> tmp24; compiler::TNode<JSTypedArray> tmp25; ca_.Bind(&block7, &tmp23, &tmp24, &tmp25); return compiler::TNode<JSTypedArray>{tmp25}; } compiler::TNode<JSReceiver> Cast71UT19ATCallableApiObject17ATCallableJSProxy15JSBoundFunction10JSFunction_111(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, JSReceiver> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSReceiver> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2249); compiler::TNode<JSReceiver> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToCallable(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<JSReceiver> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2247); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<JSReceiver> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<JSReceiver>{tmp10}; } compiler::TNode<HeapObject> Cast84UT19ATCallableApiObject17ATCallableJSProxy11ATUndefined15JSBoundFunction10JSFunction_112(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, JSReceiver> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2254); compiler::TNode<Oddball> tmp1; USE(tmp1); tmp1 = Undefined_64(state_); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).TaggedEqual(compiler::TNode<Object>{tmp0}, compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp3; ca_.Bind(&block3, &tmp3); compiler::TNode<Oddball> tmp4; USE(tmp4); tmp4 = Undefined_64(state_); ca_.Goto(&block2, tmp3, tmp4); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp5; ca_.Bind(&block4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2255); compiler::TNode<JSReceiver> tmp6; USE(tmp6); compiler::CodeAssemblerLabel label0(&ca_); tmp6 = CodeStubAssembler(state_).HeapObjectToCallable(compiler::TNode<HeapObject>{tmp5}, &label0); ca_.Goto(&block5, tmp5, tmp5, tmp6); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp5, tmp5); } } if (block6.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<HeapObject> tmp8; ca_.Bind(&block6, &tmp7, &tmp8); ca_.Goto(&block1); } if (block5.is_used()) { compiler::TNode<HeapObject> tmp9; compiler::TNode<HeapObject> tmp10; compiler::TNode<JSReceiver> tmp11; ca_.Bind(&block5, &tmp9, &tmp10, &tmp11); ca_.Goto(&block2, tmp9, tmp11); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp12; compiler::TNode<HeapObject> tmp13; ca_.Bind(&block2, &tmp12, &tmp13); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2252); ca_.Goto(&block7, tmp12, tmp13); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp14; compiler::TNode<HeapObject> tmp15; ca_.Bind(&block7, &tmp14, &tmp15); return compiler::TNode<HeapObject>{tmp15}; } compiler::TNode<JSArray> Cast7JSArray_113(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, JSArray> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2260); compiler::TNode<JSArray> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToJSArray(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<JSArray> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<JSArray> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2258); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<JSArray> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<JSArray>{tmp10}; } compiler::TNode<JSArrayBuffer> Cast13JSArrayBuffer_114(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, JSArrayBuffer> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSArrayBuffer> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSArrayBuffer> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2265); compiler::TNode<JSArrayBuffer> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToJSArrayBuffer(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<JSArrayBuffer> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<JSArrayBuffer> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2263); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<JSArrayBuffer> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<JSArrayBuffer>{tmp10}; } compiler::TNode<Context> Cast7Context_115(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Context> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2270); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsContext(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<Context> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2271); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2268); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<Context> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<Context>{tmp8}; } compiler::TNode<NativeContext> Cast15ATNativeContext_116(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, NativeContext> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, NativeContext> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2276); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsNativeContext(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<NativeContext> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2277); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<NativeContext> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2274); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<NativeContext> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<NativeContext>{tmp8}; } compiler::TNode<JSObject> Cast8JSObject_117(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSObject> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2282); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsJSObject(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<JSObject> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2283); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<JSObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2280); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<JSObject> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<JSObject>{tmp8}; } compiler::TNode<NumberDictionary> Cast18ATNumberDictionary_118(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, NumberDictionary> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, NumberDictionary> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2288); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsNumberDictionary(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<NumberDictionary> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2289); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<NumberDictionary> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2286); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<NumberDictionary> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<NumberDictionary>{tmp8}; } compiler::TNode<String> Cast6String_119(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, String> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, String> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2294); compiler::TNode<String> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToString(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<String> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2292); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<String> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<String>{tmp10}; } compiler::TNode<Oddball> Cast7Oddball_120(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2299); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsOddball(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<Oddball> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2300); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<Oddball> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2297); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<Oddball> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<Oddball>{tmp8}; } compiler::TNode<Symbol> Cast6Symbol_121(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Symbol> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Symbol> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2305); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsSymbol(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<Symbol> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2306); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<Symbol> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2303); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<Symbol> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<Symbol>{tmp8}; } compiler::TNode<Symbol> Cast14ATPublicSymbol_122(compiler::CodeAssemblerState* state_, compiler::TNode<Symbol> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Symbol> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Symbol> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Symbol> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Symbol> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2311); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsPrivateSymbol(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<Symbol> tmp2; ca_.Bind(&block3, &tmp2); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<Symbol> tmp3; ca_.Bind(&block4, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2312); compiler::TNode<Symbol> tmp4; USE(tmp4); tmp4 = (compiler::TNode<Symbol>{tmp3}); ca_.Goto(&block2, tmp3, tmp4); } if (block2.is_used()) { compiler::TNode<Symbol> tmp5; compiler::TNode<Symbol> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2310); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Symbol> tmp7; compiler::TNode<Symbol> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<Symbol>{tmp8}; } compiler::TNode<Symbol> Cast15ATPrivateSymbol_123(compiler::CodeAssemblerState* state_, compiler::TNode<Symbol> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Symbol> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Symbol> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Symbol> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Symbol> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2315); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsPrivateSymbol(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<Symbol> tmp2; ca_.Bind(&block3, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2316); compiler::TNode<Symbol> tmp3; USE(tmp3); tmp3 = (compiler::TNode<Symbol>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<Symbol> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2318); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Symbol> tmp5; compiler::TNode<Symbol> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2314); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Symbol> tmp7; compiler::TNode<Symbol> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<Symbol>{tmp8}; } compiler::TNode<Symbol> Cast14ATPublicSymbol_124(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, Symbol> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Symbol, Symbol> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Symbol, Symbol, Symbol> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Symbol> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Symbol> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2322); compiler::TNode<Symbol> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast6Symbol_121(state_, compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<Symbol> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2323); compiler::TNode<Symbol> tmp7; USE(tmp7); compiler::CodeAssemblerLabel label0(&ca_); tmp7 = Cast14ATPublicSymbol_122(state_, compiler::TNode<Symbol>{tmp6}, &label0); ca_.Goto(&block5, tmp4, tmp6, tmp6, tmp7); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp4, tmp6, tmp6); } } if (block6.is_used()) { compiler::TNode<HeapObject> tmp8; compiler::TNode<Symbol> tmp9; compiler::TNode<Symbol> tmp10; ca_.Bind(&block6, &tmp8, &tmp9, &tmp10); ca_.Goto(&block1); } if (block5.is_used()) { compiler::TNode<HeapObject> tmp11; compiler::TNode<Symbol> tmp12; compiler::TNode<Symbol> tmp13; compiler::TNode<Symbol> tmp14; ca_.Bind(&block5, &tmp11, &tmp12, &tmp13, &tmp14); ca_.Goto(&block2, tmp11, tmp14); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp15; compiler::TNode<Symbol> tmp16; ca_.Bind(&block2, &tmp15, &tmp16); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2321); ca_.Goto(&block7, tmp15, tmp16); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp17; compiler::TNode<Symbol> tmp18; ca_.Bind(&block7, &tmp17, &tmp18); return compiler::TNode<Symbol>{tmp18}; } compiler::TNode<Symbol> Cast15ATPrivateSymbol_125(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, Symbol> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Symbol, Symbol> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Symbol, Symbol, Symbol> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Symbol> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Symbol> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2326); compiler::TNode<Symbol> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast6Symbol_121(state_, compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<Symbol> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2327); compiler::TNode<Symbol> tmp7; USE(tmp7); compiler::CodeAssemblerLabel label0(&ca_); tmp7 = Cast15ATPrivateSymbol_123(state_, compiler::TNode<Symbol>{tmp6}, &label0); ca_.Goto(&block5, tmp4, tmp6, tmp6, tmp7); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp4, tmp6, tmp6); } } if (block6.is_used()) { compiler::TNode<HeapObject> tmp8; compiler::TNode<Symbol> tmp9; compiler::TNode<Symbol> tmp10; ca_.Bind(&block6, &tmp8, &tmp9, &tmp10); ca_.Goto(&block1); } if (block5.is_used()) { compiler::TNode<HeapObject> tmp11; compiler::TNode<Symbol> tmp12; compiler::TNode<Symbol> tmp13; compiler::TNode<Symbol> tmp14; ca_.Bind(&block5, &tmp11, &tmp12, &tmp13, &tmp14); ca_.Goto(&block2, tmp11, tmp14); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp15; compiler::TNode<Symbol> tmp16; ca_.Bind(&block2, &tmp15, &tmp16); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2325); ca_.Goto(&block7, tmp15, tmp16); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp17; compiler::TNode<Symbol> tmp18; ca_.Bind(&block7, &tmp17, &tmp18); return compiler::TNode<Symbol>{tmp18}; } compiler::TNode<String> Cast14ATDirectString_126(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, String> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, String> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2332); compiler::TNode<String> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).TaggedToDirectString(compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<String> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2330); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<String> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<String>{tmp10}; } compiler::TNode<JSReceiver> Cast13ATConstructor_127(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, JSReceiver> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSReceiver> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2337); compiler::TNode<JSReceiver> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = CodeStubAssembler(state_).HeapObjectToConstructor(compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block3, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp0); } } if (block4.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; ca_.Bind(&block4, &tmp2, &tmp3); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp4; compiler::TNode<HeapObject> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block2, tmp4, tmp6); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp7; compiler::TNode<JSReceiver> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2335); ca_.Goto(&block5, tmp7, tmp8); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp9; compiler::TNode<JSReceiver> tmp10; ca_.Bind(&block5, &tmp9, &tmp10); return compiler::TNode<JSReceiver>{tmp10}; } compiler::TNode<HeapNumber> Cast10HeapNumber_128(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapNumber> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapNumber> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2342); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsHeapNumber(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<HeapNumber> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2343); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<HeapNumber> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2340); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<HeapNumber> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<HeapNumber>{tmp8}; } compiler::TNode<BigInt> Cast8ATBigInt_129(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, BigInt> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, BigInt> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2347); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsBigInt(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<BigInt> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2348); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<BigInt> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2346); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<BigInt> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<BigInt>{tmp8}; } compiler::TNode<JSRegExp> Cast8JSRegExp_130(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSRegExp> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSRegExp> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2353); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsJSRegExp(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<JSRegExp> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2354); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<JSRegExp> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2351); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<JSRegExp> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<JSRegExp>{tmp8}; } compiler::TNode<Map> Cast3Map_131(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2359); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).IsMap(compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); compiler::TNode<Map> tmp5; USE(tmp5); tmp5 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp4}); ca_.Goto(&block2, tmp3, tmp4, tmp5); } if (block4.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<HeapObject> tmp7; ca_.Bind(&block4, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2360); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<HeapObject> tmp9; compiler::TNode<Map> tmp10; ca_.Bind(&block2, &tmp8, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2357); ca_.Goto(&block5, tmp8, tmp9, tmp10); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp11; compiler::TNode<HeapObject> tmp12; compiler::TNode<Map> tmp13; ca_.Bind(&block5, &tmp11, &tmp12, &tmp13); return compiler::TNode<Map>{tmp13}; } compiler::TNode<JSPrimitiveWrapper> Cast18JSPrimitiveWrapper_132(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSPrimitiveWrapper> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSPrimitiveWrapper> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2365); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsJSPrimitiveWrapper(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<JSPrimitiveWrapper> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2366); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<JSPrimitiveWrapper> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2363); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<JSPrimitiveWrapper> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<JSPrimitiveWrapper>{tmp8}; } compiler::TNode<JSArgumentsObjectWithLength> Cast27JSArgumentsObjectWithLength_133(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArgumentsObjectWithLength> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArgumentsObjectWithLength> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2372); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp2); compiler::TNode<Map>tmp3 = CodeStubAssembler(state_).LoadReference<Map>(CodeStubAssembler::Reference{tmp1, tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2374); compiler::TNode<BoolT> tmp4; USE(tmp4); tmp4 = CodeStubAssembler(state_).IsFastAliasedArgumentsMap(compiler::TNode<Context>{tmp0}, compiler::TNode<Map>{tmp3}); ca_.Branch(tmp4, &block5, &block6, tmp0, tmp1, tmp3); } if (block5.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<HeapObject> tmp6; compiler::TNode<Map> tmp7; ca_.Bind(&block5, &tmp5, &tmp6, &tmp7); ca_.Goto(&block4, tmp5, tmp6, tmp7); } if (block6.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<HeapObject> tmp9; compiler::TNode<Map> tmp10; ca_.Bind(&block6, &tmp8, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2375); compiler::TNode<BoolT> tmp11; USE(tmp11); tmp11 = CodeStubAssembler(state_).IsSloppyArgumentsMap(compiler::TNode<Context>{tmp8}, compiler::TNode<Map>{tmp10}); ca_.Branch(tmp11, &block7, &block8, tmp8, tmp9, tmp10); } if (block7.is_used()) { compiler::TNode<Context> tmp12; compiler::TNode<HeapObject> tmp13; compiler::TNode<Map> tmp14; ca_.Bind(&block7, &tmp12, &tmp13, &tmp14); ca_.Goto(&block4, tmp12, tmp13, tmp14); } if (block8.is_used()) { compiler::TNode<Context> tmp15; compiler::TNode<HeapObject> tmp16; compiler::TNode<Map> tmp17; ca_.Bind(&block8, &tmp15, &tmp16, &tmp17); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2376); compiler::TNode<BoolT> tmp18; USE(tmp18); tmp18 = CodeStubAssembler(state_).IsStrictArgumentsMap(compiler::TNode<Context>{tmp15}, compiler::TNode<Map>{tmp17}); ca_.Branch(tmp18, &block9, &block10, tmp15, tmp16, tmp17); } if (block9.is_used()) { compiler::TNode<Context> tmp19; compiler::TNode<HeapObject> tmp20; compiler::TNode<Map> tmp21; ca_.Bind(&block9, &tmp19, &tmp20, &tmp21); ca_.Goto(&block4, tmp19, tmp20, tmp21); } if (block10.is_used()) { compiler::TNode<Context> tmp22; compiler::TNode<HeapObject> tmp23; compiler::TNode<Map> tmp24; ca_.Bind(&block10, &tmp22, &tmp23, &tmp24); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2377); compiler::TNode<BoolT> tmp25; USE(tmp25); tmp25 = CodeStubAssembler(state_).IsSlowAliasedArgumentsMap(compiler::TNode<Context>{tmp22}, compiler::TNode<Map>{tmp24}); ca_.Branch(tmp25, &block11, &block12, tmp22, tmp23, tmp24); } if (block11.is_used()) { compiler::TNode<Context> tmp26; compiler::TNode<HeapObject> tmp27; compiler::TNode<Map> tmp28; ca_.Bind(&block11, &tmp26, &tmp27, &tmp28); ca_.Goto(&block4, tmp26, tmp27, tmp28); } if (block12.is_used()) { compiler::TNode<Context> tmp29; compiler::TNode<HeapObject> tmp30; compiler::TNode<Map> tmp31; ca_.Bind(&block12, &tmp29, &tmp30, &tmp31); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2378); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<Context> tmp32; compiler::TNode<HeapObject> tmp33; compiler::TNode<Map> tmp34; ca_.Bind(&block4, &tmp32, &tmp33, &tmp34); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2381); compiler::TNode<JSArgumentsObjectWithLength> tmp35; USE(tmp35); tmp35 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp33}); ca_.Goto(&block2, tmp32, tmp33, tmp35); } if (block2.is_used()) { compiler::TNode<Context> tmp36; compiler::TNode<HeapObject> tmp37; compiler::TNode<JSArgumentsObjectWithLength> tmp38; ca_.Bind(&block2, &tmp36, &tmp37, &tmp38); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2369); ca_.Goto(&block13, tmp36, tmp37, tmp38); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp39; compiler::TNode<HeapObject> tmp40; compiler::TNode<JSArgumentsObjectWithLength> tmp41; ca_.Bind(&block13, &tmp39, &tmp40, &tmp41); return compiler::TNode<JSArgumentsObjectWithLength>{tmp41}; } compiler::TNode<JSRegExp> Cast14ATFastJSRegExp_134(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSRegExp> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSRegExp> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2391); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = IsFastRegExpStrict_326(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2392); compiler::TNode<JSRegExp> tmp5; USE(tmp5); tmp5 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp4}); ca_.Goto(&block2, tmp3, tmp4, tmp5); } if (block4.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<HeapObject> tmp7; ca_.Bind(&block4, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2394); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<HeapObject> tmp9; compiler::TNode<JSRegExp> tmp10; ca_.Bind(&block2, &tmp8, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2385); ca_.Goto(&block5, tmp8, tmp9, tmp10); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp11; compiler::TNode<HeapObject> tmp12; compiler::TNode<JSRegExp> tmp13; ca_.Bind(&block5, &tmp11, &tmp12, &tmp13); return compiler::TNode<JSRegExp>{tmp13}; } compiler::TNode<JSArray> Cast13ATFastJSArray_135(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArray> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2399); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp2); compiler::TNode<Map>tmp3 = CodeStubAssembler(state_).LoadReference<Map>(CodeStubAssembler::Reference{tmp1, tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2400); compiler::TNode<BoolT> tmp4; USE(tmp4); tmp4 = CodeStubAssembler(state_).IsJSArrayMap(compiler::TNode<Map>{tmp3}); compiler::TNode<BoolT> tmp5; USE(tmp5); tmp5 = CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp4}); ca_.Branch(tmp5, &block3, &block4, tmp0, tmp1, tmp3); } if (block3.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<HeapObject> tmp7; compiler::TNode<Map> tmp8; ca_.Bind(&block3, &tmp6, &tmp7, &tmp8); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<Context> tmp9; compiler::TNode<HeapObject> tmp10; compiler::TNode<Map> tmp11; ca_.Bind(&block4, &tmp9, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2403); compiler::TNode<Int32T> tmp12; USE(tmp12); tmp12 = CodeStubAssembler(state_).LoadMapElementsKind(compiler::TNode<Map>{tmp11}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2404); compiler::TNode<BoolT> tmp13; USE(tmp13); tmp13 = CodeStubAssembler(state_).IsFastElementsKind(compiler::TNode<Int32T>{tmp12}); compiler::TNode<BoolT> tmp14; USE(tmp14); tmp14 = CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp13}); ca_.Branch(tmp14, &block5, &block6, tmp9, tmp10, tmp11, tmp12); } if (block5.is_used()) { compiler::TNode<Context> tmp15; compiler::TNode<HeapObject> tmp16; compiler::TNode<Map> tmp17; compiler::TNode<Int32T> tmp18; ca_.Bind(&block5, &tmp15, &tmp16, &tmp17, &tmp18); ca_.Goto(&block1); } if (block6.is_used()) { compiler::TNode<Context> tmp19; compiler::TNode<HeapObject> tmp20; compiler::TNode<Map> tmp21; compiler::TNode<Int32T> tmp22; ca_.Bind(&block6, &tmp19, &tmp20, &tmp21, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2407); compiler::TNode<BoolT> tmp23; USE(tmp23); tmp23 = CodeStubAssembler(state_).IsPrototypeInitialArrayPrototype(compiler::TNode<Context>{tmp19}, compiler::TNode<Map>{tmp21}); compiler::TNode<BoolT> tmp24; USE(tmp24); tmp24 = CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp23}); ca_.Branch(tmp24, &block7, &block8, tmp19, tmp20, tmp21, tmp22); } if (block7.is_used()) { compiler::TNode<Context> tmp25; compiler::TNode<HeapObject> tmp26; compiler::TNode<Map> tmp27; compiler::TNode<Int32T> tmp28; ca_.Bind(&block7, &tmp25, &tmp26, &tmp27, &tmp28); ca_.Goto(&block1); } if (block8.is_used()) { compiler::TNode<Context> tmp29; compiler::TNode<HeapObject> tmp30; compiler::TNode<Map> tmp31; compiler::TNode<Int32T> tmp32; ca_.Bind(&block8, &tmp29, &tmp30, &tmp31, &tmp32); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2409); compiler::TNode<BoolT> tmp33; USE(tmp33); tmp33 = CodeStubAssembler(state_).IsNoElementsProtectorCellInvalid(); ca_.Branch(tmp33, &block9, &block10, tmp29, tmp30, tmp31, tmp32); } if (block9.is_used()) { compiler::TNode<Context> tmp34; compiler::TNode<HeapObject> tmp35; compiler::TNode<Map> tmp36; compiler::TNode<Int32T> tmp37; ca_.Bind(&block9, &tmp34, &tmp35, &tmp36, &tmp37); ca_.Goto(&block1); } if (block10.is_used()) { compiler::TNode<Context> tmp38; compiler::TNode<HeapObject> tmp39; compiler::TNode<Map> tmp40; compiler::TNode<Int32T> tmp41; ca_.Bind(&block10, &tmp38, &tmp39, &tmp40, &tmp41); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2410); compiler::TNode<JSArray> tmp42; USE(tmp42); tmp42 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp39}); ca_.Goto(&block2, tmp38, tmp39, tmp42); } if (block2.is_used()) { compiler::TNode<Context> tmp43; compiler::TNode<HeapObject> tmp44; compiler::TNode<JSArray> tmp45; ca_.Bind(&block2, &tmp43, &tmp44, &tmp45); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2397); ca_.Goto(&block11, tmp43, tmp44, tmp45); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp46; compiler::TNode<HeapObject> tmp47; compiler::TNode<JSArray> tmp48; ca_.Bind(&block11, &tmp46, &tmp47, &tmp48); return compiler::TNode<JSArray>{tmp48}; } compiler::TNode<JSArray> Cast20ATFastJSArrayForRead_136(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, Map, Int32T> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArray> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2416); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp2); compiler::TNode<Map>tmp3 = CodeStubAssembler(state_).LoadReference<Map>(CodeStubAssembler::Reference{tmp1, tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2417); compiler::TNode<BoolT> tmp4; USE(tmp4); tmp4 = CodeStubAssembler(state_).IsJSArrayMap(compiler::TNode<Map>{tmp3}); compiler::TNode<BoolT> tmp5; USE(tmp5); tmp5 = CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp4}); ca_.Branch(tmp5, &block3, &block4, tmp0, tmp1, tmp3); } if (block3.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<HeapObject> tmp7; compiler::TNode<Map> tmp8; ca_.Bind(&block3, &tmp6, &tmp7, &tmp8); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<Context> tmp9; compiler::TNode<HeapObject> tmp10; compiler::TNode<Map> tmp11; ca_.Bind(&block4, &tmp9, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2420); compiler::TNode<Int32T> tmp12; USE(tmp12); tmp12 = CodeStubAssembler(state_).LoadMapElementsKind(compiler::TNode<Map>{tmp11}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2422); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2421); compiler::TNode<BoolT> tmp13; USE(tmp13); tmp13 = CodeStubAssembler(state_).IsElementsKindLessThanOrEqual(compiler::TNode<Int32T>{tmp12}, LAST_ANY_NONEXTENSIBLE_ELEMENTS_KIND); compiler::TNode<BoolT> tmp14; USE(tmp14); tmp14 = CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp13}); ca_.Branch(tmp14, &block5, &block6, tmp9, tmp10, tmp11, tmp12); } if (block5.is_used()) { compiler::TNode<Context> tmp15; compiler::TNode<HeapObject> tmp16; compiler::TNode<Map> tmp17; compiler::TNode<Int32T> tmp18; ca_.Bind(&block5, &tmp15, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2423); ca_.Goto(&block1); } if (block6.is_used()) { compiler::TNode<Context> tmp19; compiler::TNode<HeapObject> tmp20; compiler::TNode<Map> tmp21; compiler::TNode<Int32T> tmp22; ca_.Bind(&block6, &tmp19, &tmp20, &tmp21, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2426); compiler::TNode<BoolT> tmp23; USE(tmp23); tmp23 = CodeStubAssembler(state_).IsPrototypeInitialArrayPrototype(compiler::TNode<Context>{tmp19}, compiler::TNode<Map>{tmp21}); compiler::TNode<BoolT> tmp24; USE(tmp24); tmp24 = CodeStubAssembler(state_).Word32BinaryNot(compiler::TNode<BoolT>{tmp23}); ca_.Branch(tmp24, &block7, &block8, tmp19, tmp20, tmp21, tmp22); } if (block7.is_used()) { compiler::TNode<Context> tmp25; compiler::TNode<HeapObject> tmp26; compiler::TNode<Map> tmp27; compiler::TNode<Int32T> tmp28; ca_.Bind(&block7, &tmp25, &tmp26, &tmp27, &tmp28); ca_.Goto(&block1); } if (block8.is_used()) { compiler::TNode<Context> tmp29; compiler::TNode<HeapObject> tmp30; compiler::TNode<Map> tmp31; compiler::TNode<Int32T> tmp32; ca_.Bind(&block8, &tmp29, &tmp30, &tmp31, &tmp32); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2428); compiler::TNode<BoolT> tmp33; USE(tmp33); tmp33 = CodeStubAssembler(state_).IsNoElementsProtectorCellInvalid(); ca_.Branch(tmp33, &block9, &block10, tmp29, tmp30, tmp31, tmp32); } if (block9.is_used()) { compiler::TNode<Context> tmp34; compiler::TNode<HeapObject> tmp35; compiler::TNode<Map> tmp36; compiler::TNode<Int32T> tmp37; ca_.Bind(&block9, &tmp34, &tmp35, &tmp36, &tmp37); ca_.Goto(&block1); } if (block10.is_used()) { compiler::TNode<Context> tmp38; compiler::TNode<HeapObject> tmp39; compiler::TNode<Map> tmp40; compiler::TNode<Int32T> tmp41; ca_.Bind(&block10, &tmp38, &tmp39, &tmp40, &tmp41); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2429); compiler::TNode<JSArray> tmp42; USE(tmp42); tmp42 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp39}); ca_.Goto(&block2, tmp38, tmp39, tmp42); } if (block2.is_used()) { compiler::TNode<Context> tmp43; compiler::TNode<HeapObject> tmp44; compiler::TNode<JSArray> tmp45; ca_.Bind(&block2, &tmp43, &tmp44, &tmp45); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2413); ca_.Goto(&block11, tmp43, tmp44, tmp45); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp46; compiler::TNode<HeapObject> tmp47; compiler::TNode<JSArray> tmp48; ca_.Bind(&block11, &tmp46, &tmp47, &tmp48); return compiler::TNode<JSArray>{tmp48}; } compiler::TNode<JSArray> Cast20ATFastJSArrayForCopy_137(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, HeapObject> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, HeapObject, JSArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArray> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2435); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).IsArraySpeciesProtectorCellInvalid(); ca_.Branch(tmp2, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block4, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2436); compiler::TNode<JSArray> tmp7; USE(tmp7); compiler::CodeAssemblerLabel label0(&ca_); tmp7 = Cast13ATFastJSArray_135(state_, compiler::TNode<Context>{tmp5}, compiler::TNode<HeapObject>{tmp6}, &label0); ca_.Goto(&block5, tmp5, tmp6, tmp6, tmp7); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp5, tmp6, tmp6); } } if (block6.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<HeapObject> tmp9; compiler::TNode<HeapObject> tmp10; ca_.Bind(&block6, &tmp8, &tmp9, &tmp10); ca_.Goto(&block1); } if (block5.is_used()) { compiler::TNode<Context> tmp11; compiler::TNode<HeapObject> tmp12; compiler::TNode<HeapObject> tmp13; compiler::TNode<JSArray> tmp14; ca_.Bind(&block5, &tmp11, &tmp12, &tmp13, &tmp14); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2437); compiler::TNode<JSArray> tmp15; USE(tmp15); tmp15 = (compiler::TNode<JSArray>{tmp14}); ca_.Goto(&block2, tmp11, tmp12, tmp15); } if (block2.is_used()) { compiler::TNode<Context> tmp16; compiler::TNode<HeapObject> tmp17; compiler::TNode<JSArray> tmp18; ca_.Bind(&block2, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2432); ca_.Goto(&block7, tmp16, tmp17, tmp18); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp19; compiler::TNode<HeapObject> tmp20; compiler::TNode<JSArray> tmp21; ca_.Bind(&block7, &tmp19, &tmp20, &tmp21); return compiler::TNode<JSArray>{tmp21}; } compiler::TNode<JSArray> Cast34ATFastJSArrayWithNoCustomIteration_138(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, HeapObject> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, HeapObject, JSArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArray> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2443); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).IsArrayIteratorProtectorCellInvalid(); ca_.Branch(tmp2, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block4, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2444); compiler::TNode<JSArray> tmp7; USE(tmp7); compiler::CodeAssemblerLabel label0(&ca_); tmp7 = Cast13ATFastJSArray_135(state_, compiler::TNode<Context>{tmp5}, compiler::TNode<HeapObject>{tmp6}, &label0); ca_.Goto(&block5, tmp5, tmp6, tmp6, tmp7); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp5, tmp6, tmp6); } } if (block6.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<HeapObject> tmp9; compiler::TNode<HeapObject> tmp10; ca_.Bind(&block6, &tmp8, &tmp9, &tmp10); ca_.Goto(&block1); } if (block5.is_used()) { compiler::TNode<Context> tmp11; compiler::TNode<HeapObject> tmp12; compiler::TNode<HeapObject> tmp13; compiler::TNode<JSArray> tmp14; ca_.Bind(&block5, &tmp11, &tmp12, &tmp13, &tmp14); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2445); compiler::TNode<JSArray> tmp15; USE(tmp15); tmp15 = (compiler::TNode<JSArray>{tmp14}); ca_.Goto(&block2, tmp11, tmp12, tmp15); } if (block2.is_used()) { compiler::TNode<Context> tmp16; compiler::TNode<HeapObject> tmp17; compiler::TNode<JSArray> tmp18; ca_.Bind(&block2, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2440); ca_.Goto(&block7, tmp16, tmp17, tmp18); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp19; compiler::TNode<HeapObject> tmp20; compiler::TNode<JSArray> tmp21; ca_.Bind(&block7, &tmp19, &tmp20, &tmp21); return compiler::TNode<JSArray>{tmp21}; } compiler::TNode<JSArray> Cast41ATFastJSArrayForReadWithNoCustomIteration_139(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, HeapObject> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, HeapObject, JSArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSArray> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2451); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).IsArrayIteratorProtectorCellInvalid(); ca_.Branch(tmp2, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block4, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2452); compiler::TNode<JSArray> tmp7; USE(tmp7); compiler::CodeAssemblerLabel label0(&ca_); tmp7 = Cast20ATFastJSArrayForRead_136(state_, compiler::TNode<Context>{tmp5}, compiler::TNode<HeapObject>{tmp6}, &label0); ca_.Goto(&block5, tmp5, tmp6, tmp6, tmp7); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp5, tmp6, tmp6); } } if (block6.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<HeapObject> tmp9; compiler::TNode<HeapObject> tmp10; ca_.Bind(&block6, &tmp8, &tmp9, &tmp10); ca_.Goto(&block1); } if (block5.is_used()) { compiler::TNode<Context> tmp11; compiler::TNode<HeapObject> tmp12; compiler::TNode<HeapObject> tmp13; compiler::TNode<JSArray> tmp14; ca_.Bind(&block5, &tmp11, &tmp12, &tmp13, &tmp14); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2453); compiler::TNode<JSArray> tmp15; USE(tmp15); tmp15 = (compiler::TNode<JSArray>{tmp14}); ca_.Goto(&block2, tmp11, tmp12, tmp15); } if (block2.is_used()) { compiler::TNode<Context> tmp16; compiler::TNode<HeapObject> tmp17; compiler::TNode<JSArray> tmp18; ca_.Bind(&block2, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2448); ca_.Goto(&block7, tmp16, tmp17, tmp18); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp19; compiler::TNode<HeapObject> tmp20; compiler::TNode<JSArray> tmp21; ca_.Bind(&block7, &tmp19, &tmp20, &tmp21); return compiler::TNode<JSArray>{tmp21}; } compiler::TNode<JSReceiver> Cast10JSReceiver_140(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, JSReceiver> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2458); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsJSReceiver(compiler::TNode<HeapObject>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<HeapObject> tmp2; ca_.Bind(&block3, &tmp2); compiler::TNode<JSReceiver> tmp3; USE(tmp3); tmp3 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp2}); ca_.Goto(&block2, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2459); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2456); ca_.Goto(&block5, tmp5, tmp6); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp7; compiler::TNode<JSReceiver> tmp8; ca_.Bind(&block5, &tmp7, &tmp8); return compiler::TNode<JSReceiver>{tmp8}; } compiler::TNode<JSFunction> Cast10JSFunction_141(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSFunction> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, JSFunction> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2464); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).IsJSFunction(compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); compiler::TNode<JSFunction> tmp5; USE(tmp5); tmp5 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp4}); ca_.Goto(&block2, tmp3, tmp4, tmp5); } if (block4.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<HeapObject> tmp7; ca_.Bind(&block4, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2465); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<HeapObject> tmp9; compiler::TNode<JSFunction> tmp10; ca_.Bind(&block2, &tmp8, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2462); ca_.Goto(&block5, tmp8, tmp9, tmp10); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp11; compiler::TNode<HeapObject> tmp12; compiler::TNode<JSFunction> tmp13; ca_.Bind(&block5, &tmp11, &tmp12, &tmp13); return compiler::TNode<JSFunction>{tmp13}; } compiler::TNode<DebugInfo> Cast9DebugInfo_142(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, DebugInfo> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, DebugInfo> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2471); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).IsDebugInfo(compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); compiler::TNode<DebugInfo> tmp5; USE(tmp5); tmp5 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp4}); ca_.Goto(&block2, tmp3, tmp4, tmp5); } if (block4.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<HeapObject> tmp7; ca_.Bind(&block4, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2472); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<HeapObject> tmp9; compiler::TNode<DebugInfo> tmp10; ca_.Bind(&block2, &tmp8, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2469); ca_.Goto(&block5, tmp8, tmp9, tmp10); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp11; compiler::TNode<HeapObject> tmp12; compiler::TNode<DebugInfo> tmp13; ca_.Bind(&block5, &tmp11, &tmp12, &tmp13); return compiler::TNode<DebugInfo>{tmp13}; } compiler::TNode<FixedArray> Cast14ATCoverageInfo_143(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, HeapObject, FixedArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2479); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).IsFixedArray(compiler::TNode<HeapObject>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); compiler::TNode<FixedArray> tmp5; USE(tmp5); tmp5 = TORQUE_CAST(compiler::TNode<HeapObject>{tmp4}); ca_.Goto(&block2, tmp3, tmp4, tmp5); } if (block4.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<HeapObject> tmp7; ca_.Bind(&block4, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2480); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<Context> tmp8; compiler::TNode<HeapObject> tmp9; compiler::TNode<FixedArray> tmp10; ca_.Bind(&block2, &tmp8, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2476); ca_.Goto(&block5, tmp8, tmp9, tmp10); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp11; compiler::TNode<HeapObject> tmp12; compiler::TNode<FixedArray> tmp13; ca_.Bind(&block5, &tmp11, &tmp12, &tmp13); return compiler::TNode<FixedArray>{tmp13}; } compiler::TNode<HeapObject> Cast21UT6ATNull10JSReceiver_144(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, HeapObject> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, HeapObject, Oddball> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, HeapObject> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject, HeapObject, JSReceiver> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, HeapObject> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2485); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2486); compiler::TNode<Oddball> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast6ATNull_101(state_, compiler::TNode<HeapObject>{tmp0}, &label0); ca_.Goto(&block5, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp0, tmp0); } } if (block6.is_used()) { compiler::TNode<HeapObject> tmp2; compiler::TNode<HeapObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4); ca_.Goto(&block4, tmp2, tmp3); } if (block5.is_used()) { compiler::TNode<HeapObject> tmp5; compiler::TNode<HeapObject> tmp6; compiler::TNode<HeapObject> tmp7; compiler::TNode<Oddball> tmp8; ca_.Bind(&block5, &tmp5, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2487); ca_.Goto(&block2, tmp5, tmp8); } if (block4.is_used()) { compiler::TNode<HeapObject> tmp9; compiler::TNode<HeapObject> tmp10; ca_.Bind(&block4, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2489); compiler::TNode<JSReceiver> tmp11; USE(tmp11); compiler::CodeAssemblerLabel label0(&ca_); tmp11 = Cast10JSReceiver_140(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp10)}, &label0); ca_.Goto(&block9, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10), tmp11); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block10, tmp9, tmp10, ca_.UncheckedCast<HeapObject>(tmp10)); } } if (block10.is_used()) { compiler::TNode<HeapObject> tmp12; compiler::TNode<HeapObject> tmp13; compiler::TNode<HeapObject> tmp14; ca_.Bind(&block10, &tmp12, &tmp13, &tmp14); ca_.Goto(&block8, tmp12, tmp13); } if (block9.is_used()) { compiler::TNode<HeapObject> tmp15; compiler::TNode<HeapObject> tmp16; compiler::TNode<HeapObject> tmp17; compiler::TNode<JSReceiver> tmp18; ca_.Bind(&block9, &tmp15, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2490); ca_.Goto(&block2, tmp15, tmp18); } if (block8.is_used()) { compiler::TNode<HeapObject> tmp19; compiler::TNode<HeapObject> tmp20; ca_.Bind(&block8, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2492); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2493); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<HeapObject> tmp21; compiler::TNode<HeapObject> tmp22; ca_.Bind(&block2, &tmp21, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2483); ca_.Goto(&block11, tmp21, tmp22); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<HeapObject> tmp23; compiler::TNode<HeapObject> tmp24; ca_.Bind(&block11, &tmp23, &tmp24); return compiler::TNode<HeapObject>{tmp24}; } compiler::TNode<Int32T> FromConstexpr7ATint3117ATconstexpr_int31_145(compiler::CodeAssemblerState* state_, int31_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2563); compiler::TNode<Int32T> tmp0; USE(tmp0); tmp0 = ca_.Int32Constant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Int32T> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2562); ca_.Goto(&block2, tmp1); } compiler::TNode<Int32T> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Int32T>{tmp2}; } compiler::TNode<Int32T> FromConstexpr7ATint3217ATconstexpr_int31_146(compiler::CodeAssemblerState* state_, int31_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2566); compiler::TNode<Int32T> tmp0; USE(tmp0); tmp0 = ca_.Int32Constant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Int32T> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2565); ca_.Goto(&block2, tmp1); } compiler::TNode<Int32T> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Int32T>{tmp2}; } compiler::TNode<Int32T> FromConstexpr7ATint3217ATconstexpr_int32_147(compiler::CodeAssemblerState* state_, int32_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2569); compiler::TNode<Int32T> tmp0; USE(tmp0); tmp0 = ca_.Int32Constant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Int32T> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2568); ca_.Goto(&block2, tmp1); } compiler::TNode<Int32T> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Int32T>{tmp2}; } compiler::TNode<IntPtrT> FromConstexpr8ATintptr17ATconstexpr_int31_148(compiler::CodeAssemblerState* state_, int31_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2572); compiler::TNode<IntPtrT> tmp0; USE(tmp0); tmp0 = ca_.IntPtrConstant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<IntPtrT> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2571); ca_.Goto(&block2, tmp1); } compiler::TNode<IntPtrT> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<IntPtrT>{tmp2}; } compiler::TNode<IntPtrT> FromConstexpr8ATintptr17ATconstexpr_int32_149(compiler::CodeAssemblerState* state_, int32_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2575); compiler::TNode<IntPtrT> tmp0; USE(tmp0); tmp0 = ca_.IntPtrConstant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<IntPtrT> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2574); ca_.Goto(&block2, tmp1); } compiler::TNode<IntPtrT> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<IntPtrT>{tmp2}; } compiler::TNode<IntPtrT> FromConstexpr8ATintptr18ATconstexpr_intptr_150(compiler::CodeAssemblerState* state_, intptr_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2578); compiler::TNode<IntPtrT> tmp0; USE(tmp0); tmp0 = ca_.IntPtrConstant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<IntPtrT> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2577); ca_.Goto(&block2, tmp1); } compiler::TNode<IntPtrT> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<IntPtrT>{tmp2}; } compiler::TNode<UintPtrT> FromConstexpr9ATuintptr19ATconstexpr_uintptr_151(compiler::CodeAssemblerState* state_, uintptr_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2581); compiler::TNode<UintPtrT> tmp0; USE(tmp0); tmp0 = ca_.UintPtrConstant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<UintPtrT> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2580); ca_.Goto(&block2, tmp1); } compiler::TNode<UintPtrT> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<UintPtrT>{tmp2}; } compiler::TNode<Smi> FromConstexpr5ATSmi17ATconstexpr_int31_152(compiler::CodeAssemblerState* state_, int31_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2584); compiler::TNode<Smi> tmp0; USE(tmp0); tmp0 = ca_.SmiConstant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Smi> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2583); ca_.Goto(&block2, tmp1); } compiler::TNode<Smi> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Smi>{tmp2}; } compiler::TNode<Smi> FromConstexpr13ATPositiveSmi17ATconstexpr_int31_153(compiler::CodeAssemblerState* state_, int31_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2588); compiler::TNode<Smi> tmp0; USE(tmp0); tmp0 = ca_.SmiConstant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Smi> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2586); ca_.Goto(&block2, tmp1); } compiler::TNode<Smi> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Smi>{tmp2}; } compiler::TNode<String> FromConstexpr6String18ATconstexpr_string_154(compiler::CodeAssemblerState* state_, const char* p_s) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2591); compiler::TNode<String> tmp0; USE(tmp0); tmp0 = ca_.StringConstant(p_s); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<String> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2590); ca_.Goto(&block2, tmp1); } compiler::TNode<String> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<String>{tmp2}; } compiler::TNode<Number> FromConstexpr20UT5ATSmi10HeapNumber18ATconstexpr_uint32_155(compiler::CodeAssemblerState* state_, uint32_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2594); compiler::TNode<Number> tmp0; USE(tmp0); tmp0 = ca_.NumberConstant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Number> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2593); ca_.Goto(&block2, tmp1); } compiler::TNode<Number> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Number>{tmp2}; } compiler::TNode<Number> FromConstexpr20UT5ATSmi10HeapNumber17ATconstexpr_int32_156(compiler::CodeAssemblerState* state_, int32_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2597); compiler::TNode<Number> tmp0; USE(tmp0); tmp0 = ca_.NumberConstant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Number> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2596); ca_.Goto(&block2, tmp1); } compiler::TNode<Number> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Number>{tmp2}; } compiler::TNode<Number> FromConstexpr20UT5ATSmi10HeapNumber19ATconstexpr_float64_157(compiler::CodeAssemblerState* state_, double p_f) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2600); compiler::TNode<Number> tmp0; USE(tmp0); tmp0 = ca_.NumberConstant(p_f); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Number> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2599); ca_.Goto(&block2, tmp1); } compiler::TNode<Number> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Number>{tmp2}; } compiler::TNode<Number> FromConstexpr20UT5ATSmi10HeapNumber17ATconstexpr_int31_158(compiler::CodeAssemblerState* state_, int31_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2603); compiler::TNode<Number> tmp0; USE(tmp0); tmp0 = ca_.NumberConstant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Number> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2602); ca_.Goto(&block2, tmp1); } compiler::TNode<Number> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Number>{tmp2}; } compiler::TNode<Number> FromConstexpr20UT5ATSmi10HeapNumber15ATconstexpr_Smi_159(compiler::CodeAssemblerState* state_, Smi p_s) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2606); compiler::TNode<Smi> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).SmiConstant(p_s); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Number> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2605); ca_.Goto(&block2, tmp1); } compiler::TNode<Number> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Number>{tmp2}; } compiler::TNode<Smi> FromConstexpr5ATSmi15ATconstexpr_Smi_160(compiler::CodeAssemblerState* state_, Smi p_s) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2609); compiler::TNode<Smi> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).SmiConstant(p_s); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Smi> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2608); ca_.Goto(&block2, tmp1); } compiler::TNode<Smi> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Smi>{tmp2}; } compiler::TNode<Uint32T> FromConstexpr8ATuint3217ATconstexpr_int31_161(compiler::CodeAssemblerState* state_, int31_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2612); compiler::TNode<Int32T> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).Int32Constant(p_i); compiler::TNode<Uint32T> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp0}); ca_.Goto(&block1, tmp1); } if (block1.is_used()) { compiler::TNode<Uint32T> tmp2; ca_.Bind(&block1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2611); ca_.Goto(&block2, tmp2); } compiler::TNode<Uint32T> tmp3; ca_.Bind(&block2, &tmp3); return compiler::TNode<Uint32T>{tmp3}; } compiler::TNode<UintPtrT> FromConstexpr9ATuintptr17ATconstexpr_int31_162(compiler::CodeAssemblerState* state_, int31_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2615); compiler::TNode<Uint32T> tmp0; USE(tmp0); tmp0 = FromConstexpr8ATuint3217ATconstexpr_int31_161(state_, p_i); compiler::TNode<UintPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeUint32ToWord(compiler::TNode<Uint32T>{tmp0}); ca_.Goto(&block1, tmp1); } if (block1.is_used()) { compiler::TNode<UintPtrT> tmp2; ca_.Bind(&block1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2614); ca_.Goto(&block2, tmp2); } compiler::TNode<UintPtrT> tmp3; ca_.Bind(&block2, &tmp3); return compiler::TNode<UintPtrT>{tmp3}; } compiler::TNode<Float64T> FromConstexpr9ATfloat6417ATconstexpr_int31_163(compiler::CodeAssemblerState* state_, int31_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2618); compiler::TNode<Float64T> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).Float64Constant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Float64T> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2617); ca_.Goto(&block2, tmp1); } compiler::TNode<Float64T> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Float64T>{tmp2}; } compiler::TNode<Float64T> FromConstexpr9ATfloat6419ATconstexpr_float64_164(compiler::CodeAssemblerState* state_, double p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2621); compiler::TNode<Float64T> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).Float64Constant(p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Float64T> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2620); ca_.Goto(&block2, tmp1); } compiler::TNode<Float64T> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Float64T>{tmp2}; } compiler::TNode<BoolT> FromConstexpr6ATbool16ATconstexpr_bool_165(compiler::CodeAssemblerState* state_, bool p_b) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2624); compiler::TNode<BoolT> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).BoolConstant(p_b); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<BoolT> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2623); ca_.Goto(&block2, tmp1); } compiler::TNode<BoolT> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<BoolT>{tmp2}; } compiler::TNode<Smi> FromConstexpr14ATLanguageMode24ATconstexpr_LanguageMode_166(compiler::CodeAssemblerState* state_, LanguageMode p_m) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2628); compiler::TNode<Smi> tmp0; USE(tmp0); tmp0 = ca_.SmiConstant(p_m); compiler::TNode<Smi> tmp1; USE(tmp1); tmp1 = (compiler::TNode<Smi>{tmp0}); ca_.Goto(&block1, tmp1); } if (block1.is_used()) { compiler::TNode<Smi> tmp2; ca_.Bind(&block1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2626); ca_.Goto(&block2, tmp2); } compiler::TNode<Smi> tmp3; ca_.Bind(&block2, &tmp3); return compiler::TNode<Smi>{tmp3}; } compiler::TNode<Int32T> FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(compiler::CodeAssemblerState* state_, ElementsKind p_e) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2632); compiler::TNode<Int32T> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).Int32Constant(p_e); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Int32T> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2630); ca_.Goto(&block2, tmp1); } compiler::TNode<Int32T> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Int32T>{tmp2}; } compiler::TNode<Object> FromConstexpr20UT5ATSmi10HeapObject18ATconstexpr_string_168(compiler::CodeAssemblerState* state_, const char* p_s) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2635); compiler::TNode<String> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).StringConstant(p_s); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Object> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2634); ca_.Goto(&block2, tmp1); } compiler::TNode<Object> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Object>{tmp2}; } compiler::TNode<Object> FromConstexpr90UT8ATBigInt7ATFalse6ATNull5ATSmi6ATTrue11ATUndefined10HeapNumber10JSReceiver6String6Symbol18ATconstexpr_string_169(compiler::CodeAssemblerState* state_, const char* p_s) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2638); compiler::TNode<String> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).StringConstant(p_s); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Object> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2637); ca_.Goto(&block2, tmp1); } compiler::TNode<Object> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Object>{tmp2}; } compiler::TNode<IntPtrT> FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(compiler::CodeAssemblerState* state_, int32_t p_c) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2642); compiler::TNode<IntPtrT> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).IntPtrConstant(p_c); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<IntPtrT> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2640); ca_.Goto(&block2, tmp1); } compiler::TNode<IntPtrT> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<IntPtrT>{tmp2}; } compiler::TNode<IntPtrT> FromConstexpr13ATContextSlot23ATconstexpr_ContextSlot_171(compiler::CodeAssemblerState* state_, int32_t p_c) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2646); compiler::TNode<IntPtrT> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).IntPtrConstant(p_c); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<IntPtrT> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2644); ca_.Goto(&block2, tmp1); } compiler::TNode<IntPtrT> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<IntPtrT>{tmp2}; } compiler::TNode<Int32T> Convert7ATint3214ATElementsKind_172(compiler::CodeAssemblerState* state_, compiler::TNode<Int32T> p_elementsKind) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_elementsKind); if (block0.is_used()) { compiler::TNode<Int32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2659); compiler::TNode<Int32T> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ConvertElementsKindToInt(compiler::TNode<Int32T>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Int32T> tmp2; compiler::TNode<Int32T> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2658); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Int32T> tmp4; compiler::TNode<Int32T> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Int32T>{tmp5}; } compiler::TNode<Number> Convert20UT5ATSmi10HeapNumber7ATint32_173(compiler::CodeAssemblerState* state_, compiler::TNode<Int32T> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<Int32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2662); compiler::TNode<Number> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeInt32ToTagged(compiler::TNode<Int32T>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Int32T> tmp2; compiler::TNode<Number> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2661); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Int32T> tmp4; compiler::TNode<Number> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Number>{tmp5}; } compiler::TNode<IntPtrT> Convert8ATintptr7ATint32_174(compiler::CodeAssemblerState* state_, compiler::TNode<Int32T> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<Int32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2665); compiler::TNode<IntPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeInt32ToIntPtr(compiler::TNode<Int32T>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Int32T> tmp2; compiler::TNode<IntPtrT> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2664); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Int32T> tmp4; compiler::TNode<IntPtrT> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<IntPtrT>{tmp5}; } compiler::TNode<IntPtrT> Convert8ATintptr8ATuint32_175(compiler::CodeAssemblerState* state_, compiler::TNode<Uint32T> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<Uint32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2668); compiler::TNode<UintPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeUint32ToWord(compiler::TNode<Uint32T>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).Signed(compiler::TNode<UintPtrT>{tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Uint32T> tmp3; compiler::TNode<IntPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2667); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Uint32T> tmp5; compiler::TNode<IntPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<IntPtrT>{tmp6}; } compiler::TNode<Smi> Convert5ATSmi7ATint32_176(compiler::CodeAssemblerState* state_, compiler::TNode<Int32T> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<Int32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2671); compiler::TNode<Smi> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).SmiFromInt32(compiler::TNode<Int32T>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Int32T> tmp2; compiler::TNode<Smi> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2670); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Int32T> tmp4; compiler::TNode<Smi> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Smi>{tmp5}; } compiler::TNode<Number> Convert20UT5ATSmi10HeapNumber8ATuint32_177(compiler::CodeAssemblerState* state_, compiler::TNode<Uint32T> p_ui) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_ui); if (block0.is_used()) { compiler::TNode<Uint32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2674); compiler::TNode<Number> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeUint32ToTagged(compiler::TNode<Uint32T>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Uint32T> tmp2; compiler::TNode<Number> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2673); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Uint32T> tmp4; compiler::TNode<Number> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Number>{tmp5}; } compiler::TNode<Smi> Convert5ATSmi8ATuint32_178(compiler::CodeAssemblerState* state_, compiler::TNode<Uint32T> p_ui) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_ui); if (block0.is_used()) { compiler::TNode<Uint32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2677); compiler::TNode<Int32T> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp0}); compiler::TNode<Smi> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).SmiFromInt32(compiler::TNode<Int32T>{tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Uint32T> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2676); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Uint32T> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } compiler::TNode<UintPtrT> Convert9ATuintptr8ATuint32_179(compiler::CodeAssemblerState* state_, compiler::TNode<Uint32T> p_ui) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_ui); if (block0.is_used()) { compiler::TNode<Uint32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2680); compiler::TNode<UintPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeUint32ToWord(compiler::TNode<Uint32T>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Uint32T> tmp2; compiler::TNode<UintPtrT> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2679); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Uint32T> tmp4; compiler::TNode<UintPtrT> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<UintPtrT>{tmp5}; } compiler::TNode<Int32T> Convert7ATint327ATuint8_180(compiler::CodeAssemblerState* state_, compiler::TNode<Uint8T> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Uint8T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint8T, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint8T, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<Uint8T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2683); compiler::TNode<Uint32T> tmp1; USE(tmp1); tmp1 = Convert8ATuint327ATuint8_1442(state_, compiler::TNode<Uint8T>{tmp0}); compiler::TNode<Int32T> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Uint8T> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2682); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Uint8T> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } compiler::TNode<Int32T> Convert7ATint328ATuint16_181(compiler::CodeAssemblerState* state_, compiler::TNode<Uint16T> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Uint16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint16T, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint16T, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<Uint16T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2686); compiler::TNode<Uint32T> tmp1; USE(tmp1); tmp1 = Convert8ATuint328ATuint16_1443(state_, compiler::TNode<Uint16T>{tmp0}); compiler::TNode<Int32T> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Uint16T> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2685); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Uint16T> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } compiler::TNode<Int32T> Convert7ATint328ATuint31_182(compiler::CodeAssemblerState* state_, compiler::TNode<Uint32T> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<Uint32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2689); compiler::TNode<Uint32T> tmp1; USE(tmp1); tmp1 = Convert8ATuint328ATuint31_1444(state_, compiler::TNode<Uint32T>{tmp0}); compiler::TNode<Int32T> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).Signed(compiler::TNode<Uint32T>{tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Uint32T> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2688); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Uint32T> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } compiler::TNode<Int32T> Convert7ATint328ATintptr_183(compiler::CodeAssemblerState* state_, compiler::TNode<IntPtrT> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<IntPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2692); compiler::TNode<Int32T> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).TruncateIntPtrToInt32(compiler::TNode<IntPtrT>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<IntPtrT> tmp2; compiler::TNode<Int32T> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2691); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<IntPtrT> tmp4; compiler::TNode<Int32T> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Int32T>{tmp5}; } compiler::TNode<Smi> Convert5ATSmi8ATintptr_184(compiler::CodeAssemblerState* state_, compiler::TNode<IntPtrT> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<IntPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2695); compiler::TNode<Smi> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).SmiTag(compiler::TNode<IntPtrT>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<IntPtrT> tmp2; compiler::TNode<Smi> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2694); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<IntPtrT> tmp4; compiler::TNode<Smi> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Smi>{tmp5}; } compiler::TNode<Uint32T> Convert8ATuint329ATuintptr_185(compiler::CodeAssemblerState* state_, compiler::TNode<UintPtrT> p_ui) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_ui); if (block0.is_used()) { compiler::TNode<UintPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2698); compiler::TNode<IntPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).Signed(compiler::TNode<UintPtrT>{tmp0}); compiler::TNode<Int32T> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).TruncateIntPtrToInt32(compiler::TNode<IntPtrT>{tmp1}); compiler::TNode<Uint32T> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).Unsigned(compiler::TNode<Int32T>{tmp2}); ca_.Goto(&block1, tmp0, tmp3); } if (block1.is_used()) { compiler::TNode<UintPtrT> tmp4; compiler::TNode<Uint32T> tmp5; ca_.Bind(&block1, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2697); ca_.Goto(&block2, tmp4, tmp5); } compiler::TNode<UintPtrT> tmp6; compiler::TNode<Uint32T> tmp7; ca_.Bind(&block2, &tmp6, &tmp7); return compiler::TNode<Uint32T>{tmp7}; } compiler::TNode<IntPtrT> Convert8ATintptr5ATSmi_186(compiler::CodeAssemblerState* state_, compiler::TNode<Smi> p_s) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi, IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_s); if (block0.is_used()) { compiler::TNode<Smi> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2701); compiler::TNode<IntPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).SmiUntag(compiler::TNode<Smi>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Smi> tmp2; compiler::TNode<IntPtrT> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2700); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Smi> tmp4; compiler::TNode<IntPtrT> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<IntPtrT>{tmp5}; } compiler::TNode<UintPtrT> Convert9ATuintptr13ATPositiveSmi_187(compiler::CodeAssemblerState* state_, compiler::TNode<Smi> p_ps) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_ps); if (block0.is_used()) { compiler::TNode<Smi> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2704); compiler::TNode<IntPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).SmiUntag(compiler::TNode<Smi>{tmp0}); compiler::TNode<UintPtrT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Smi> tmp3; compiler::TNode<UintPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2703); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Smi> tmp5; compiler::TNode<UintPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<UintPtrT>{tmp6}; } compiler::TNode<IntPtrT> Convert8ATintptr9ATuintptr_188(compiler::CodeAssemblerState* state_, compiler::TNode<UintPtrT> p_ui) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT, IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_ui); if (block0.is_used()) { compiler::TNode<UintPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2707); compiler::TNode<IntPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).Signed(compiler::TNode<UintPtrT>{tmp0}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2709); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<UintPtrT> tmp2; compiler::TNode<IntPtrT> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2706); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<UintPtrT> tmp4; compiler::TNode<IntPtrT> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<IntPtrT>{tmp5}; } compiler::TNode<Smi> Convert13ATPositiveSmi8ATintptr_189(compiler::CodeAssemblerState* state_, compiler::TNode<IntPtrT> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<IntPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2713); compiler::TNode<Smi> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).SmiTag(compiler::TNode<IntPtrT>{tmp0}); compiler::TNode<Smi> tmp2; USE(tmp2); tmp2 = (compiler::TNode<Smi>{tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<IntPtrT> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2711); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<IntPtrT> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } compiler::TNode<Smi> Convert13ATPositiveSmi9ATuintptr_190(compiler::CodeAssemblerState* state_, compiler::TNode<UintPtrT> p_ui, compiler::CodeAssemblerLabel* label_IfOverflow) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block3(&ca_, compiler::CodeAssemblerLabel::kDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT, Smi> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_ui); if (block0.is_used()) { compiler::TNode<UintPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2716); compiler::TNode<UintPtrT> tmp1; USE(tmp1); tmp1 = FromConstexpr9ATuintptr19ATconstexpr_uintptr_151(state_, kSmiMaxValue); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).UintPtrGreaterThan(compiler::TNode<UintPtrT>{tmp0}, compiler::TNode<UintPtrT>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<UintPtrT> tmp3; ca_.Bind(&block3, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2717); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<UintPtrT> tmp4; ca_.Bind(&block4, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2719); compiler::TNode<IntPtrT> tmp5; USE(tmp5); tmp5 = CodeStubAssembler(state_).Signed(compiler::TNode<UintPtrT>{tmp4}); compiler::TNode<Smi> tmp6; USE(tmp6); tmp6 = CodeStubAssembler(state_).SmiTag(compiler::TNode<IntPtrT>{tmp5}); compiler::TNode<Smi> tmp7; USE(tmp7); tmp7 = (compiler::TNode<Smi>{tmp6}); ca_.Goto(&block2, tmp4, tmp7); } if (block2.is_used()) { compiler::TNode<UintPtrT> tmp8; compiler::TNode<Smi> tmp9; ca_.Bind(&block2, &tmp8, &tmp9); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2715); ca_.Goto(&block5, tmp8, tmp9); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_IfOverflow); } compiler::TNode<UintPtrT> tmp10; compiler::TNode<Smi> tmp11; ca_.Bind(&block5, &tmp10, &tmp11); return compiler::TNode<Smi>{tmp11}; } compiler::TNode<Smi> Convert13ATPositiveSmi8ATintptr_191(compiler::CodeAssemblerState* state_, compiler::TNode<IntPtrT> p_i, compiler::CodeAssemblerLabel* label_IfOverflow) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block4(&ca_, compiler::CodeAssemblerLabel::kDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, Smi> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<IntPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2722); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IsValidPositiveSmi(compiler::TNode<IntPtrT>{tmp0}); ca_.Branch(tmp1, &block3, &block4, tmp0); } if (block3.is_used()) { compiler::TNode<IntPtrT> tmp2; ca_.Bind(&block3, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2723); compiler::TNode<Smi> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).SmiTag(compiler::TNode<IntPtrT>{tmp2}); compiler::TNode<Smi> tmp4; USE(tmp4); tmp4 = (compiler::TNode<Smi>{tmp3}); ca_.Goto(&block2, tmp2, tmp4); } if (block4.is_used()) { compiler::TNode<IntPtrT> tmp5; ca_.Bind(&block4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2726); ca_.Goto(&block1); } if (block2.is_used()) { compiler::TNode<IntPtrT> tmp6; compiler::TNode<Smi> tmp7; ca_.Bind(&block2, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2721); ca_.Goto(&block6, tmp6, tmp7); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_IfOverflow); } compiler::TNode<IntPtrT> tmp8; compiler::TNode<Smi> tmp9; ca_.Bind(&block6, &tmp8, &tmp9); return compiler::TNode<Smi>{tmp9}; } compiler::TNode<Int32T> Convert7ATint325ATSmi_192(compiler::CodeAssemblerState* state_, compiler::TNode<Smi> p_s) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_s); if (block0.is_used()) { compiler::TNode<Smi> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2730); compiler::TNode<Int32T> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).SmiToInt32(compiler::TNode<Smi>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Smi> tmp2; compiler::TNode<Int32T> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2729); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Smi> tmp4; compiler::TNode<Int32T> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Int32T>{tmp5}; } compiler::TNode<Float64T> Convert9ATfloat6410HeapNumber_193(compiler::CodeAssemblerState* state_, compiler::TNode<HeapNumber> p_h) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapNumber> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapNumber, Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapNumber, Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_h); if (block0.is_used()) { compiler::TNode<HeapNumber> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2733); compiler::TNode<Float64T> tmp1; USE(tmp1); tmp1 = LoadHeapNumberValue_504(state_, compiler::TNode<HeapNumber>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<HeapNumber> tmp2; compiler::TNode<Float64T> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2732); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<HeapNumber> tmp4; compiler::TNode<Float64T> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Float64T>{tmp5}; } compiler::TNode<Float64T> Convert9ATfloat6420UT5ATSmi10HeapNumber_194(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_n) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_n); if (block0.is_used()) { compiler::TNode<Number> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2736); compiler::TNode<Float64T> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeNumberToFloat64(compiler::TNode<Number>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Number> tmp2; compiler::TNode<Float64T> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2735); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Number> tmp4; compiler::TNode<Float64T> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Float64T>{tmp5}; } compiler::TNode<UintPtrT> Convert9ATuintptr20UT5ATSmi10HeapNumber_195(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_n) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_n); if (block0.is_used()) { compiler::TNode<Number> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2739); compiler::TNode<UintPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeNonnegativeNumberToUintPtr(compiler::TNode<Number>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Number> tmp2; compiler::TNode<UintPtrT> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2738); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Number> tmp4; compiler::TNode<UintPtrT> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<UintPtrT>{tmp5}; } compiler::TNode<Float64T> Convert9ATfloat649ATfloat32_196(compiler::CodeAssemblerState* state_, compiler::TNode<Float32T> p_f) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Float32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float32T, Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float32T, Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_f); if (block0.is_used()) { compiler::TNode<Float32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2742); compiler::TNode<Float64T> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeFloat32ToFloat64(compiler::TNode<Float32T>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Float32T> tmp2; compiler::TNode<Float64T> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2741); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Float32T> tmp4; compiler::TNode<Float64T> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Float64T>{tmp5}; } compiler::TNode<Float32T> Convert9ATfloat329ATfloat64_197(compiler::CodeAssemblerState* state_, compiler::TNode<Float64T> p_f) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Float64T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, Float32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, Float32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_f); if (block0.is_used()) { compiler::TNode<Float64T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2745); compiler::TNode<Float32T> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).TruncateFloat64ToFloat32(compiler::TNode<Float64T>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Float64T> tmp2; compiler::TNode<Float32T> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2744); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Float64T> tmp4; compiler::TNode<Float32T> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Float32T>{tmp5}; } compiler::TNode<Float32T> Convert9ATfloat3220UT5ATSmi10HeapNumber_198(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_n) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Float32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Float32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_n); if (block0.is_used()) { compiler::TNode<Number> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2748); compiler::TNode<Float64T> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeNumberToFloat64(compiler::TNode<Number>{tmp0}); compiler::TNode<Float32T> tmp2; USE(tmp2); tmp2 = Convert9ATfloat329ATfloat64_197(state_, compiler::TNode<Float64T>{tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Number> tmp3; compiler::TNode<Float32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2747); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Number> tmp5; compiler::TNode<Float32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Float32T>{tmp6}; } compiler::TNode<Number> Convert20UT5ATSmi10HeapNumber9ATfloat64_199(compiler::CodeAssemblerState* state_, compiler::TNode<Float64T> p_d) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Float64T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_d); if (block0.is_used()) { compiler::TNode<Float64T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2751); compiler::TNode<HeapNumber> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).AllocateHeapNumberWithValue(compiler::TNode<Float64T>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Float64T> tmp2; compiler::TNode<Number> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2750); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Float64T> tmp4; compiler::TNode<Number> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Number>{tmp5}; } compiler::TNode<Float64T> Convert9ATfloat649ATuintptr_200(compiler::CodeAssemblerState* state_, compiler::TNode<UintPtrT> p_ui) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT, Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT, Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_ui); if (block0.is_used()) { compiler::TNode<UintPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2754); compiler::TNode<Float64T> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeUintPtrToFloat64(compiler::TNode<UintPtrT>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<UintPtrT> tmp2; compiler::TNode<Float64T> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2753); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<UintPtrT> tmp4; compiler::TNode<Float64T> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Float64T>{tmp5}; } compiler::TNode<Number> Convert20UT5ATSmi10HeapNumber9ATuintptr_201(compiler::CodeAssemblerState* state_, compiler::TNode<UintPtrT> p_ui) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<UintPtrT, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_ui); if (block0.is_used()) { compiler::TNode<UintPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2757); compiler::TNode<Number> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeUintPtrToTagged(compiler::TNode<UintPtrT>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<UintPtrT> tmp2; compiler::TNode<Number> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2756); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<UintPtrT> tmp4; compiler::TNode<Number> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<Number>{tmp5}; } compiler::TNode<UintPtrT> Convert9ATuintptr9ATfloat64_202(compiler::CodeAssemblerState* state_, compiler::TNode<Float64T> p_d) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Float64T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_d); if (block0.is_used()) { compiler::TNode<Float64T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2760); compiler::TNode<UintPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).ChangeFloat64ToUintPtr(compiler::TNode<Float64T>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Float64T> tmp2; compiler::TNode<UintPtrT> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2759); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Float64T> tmp4; compiler::TNode<UintPtrT> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<UintPtrT>{tmp5}; } compiler::TNode<UintPtrT> Convert9ATuintptr8ATintptr_203(compiler::CodeAssemblerState* state_, compiler::TNode<IntPtrT> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<IntPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2763); compiler::TNode<UintPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).Unsigned(compiler::TNode<IntPtrT>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<IntPtrT> tmp2; compiler::TNode<UintPtrT> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2762); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<IntPtrT> tmp4; compiler::TNode<UintPtrT> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<UintPtrT>{tmp5}; } compiler::TNode<UintPtrT> Convert9ATuintptr8ATRawPtr_204(compiler::CodeAssemblerState* state_, compiler::TNode<RawPtrT> p_r) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RawPtrT, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RawPtrT, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_r); if (block0.is_used()) { compiler::TNode<RawPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2766); compiler::TNode<UintPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).Unsigned(compiler::TNode<RawPtrT>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<RawPtrT> tmp2; compiler::TNode<UintPtrT> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2765); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<RawPtrT> tmp4; compiler::TNode<UintPtrT> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<UintPtrT>{tmp5}; } compiler::TNode<IntPtrT> Convert8ATintptr8ATRawPtr_205(compiler::CodeAssemblerState* state_, compiler::TNode<RawPtrT> p_r) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RawPtrT, IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RawPtrT, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_r); if (block0.is_used()) { compiler::TNode<RawPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2769); compiler::TNode<IntPtrT> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).Signed(compiler::TNode<RawPtrT>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<RawPtrT> tmp2; compiler::TNode<IntPtrT> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2768); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<RawPtrT> tmp4; compiler::TNode<IntPtrT> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<IntPtrT>{tmp5}; } compiler::TNode<BInt> Convert6ATbint7ATint32_206(compiler::CodeAssemblerState* state_, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, BInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, BInt> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_v); if (block0.is_used()) { compiler::TNode<Int32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2772); compiler::TNode<IntPtrT> tmp1; USE(tmp1); tmp1 = Convert8ATintptr7ATint32_174(state_, compiler::TNode<Int32T>{tmp0}); compiler::TNode<BInt> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).IntPtrToBInt(compiler::TNode<IntPtrT>{tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Int32T> tmp3; compiler::TNode<BInt> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2771); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Int32T> tmp5; compiler::TNode<BInt> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<BInt>{tmp6}; } compiler::TNode<BInt> Convert6ATbint8ATintptr_207(compiler::CodeAssemblerState* state_, compiler::TNode<IntPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, BInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<IntPtrT, BInt> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_v); if (block0.is_used()) { compiler::TNode<IntPtrT> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2776); compiler::TNode<BInt> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).IntPtrToBInt(compiler::TNode<IntPtrT>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<IntPtrT> tmp2; compiler::TNode<BInt> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2775); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<IntPtrT> tmp4; compiler::TNode<BInt> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<BInt>{tmp5}; } compiler::TNode<BInt> Convert6ATbint5ATSmi_208(compiler::CodeAssemblerState* state_, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi, BInt> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Smi, BInt> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_v); if (block0.is_used()) { compiler::TNode<Smi> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2780); compiler::TNode<BInt> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).SmiToBInt(compiler::TNode<Smi>{tmp0}); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Smi> tmp2; compiler::TNode<BInt> tmp3; ca_.Bind(&block1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2779); ca_.Goto(&block2, tmp2, tmp3); } compiler::TNode<Smi> tmp4; compiler::TNode<BInt> tmp5; ca_.Bind(&block2, &tmp4, &tmp5); return compiler::TNode<BInt>{tmp5}; } compiler::TNode<Map> kFixedArrayMap_209(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2798); compiler::TNode<Map> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).FixedArrayMapConstant(); return compiler::TNode<Map>{tmp0}; } compiler::TNode<Map> kCOWMap_210(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2799); compiler::TNode<Map> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).FixedCOWArrayMapConstant(); return compiler::TNode<Map>{tmp0}; } compiler::TNode<ByteArray> kEmptyByteArray_211(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2800); compiler::TNode<ByteArray> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).EmptyByteArrayConstant(); return compiler::TNode<ByteArray>{tmp0}; } compiler::TNode<FixedArray> kEmptyFixedArray_212(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2801); compiler::TNode<FixedArray> tmp0; USE(tmp0); tmp0 = CodeStubAssembler(state_).EmptyFixedArrayConstant(); return compiler::TNode<FixedArray>{tmp0}; } void StoreFastJSArrayLength_213(compiler::CodeAssemblerState* state_, compiler::TNode<JSArray> p_array, compiler::TNode<Smi> p_length) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArray, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_array, p_length); if (block0.is_used()) { compiler::TNode<JSArray> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2824); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2825); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArray::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2823); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2822); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArray> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArray> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } void StoreFixedDoubleArrayDirect_214(compiler::CodeAssemblerState* state_, compiler::TNode<FixedDoubleArray> p_a, compiler::TNode<Smi> p_i, compiler::TNode<Number> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, Smi, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, Smi, Number, FixedDoubleArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, Smi, Number, FixedDoubleArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, Smi, Number, FixedDoubleArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, Smi, Number, FixedDoubleArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, Smi, Number, FixedDoubleArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, Smi, Number, FixedDoubleArray, IntPtrT, IntPtrT, Smi, Smi, HeapObject, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, Smi, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, Smi, Number> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_a, p_i, p_v); if (block0.is_used()) { compiler::TNode<FixedDoubleArray> tmp0; compiler::TNode<Smi> tmp1; compiler::TNode<Number> tmp2; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2868); compiler::TNode<IntPtrT> tmp3 = ca_.IntPtrConstant(FixedDoubleArray::kFloatsOffset); USE(tmp3); compiler::TNode<IntPtrT> tmp4 = ca_.IntPtrConstant(FixedArrayBase::kLengthOffset); USE(tmp4); compiler::TNode<Smi>tmp5 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp4}); compiler::TNode<IntPtrT> tmp6; USE(tmp6); tmp6 = Convert8ATintptr5ATSmi_186(state_, compiler::TNode<Smi>{tmp5}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 55); compiler::TNode<IntPtrT> tmp7; USE(tmp7); tmp7 = Convert8ATintptr5ATSmi_186(state_, compiler::TNode<Smi>{tmp1}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 56); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 37); compiler::TNode<UintPtrT> tmp8; USE(tmp8); tmp8 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp7}); compiler::TNode<UintPtrT> tmp9; USE(tmp9); tmp9 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp6}); compiler::TNode<BoolT> tmp10; USE(tmp10); tmp10 = CodeStubAssembler(state_).UintPtrLessThan(compiler::TNode<UintPtrT>{tmp8}, compiler::TNode<UintPtrT>{tmp9}); ca_.Branch(tmp10, &block6, &block7, tmp0, tmp1, tmp2, tmp0, tmp3, tmp6, tmp1, tmp1, tmp7, tmp0, tmp3, tmp6, tmp7, tmp7); } if (block6.is_used()) { compiler::TNode<FixedDoubleArray> tmp11; compiler::TNode<Smi> tmp12; compiler::TNode<Number> tmp13; compiler::TNode<FixedDoubleArray> tmp14; compiler::TNode<IntPtrT> tmp15; compiler::TNode<IntPtrT> tmp16; compiler::TNode<Smi> tmp17; compiler::TNode<Smi> tmp18; compiler::TNode<IntPtrT> tmp19; compiler::TNode<HeapObject> tmp20; compiler::TNode<IntPtrT> tmp21; compiler::TNode<IntPtrT> tmp22; compiler::TNode<IntPtrT> tmp23; compiler::TNode<IntPtrT> tmp24; ca_.Bind(&block6, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 39); compiler::TNode<IntPtrT> tmp25; USE(tmp25); tmp25 = FromConstexpr8ATintptr17ATconstexpr_int31_148(state_, (SizeOf9ATfloat64_340(state_))); compiler::TNode<IntPtrT> tmp26; USE(tmp26); tmp26 = CodeStubAssembler(state_).IntPtrMul(compiler::TNode<IntPtrT>{tmp24}, compiler::TNode<IntPtrT>{tmp25}); compiler::TNode<IntPtrT> tmp27; USE(tmp27); tmp27 = CodeStubAssembler(state_).IntPtrAdd(compiler::TNode<IntPtrT>{tmp21}, compiler::TNode<IntPtrT>{tmp26}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 38); compiler::TNode<HeapObject> tmp28; USE(tmp28); compiler::TNode<IntPtrT> tmp29; USE(tmp29); std::tie(tmp28, tmp29) = UnsafeNewReference9ATfloat64_1426(state_, compiler::TNode<HeapObject>{tmp20}, compiler::TNode<IntPtrT>{tmp27}).Flatten(); ca_.Goto(&block5, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp24, tmp28, tmp29); } if (block7.is_used()) { compiler::TNode<FixedDoubleArray> tmp30; compiler::TNode<Smi> tmp31; compiler::TNode<Number> tmp32; compiler::TNode<FixedDoubleArray> tmp33; compiler::TNode<IntPtrT> tmp34; compiler::TNode<IntPtrT> tmp35; compiler::TNode<Smi> tmp36; compiler::TNode<Smi> tmp37; compiler::TNode<IntPtrT> tmp38; compiler::TNode<HeapObject> tmp39; compiler::TNode<IntPtrT> tmp40; compiler::TNode<IntPtrT> tmp41; compiler::TNode<IntPtrT> tmp42; compiler::TNode<IntPtrT> tmp43; ca_.Bind(&block7, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 41); ca_.Goto(&block4, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38); } if (block5.is_used()) { compiler::TNode<FixedDoubleArray> tmp44; compiler::TNode<Smi> tmp45; compiler::TNode<Number> tmp46; compiler::TNode<FixedDoubleArray> tmp47; compiler::TNode<IntPtrT> tmp48; compiler::TNode<IntPtrT> tmp49; compiler::TNode<Smi> tmp50; compiler::TNode<Smi> tmp51; compiler::TNode<IntPtrT> tmp52; compiler::TNode<HeapObject> tmp53; compiler::TNode<IntPtrT> tmp54; compiler::TNode<IntPtrT> tmp55; compiler::TNode<IntPtrT> tmp56; compiler::TNode<IntPtrT> tmp57; compiler::TNode<HeapObject> tmp58; compiler::TNode<IntPtrT> tmp59; ca_.Bind(&block5, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58, &tmp59); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 56); ca_.Goto(&block3, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50, tmp51, tmp52, tmp58, tmp59); } if (block4.is_used()) { compiler::TNode<FixedDoubleArray> tmp60; compiler::TNode<Smi> tmp61; compiler::TNode<Number> tmp62; compiler::TNode<FixedDoubleArray> tmp63; compiler::TNode<IntPtrT> tmp64; compiler::TNode<IntPtrT> tmp65; compiler::TNode<Smi> tmp66; compiler::TNode<Smi> tmp67; compiler::TNode<IntPtrT> tmp68; ca_.Bind(&block4, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68); CodeStubAssembler(state_).Unreachable(); } if (block3.is_used()) { compiler::TNode<FixedDoubleArray> tmp69; compiler::TNode<Smi> tmp70; compiler::TNode<Number> tmp71; compiler::TNode<FixedDoubleArray> tmp72; compiler::TNode<IntPtrT> tmp73; compiler::TNode<IntPtrT> tmp74; compiler::TNode<Smi> tmp75; compiler::TNode<Smi> tmp76; compiler::TNode<IntPtrT> tmp77; compiler::TNode<HeapObject> tmp78; compiler::TNode<IntPtrT> tmp79; ca_.Bind(&block3, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76, &tmp77, &tmp78, &tmp79); ca_.Goto(&block2, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp78, tmp79); } if (block2.is_used()) { compiler::TNode<FixedDoubleArray> tmp80; compiler::TNode<Smi> tmp81; compiler::TNode<Number> tmp82; compiler::TNode<FixedDoubleArray> tmp83; compiler::TNode<IntPtrT> tmp84; compiler::TNode<IntPtrT> tmp85; compiler::TNode<Smi> tmp86; compiler::TNode<Smi> tmp87; compiler::TNode<HeapObject> tmp88; compiler::TNode<IntPtrT> tmp89; ca_.Bind(&block2, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2868); compiler::TNode<Float64T> tmp90; USE(tmp90); tmp90 = Convert9ATfloat6420UT5ATSmi10HeapNumber_194(state_, compiler::TNode<Number>{tmp82}); compiler::TNode<Float64T> tmp91; USE(tmp91); tmp91 = CodeStubAssembler(state_).Float64SilenceNaN(compiler::TNode<Float64T>{tmp90}); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp88, tmp89}, tmp91); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2866); ca_.Goto(&block1, tmp80, tmp81, tmp82); } if (block1.is_used()) { compiler::TNode<FixedDoubleArray> tmp92; compiler::TNode<Smi> tmp93; compiler::TNode<Number> tmp94; ca_.Bind(&block1, &tmp92, &tmp93, &tmp94); ca_.Goto(&block9, tmp92, tmp93, tmp94); } compiler::TNode<FixedDoubleArray> tmp95; compiler::TNode<Smi> tmp96; compiler::TNode<Number> tmp97; ca_.Bind(&block9, &tmp95, &tmp96, &tmp97); } void StoreFixedArrayDirect_215(compiler::CodeAssemblerState* state_, compiler::TNode<FixedArray> p_a, compiler::TNode<Smi> p_i, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FixedArray, Smi, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, Smi, Object, FixedArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, Smi, Object, FixedArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, Smi, Object, FixedArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, Smi, Object, FixedArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, Smi, Object, FixedArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, Smi, Object, FixedArray, IntPtrT, IntPtrT, Smi, Smi, HeapObject, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, Smi, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, Smi, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_a, p_i, p_v); if (block0.is_used()) { compiler::TNode<FixedArray> tmp0; compiler::TNode<Smi> tmp1; compiler::TNode<Object> tmp2; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2871); compiler::TNode<IntPtrT> tmp3 = ca_.IntPtrConstant(FixedArray::kObjectsOffset); USE(tmp3); compiler::TNode<IntPtrT> tmp4 = ca_.IntPtrConstant(FixedArrayBase::kLengthOffset); USE(tmp4); compiler::TNode<Smi>tmp5 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp4}); compiler::TNode<IntPtrT> tmp6; USE(tmp6); tmp6 = Convert8ATintptr5ATSmi_186(state_, compiler::TNode<Smi>{tmp5}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 55); compiler::TNode<IntPtrT> tmp7; USE(tmp7); tmp7 = Convert8ATintptr5ATSmi_186(state_, compiler::TNode<Smi>{tmp1}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 56); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 37); compiler::TNode<UintPtrT> tmp8; USE(tmp8); tmp8 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp7}); compiler::TNode<UintPtrT> tmp9; USE(tmp9); tmp9 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp6}); compiler::TNode<BoolT> tmp10; USE(tmp10); tmp10 = CodeStubAssembler(state_).UintPtrLessThan(compiler::TNode<UintPtrT>{tmp8}, compiler::TNode<UintPtrT>{tmp9}); ca_.Branch(tmp10, &block6, &block7, tmp0, tmp1, tmp2, tmp0, tmp3, tmp6, tmp1, tmp1, tmp7, tmp0, tmp3, tmp6, tmp7, tmp7); } if (block6.is_used()) { compiler::TNode<FixedArray> tmp11; compiler::TNode<Smi> tmp12; compiler::TNode<Object> tmp13; compiler::TNode<FixedArray> tmp14; compiler::TNode<IntPtrT> tmp15; compiler::TNode<IntPtrT> tmp16; compiler::TNode<Smi> tmp17; compiler::TNode<Smi> tmp18; compiler::TNode<IntPtrT> tmp19; compiler::TNode<HeapObject> tmp20; compiler::TNode<IntPtrT> tmp21; compiler::TNode<IntPtrT> tmp22; compiler::TNode<IntPtrT> tmp23; compiler::TNode<IntPtrT> tmp24; ca_.Bind(&block6, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22, &tmp23, &tmp24); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 39); compiler::TNode<IntPtrT> tmp25; USE(tmp25); tmp25 = FromConstexpr8ATintptr17ATconstexpr_int31_148(state_, (SizeOf20UT5ATSmi10HeapObject_339(state_))); compiler::TNode<IntPtrT> tmp26; USE(tmp26); tmp26 = CodeStubAssembler(state_).IntPtrMul(compiler::TNode<IntPtrT>{tmp24}, compiler::TNode<IntPtrT>{tmp25}); compiler::TNode<IntPtrT> tmp27; USE(tmp27); tmp27 = CodeStubAssembler(state_).IntPtrAdd(compiler::TNode<IntPtrT>{tmp21}, compiler::TNode<IntPtrT>{tmp26}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 38); compiler::TNode<HeapObject> tmp28; USE(tmp28); compiler::TNode<IntPtrT> tmp29; USE(tmp29); std::tie(tmp28, tmp29) = UnsafeNewReference20UT5ATSmi10HeapObject_1411(state_, compiler::TNode<HeapObject>{tmp20}, compiler::TNode<IntPtrT>{tmp27}).Flatten(); ca_.Goto(&block5, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp21, tmp22, tmp23, tmp24, tmp28, tmp29); } if (block7.is_used()) { compiler::TNode<FixedArray> tmp30; compiler::TNode<Smi> tmp31; compiler::TNode<Object> tmp32; compiler::TNode<FixedArray> tmp33; compiler::TNode<IntPtrT> tmp34; compiler::TNode<IntPtrT> tmp35; compiler::TNode<Smi> tmp36; compiler::TNode<Smi> tmp37; compiler::TNode<IntPtrT> tmp38; compiler::TNode<HeapObject> tmp39; compiler::TNode<IntPtrT> tmp40; compiler::TNode<IntPtrT> tmp41; compiler::TNode<IntPtrT> tmp42; compiler::TNode<IntPtrT> tmp43; ca_.Bind(&block7, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 41); ca_.Goto(&block4, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp38); } if (block5.is_used()) { compiler::TNode<FixedArray> tmp44; compiler::TNode<Smi> tmp45; compiler::TNode<Object> tmp46; compiler::TNode<FixedArray> tmp47; compiler::TNode<IntPtrT> tmp48; compiler::TNode<IntPtrT> tmp49; compiler::TNode<Smi> tmp50; compiler::TNode<Smi> tmp51; compiler::TNode<IntPtrT> tmp52; compiler::TNode<HeapObject> tmp53; compiler::TNode<IntPtrT> tmp54; compiler::TNode<IntPtrT> tmp55; compiler::TNode<IntPtrT> tmp56; compiler::TNode<IntPtrT> tmp57; compiler::TNode<HeapObject> tmp58; compiler::TNode<IntPtrT> tmp59; ca_.Bind(&block5, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57, &tmp58, &tmp59); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 56); ca_.Goto(&block3, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50, tmp51, tmp52, tmp58, tmp59); } if (block4.is_used()) { compiler::TNode<FixedArray> tmp60; compiler::TNode<Smi> tmp61; compiler::TNode<Object> tmp62; compiler::TNode<FixedArray> tmp63; compiler::TNode<IntPtrT> tmp64; compiler::TNode<IntPtrT> tmp65; compiler::TNode<Smi> tmp66; compiler::TNode<Smi> tmp67; compiler::TNode<IntPtrT> tmp68; ca_.Bind(&block4, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68); CodeStubAssembler(state_).Unreachable(); } if (block3.is_used()) { compiler::TNode<FixedArray> tmp69; compiler::TNode<Smi> tmp70; compiler::TNode<Object> tmp71; compiler::TNode<FixedArray> tmp72; compiler::TNode<IntPtrT> tmp73; compiler::TNode<IntPtrT> tmp74; compiler::TNode<Smi> tmp75; compiler::TNode<Smi> tmp76; compiler::TNode<IntPtrT> tmp77; compiler::TNode<HeapObject> tmp78; compiler::TNode<IntPtrT> tmp79; ca_.Bind(&block3, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74, &tmp75, &tmp76, &tmp77, &tmp78, &tmp79); ca_.Goto(&block2, tmp69, tmp70, tmp71, tmp72, tmp73, tmp74, tmp75, tmp76, tmp78, tmp79); } if (block2.is_used()) { compiler::TNode<FixedArray> tmp80; compiler::TNode<Smi> tmp81; compiler::TNode<Object> tmp82; compiler::TNode<FixedArray> tmp83; compiler::TNode<IntPtrT> tmp84; compiler::TNode<IntPtrT> tmp85; compiler::TNode<Smi> tmp86; compiler::TNode<Smi> tmp87; compiler::TNode<HeapObject> tmp88; compiler::TNode<IntPtrT> tmp89; ca_.Bind(&block2, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2871); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp88, tmp89}, tmp82); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2870); ca_.Goto(&block1, tmp80, tmp81, tmp82); } if (block1.is_used()) { compiler::TNode<FixedArray> tmp90; compiler::TNode<Smi> tmp91; compiler::TNode<Object> tmp92; ca_.Bind(&block1, &tmp90, &tmp91, &tmp92); ca_.Goto(&block9, tmp90, tmp91, tmp92); } compiler::TNode<FixedArray> tmp93; compiler::TNode<Smi> tmp94; compiler::TNode<Object> tmp95; ca_.Bind(&block9, &tmp93, &tmp94, &tmp95); } compiler::TNode<Int32T> FastHoleyElementsKind_216(compiler::CodeAssemblerState* state_, compiler::TNode<Int32T> p_kind) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_kind); if (block0.is_used()) { compiler::TNode<Int32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2892); compiler::TNode<Int32T> tmp1; USE(tmp1); tmp1 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, PACKED_SMI_ELEMENTS); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).ElementsKindEqual(compiler::TNode<Int32T>{tmp0}, compiler::TNode<Int32T>{tmp1}); ca_.Branch(tmp2, &block2, &block3, tmp0); } if (block2.is_used()) { compiler::TNode<Int32T> tmp3; ca_.Bind(&block2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2893); compiler::TNode<Int32T> tmp4; USE(tmp4); tmp4 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, HOLEY_SMI_ELEMENTS); ca_.Goto(&block1, tmp3, tmp4); } if (block3.is_used()) { compiler::TNode<Int32T> tmp5; ca_.Bind(&block3, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2894); compiler::TNode<Int32T> tmp6; USE(tmp6); tmp6 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, PACKED_DOUBLE_ELEMENTS); compiler::TNode<BoolT> tmp7; USE(tmp7); tmp7 = CodeStubAssembler(state_).ElementsKindEqual(compiler::TNode<Int32T>{tmp5}, compiler::TNode<Int32T>{tmp6}); ca_.Branch(tmp7, &block5, &block6, tmp5); } if (block5.is_used()) { compiler::TNode<Int32T> tmp8; ca_.Bind(&block5, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2895); compiler::TNode<Int32T> tmp9; USE(tmp9); tmp9 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, HOLEY_DOUBLE_ELEMENTS); ca_.Goto(&block1, tmp8, tmp9); } if (block6.is_used()) { compiler::TNode<Int32T> tmp10; ca_.Bind(&block6, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2892); ca_.Goto(&block4, tmp10); } if (block4.is_used()) { compiler::TNode<Int32T> tmp11; ca_.Bind(&block4, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2898); compiler::TNode<Int32T> tmp12; USE(tmp12); tmp12 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, HOLEY_ELEMENTS); ca_.Goto(&block1, tmp11, tmp12); } if (block1.is_used()) { compiler::TNode<Int32T> tmp13; compiler::TNode<Int32T> tmp14; ca_.Bind(&block1, &tmp13, &tmp14); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2891); ca_.Goto(&block7, tmp13, tmp14); } compiler::TNode<Int32T> tmp15; compiler::TNode<Int32T> tmp16; ca_.Bind(&block7, &tmp15, &tmp16); return compiler::TNode<Int32T>{tmp16}; } compiler::TNode<Int32T> AllowDoubleElements_217(compiler::CodeAssemblerState* state_, compiler::TNode<Int32T> p_kind) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_kind); if (block0.is_used()) { compiler::TNode<Int32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2902); compiler::TNode<Int32T> tmp1; USE(tmp1); tmp1 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, PACKED_SMI_ELEMENTS); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).ElementsKindEqual(compiler::TNode<Int32T>{tmp0}, compiler::TNode<Int32T>{tmp1}); ca_.Branch(tmp2, &block2, &block3, tmp0); } if (block2.is_used()) { compiler::TNode<Int32T> tmp3; ca_.Bind(&block2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2903); compiler::TNode<Int32T> tmp4; USE(tmp4); tmp4 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, PACKED_DOUBLE_ELEMENTS); ca_.Goto(&block1, tmp3, tmp4); } if (block3.is_used()) { compiler::TNode<Int32T> tmp5; ca_.Bind(&block3, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2904); compiler::TNode<Int32T> tmp6; USE(tmp6); tmp6 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, HOLEY_SMI_ELEMENTS); compiler::TNode<BoolT> tmp7; USE(tmp7); tmp7 = CodeStubAssembler(state_).ElementsKindEqual(compiler::TNode<Int32T>{tmp5}, compiler::TNode<Int32T>{tmp6}); ca_.Branch(tmp7, &block5, &block6, tmp5); } if (block5.is_used()) { compiler::TNode<Int32T> tmp8; ca_.Bind(&block5, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2905); compiler::TNode<Int32T> tmp9; USE(tmp9); tmp9 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, HOLEY_DOUBLE_ELEMENTS); ca_.Goto(&block1, tmp8, tmp9); } if (block6.is_used()) { compiler::TNode<Int32T> tmp10; ca_.Bind(&block6, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2902); ca_.Goto(&block4, tmp10); } if (block4.is_used()) { compiler::TNode<Int32T> tmp11; ca_.Bind(&block4, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2907); ca_.Goto(&block1, tmp11, tmp11); } if (block1.is_used()) { compiler::TNode<Int32T> tmp12; compiler::TNode<Int32T> tmp13; ca_.Bind(&block1, &tmp12, &tmp13); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2901); ca_.Goto(&block7, tmp12, tmp13); } compiler::TNode<Int32T> tmp14; compiler::TNode<Int32T> tmp15; ca_.Bind(&block7, &tmp14, &tmp15); return compiler::TNode<Int32T>{tmp15}; } compiler::TNode<Int32T> AllowNonNumberElements_218(compiler::CodeAssemblerState* state_, compiler::TNode<Int32T> p_kind) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Int32T, Int32T> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_kind); if (block0.is_used()) { compiler::TNode<Int32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2911); compiler::TNode<Int32T> tmp1; USE(tmp1); tmp1 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, PACKED_SMI_ELEMENTS); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).ElementsKindEqual(compiler::TNode<Int32T>{tmp0}, compiler::TNode<Int32T>{tmp1}); ca_.Branch(tmp2, &block2, &block3, tmp0); } if (block2.is_used()) { compiler::TNode<Int32T> tmp3; ca_.Bind(&block2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2912); compiler::TNode<Int32T> tmp4; USE(tmp4); tmp4 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, PACKED_ELEMENTS); ca_.Goto(&block1, tmp3, tmp4); } if (block3.is_used()) { compiler::TNode<Int32T> tmp5; ca_.Bind(&block3, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2913); compiler::TNode<Int32T> tmp6; USE(tmp6); tmp6 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, HOLEY_SMI_ELEMENTS); compiler::TNode<BoolT> tmp7; USE(tmp7); tmp7 = CodeStubAssembler(state_).ElementsKindEqual(compiler::TNode<Int32T>{tmp5}, compiler::TNode<Int32T>{tmp6}); ca_.Branch(tmp7, &block5, &block6, tmp5); } if (block5.is_used()) { compiler::TNode<Int32T> tmp8; ca_.Bind(&block5, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2914); compiler::TNode<Int32T> tmp9; USE(tmp9); tmp9 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, HOLEY_ELEMENTS); ca_.Goto(&block1, tmp8, tmp9); } if (block6.is_used()) { compiler::TNode<Int32T> tmp10; ca_.Bind(&block6, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2915); compiler::TNode<Int32T> tmp11; USE(tmp11); tmp11 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, PACKED_DOUBLE_ELEMENTS); compiler::TNode<BoolT> tmp12; USE(tmp12); tmp12 = CodeStubAssembler(state_).ElementsKindEqual(compiler::TNode<Int32T>{tmp10}, compiler::TNode<Int32T>{tmp11}); ca_.Branch(tmp12, &block8, &block9, tmp10); } if (block8.is_used()) { compiler::TNode<Int32T> tmp13; ca_.Bind(&block8, &tmp13); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2916); compiler::TNode<Int32T> tmp14; USE(tmp14); tmp14 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, PACKED_ELEMENTS); ca_.Goto(&block1, tmp13, tmp14); } if (block9.is_used()) { compiler::TNode<Int32T> tmp15; ca_.Bind(&block9, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2917); compiler::TNode<Int32T> tmp16; USE(tmp16); tmp16 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, HOLEY_DOUBLE_ELEMENTS); compiler::TNode<BoolT> tmp17; USE(tmp17); tmp17 = CodeStubAssembler(state_).ElementsKindEqual(compiler::TNode<Int32T>{tmp15}, compiler::TNode<Int32T>{tmp16}); ca_.Branch(tmp17, &block11, &block12, tmp15); } if (block11.is_used()) { compiler::TNode<Int32T> tmp18; ca_.Bind(&block11, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2918); compiler::TNode<Int32T> tmp19; USE(tmp19); tmp19 = FromConstexpr14ATElementsKind24ATconstexpr_ElementsKind_167(state_, HOLEY_ELEMENTS); ca_.Goto(&block1, tmp18, tmp19); } if (block12.is_used()) { compiler::TNode<Int32T> tmp20; ca_.Bind(&block12, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2915); ca_.Goto(&block10, tmp20); } if (block10.is_used()) { compiler::TNode<Int32T> tmp21; ca_.Bind(&block10, &tmp21); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2913); ca_.Goto(&block7, tmp21); } if (block7.is_used()) { compiler::TNode<Int32T> tmp22; ca_.Bind(&block7, &tmp22); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2911); ca_.Goto(&block4, tmp22); } if (block4.is_used()) { compiler::TNode<Int32T> tmp23; ca_.Bind(&block4, &tmp23); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2920); ca_.Goto(&block1, tmp23, tmp23); } if (block1.is_used()) { compiler::TNode<Int32T> tmp24; compiler::TNode<Int32T> tmp25; ca_.Bind(&block1, &tmp24, &tmp25); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2910); ca_.Goto(&block13, tmp24, tmp25); } compiler::TNode<Int32T> tmp26; compiler::TNode<Int32T> tmp27; ca_.Bind(&block13, &tmp26, &tmp27); return compiler::TNode<Int32T>{tmp27}; } compiler::TNode<JSFunction> GetObjectFunction_219(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2958); compiler::TNode<NativeContext> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(state_, Context::OBJECT_FUNCTION_INDEX); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadContextElement(compiler::TNode<NativeContext>{tmp1}, compiler::TNode<IntPtrT>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2957); compiler::TNode<JSFunction> tmp4; USE(tmp4); tmp4 = UnsafeCast10JSFunction_1445(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<JSFunction> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2956); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<Context> tmp7; compiler::TNode<JSFunction> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<JSFunction>{tmp8}; } compiler::TNode<JSReceiver> GetArrayBufferFunction_220(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2962); compiler::TNode<NativeContext> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(state_, Context::ARRAY_BUFFER_FUN_INDEX); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadContextElement(compiler::TNode<NativeContext>{tmp1}, compiler::TNode<IntPtrT>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2961); compiler::TNode<JSReceiver> tmp4; USE(tmp4); tmp4 = UnsafeCast13ATConstructor_1446(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2960); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<Context> tmp7; compiler::TNode<JSReceiver> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<JSReceiver>{tmp8}; } compiler::TNode<JSFunction> GetArrayBufferNoInitFunction_221(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSFunction> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2966); compiler::TNode<NativeContext> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(state_, Context::ARRAY_BUFFER_NOINIT_FUN_INDEX); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadContextElement(compiler::TNode<NativeContext>{tmp1}, compiler::TNode<IntPtrT>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2965); compiler::TNode<JSFunction> tmp4; USE(tmp4); tmp4 = UnsafeCast10JSFunction_1445(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<JSFunction> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2964); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<Context> tmp7; compiler::TNode<JSFunction> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<JSFunction>{tmp8}; } compiler::TNode<Map> GetFastPackedElementsJSArrayMap_222(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2970); compiler::TNode<NativeContext> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(state_, Context::JS_ARRAY_PACKED_ELEMENTS_MAP_INDEX); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadContextElement(compiler::TNode<NativeContext>{tmp1}, compiler::TNode<IntPtrT>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2969); compiler::TNode<Map> tmp4; USE(tmp4); tmp4 = UnsafeCast3Map_1447(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<Map> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2968); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<Context> tmp7; compiler::TNode<Map> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<Map>{tmp8}; } compiler::TNode<Map> GetFastPackedSmiElementsJSArrayMap_223(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2974); compiler::TNode<NativeContext> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(state_, Context::JS_ARRAY_PACKED_SMI_ELEMENTS_MAP_INDEX); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadContextElement(compiler::TNode<NativeContext>{tmp1}, compiler::TNode<IntPtrT>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2973); compiler::TNode<Map> tmp4; USE(tmp4); tmp4 = UnsafeCast3Map_1447(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<Map> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2972); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<Context> tmp7; compiler::TNode<Map> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<Map>{tmp8}; } compiler::TNode<Map> GetProxyRevocableResultMap_224(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2978); compiler::TNode<NativeContext> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(state_, Context::PROXY_REVOCABLE_RESULT_MAP_INDEX); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadContextElement(compiler::TNode<NativeContext>{tmp1}, compiler::TNode<IntPtrT>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2977); compiler::TNode<Map> tmp4; USE(tmp4); tmp4 = UnsafeCast3Map_1447(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<Map> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2976); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<Context> tmp7; compiler::TNode<Map> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<Map>{tmp8}; } compiler::TNode<Map> GetIteratorResultMap_225(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2981); compiler::TNode<NativeContext> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(state_, Context::ITERATOR_RESULT_MAP_INDEX); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadContextElement(compiler::TNode<NativeContext>{tmp1}, compiler::TNode<IntPtrT>{tmp2}); compiler::TNode<Map> tmp4; USE(tmp4); tmp4 = UnsafeCast3Map_1447(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<Map> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2980); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<Context> tmp7; compiler::TNode<Map> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<Map>{tmp8}; } compiler::TNode<Map> GetInitialStringIteratorMap_226(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Map> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2985); compiler::TNode<NativeContext> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(state_, Context::INITIAL_STRING_ITERATOR_MAP_INDEX); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadContextElement(compiler::TNode<NativeContext>{tmp1}, compiler::TNode<IntPtrT>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2984); compiler::TNode<Map> tmp4; USE(tmp4); tmp4 = UnsafeCast3Map_1447(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<Map> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2983); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<Context> tmp7; compiler::TNode<Map> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<Map>{tmp8}; } compiler::TNode<JSReceiver> GetReflectApply_227(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2988); compiler::TNode<NativeContext> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(state_, Context::REFLECT_APPLY_INDEX); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadContextElement(compiler::TNode<NativeContext>{tmp1}, compiler::TNode<IntPtrT>{tmp2}); compiler::TNode<JSReceiver> tmp4; USE(tmp4); tmp4 = UnsafeCast71UT19ATCallableApiObject17ATCallableJSProxy15JSBoundFunction10JSFunction_1448(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2987); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<Context> tmp7; compiler::TNode<JSReceiver> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<JSReceiver>{tmp8}; } compiler::TNode<RegExpMatchInfo> GetRegExpLastMatchInfo_228(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, RegExpMatchInfo> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, RegExpMatchInfo> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2992); compiler::TNode<NativeContext> tmp1; USE(tmp1); tmp1 = CodeStubAssembler(state_).LoadNativeContext(compiler::TNode<Context>{tmp0}); compiler::TNode<IntPtrT> tmp2; USE(tmp2); tmp2 = FromConstexpr19ATNativeContextSlot29ATconstexpr_NativeContextSlot_170(state_, Context::REGEXP_LAST_MATCH_INFO_INDEX); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadContextElement(compiler::TNode<NativeContext>{tmp1}, compiler::TNode<IntPtrT>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2991); compiler::TNode<RegExpMatchInfo> tmp4; USE(tmp4); tmp4 = TORQUE_CAST(compiler::TNode<Object>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<RegExpMatchInfo> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2990); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<Context> tmp7; compiler::TNode<RegExpMatchInfo> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<RegExpMatchInfo>{tmp8}; } void TorqueMoveElementsSmi_229(compiler::CodeAssemblerState* state_, compiler::TNode<FixedArray> p_elements, compiler::TNode<IntPtrT> p_dstIndex, compiler::TNode<IntPtrT> p_srcIndex, compiler::TNode<IntPtrT> p_count) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FixedArray, IntPtrT, IntPtrT, IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, IntPtrT, IntPtrT, IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, IntPtrT, IntPtrT, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_elements, p_dstIndex, p_srcIndex, p_count); if (block0.is_used()) { compiler::TNode<FixedArray> tmp0; compiler::TNode<IntPtrT> tmp1; compiler::TNode<IntPtrT> tmp2; compiler::TNode<IntPtrT> tmp3; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3022); CodeStubAssembler(state_).MoveElements(HOLEY_SMI_ELEMENTS, compiler::TNode<FixedArrayBase>{tmp0}, compiler::TNode<IntPtrT>{tmp1}, compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3019); ca_.Goto(&block1, tmp0, tmp1, tmp2, tmp3); } if (block1.is_used()) { compiler::TNode<FixedArray> tmp4; compiler::TNode<IntPtrT> tmp5; compiler::TNode<IntPtrT> tmp6; compiler::TNode<IntPtrT> tmp7; ca_.Bind(&block1, &tmp4, &tmp5, &tmp6, &tmp7); ca_.Goto(&block2, tmp4, tmp5, tmp6, tmp7); } compiler::TNode<FixedArray> tmp8; compiler::TNode<IntPtrT> tmp9; compiler::TNode<IntPtrT> tmp10; compiler::TNode<IntPtrT> tmp11; ca_.Bind(&block2, &tmp8, &tmp9, &tmp10, &tmp11); } void TorqueMoveElements_230(compiler::CodeAssemblerState* state_, compiler::TNode<FixedArray> p_elements, compiler::TNode<IntPtrT> p_dstIndex, compiler::TNode<IntPtrT> p_srcIndex, compiler::TNode<IntPtrT> p_count) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FixedArray, IntPtrT, IntPtrT, IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, IntPtrT, IntPtrT, IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, IntPtrT, IntPtrT, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_elements, p_dstIndex, p_srcIndex, p_count); if (block0.is_used()) { compiler::TNode<FixedArray> tmp0; compiler::TNode<IntPtrT> tmp1; compiler::TNode<IntPtrT> tmp2; compiler::TNode<IntPtrT> tmp3; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3027); CodeStubAssembler(state_).MoveElements(HOLEY_ELEMENTS, compiler::TNode<FixedArrayBase>{tmp0}, compiler::TNode<IntPtrT>{tmp1}, compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3024); ca_.Goto(&block1, tmp0, tmp1, tmp2, tmp3); } if (block1.is_used()) { compiler::TNode<FixedArray> tmp4; compiler::TNode<IntPtrT> tmp5; compiler::TNode<IntPtrT> tmp6; compiler::TNode<IntPtrT> tmp7; ca_.Bind(&block1, &tmp4, &tmp5, &tmp6, &tmp7); ca_.Goto(&block2, tmp4, tmp5, tmp6, tmp7); } compiler::TNode<FixedArray> tmp8; compiler::TNode<IntPtrT> tmp9; compiler::TNode<IntPtrT> tmp10; compiler::TNode<IntPtrT> tmp11; ca_.Bind(&block2, &tmp8, &tmp9, &tmp10, &tmp11); } void TorqueMoveElements_231(compiler::CodeAssemblerState* state_, compiler::TNode<FixedDoubleArray> p_elements, compiler::TNode<IntPtrT> p_dstIndex, compiler::TNode<IntPtrT> p_srcIndex, compiler::TNode<IntPtrT> p_count) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, IntPtrT, IntPtrT, IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, IntPtrT, IntPtrT, IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, IntPtrT, IntPtrT, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_elements, p_dstIndex, p_srcIndex, p_count); if (block0.is_used()) { compiler::TNode<FixedDoubleArray> tmp0; compiler::TNode<IntPtrT> tmp1; compiler::TNode<IntPtrT> tmp2; compiler::TNode<IntPtrT> tmp3; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3032); CodeStubAssembler(state_).MoveElements(HOLEY_DOUBLE_ELEMENTS, compiler::TNode<FixedArrayBase>{tmp0}, compiler::TNode<IntPtrT>{tmp1}, compiler::TNode<IntPtrT>{tmp2}, compiler::TNode<IntPtrT>{tmp3}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3029); ca_.Goto(&block1, tmp0, tmp1, tmp2, tmp3); } if (block1.is_used()) { compiler::TNode<FixedDoubleArray> tmp4; compiler::TNode<IntPtrT> tmp5; compiler::TNode<IntPtrT> tmp6; compiler::TNode<IntPtrT> tmp7; ca_.Bind(&block1, &tmp4, &tmp5, &tmp6, &tmp7); ca_.Goto(&block2, tmp4, tmp5, tmp6, tmp7); } compiler::TNode<FixedDoubleArray> tmp8; compiler::TNode<IntPtrT> tmp9; compiler::TNode<IntPtrT> tmp10; compiler::TNode<IntPtrT> tmp11; ca_.Bind(&block2, &tmp8, &tmp9, &tmp10, &tmp11); } void TorqueCopyElements_232(compiler::CodeAssemblerState* state_, compiler::TNode<FixedArray> p_dstElements, compiler::TNode<IntPtrT> p_dstIndex, compiler::TNode<FixedArray> p_srcElements, compiler::TNode<IntPtrT> p_srcIndex, compiler::TNode<IntPtrT> p_count) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FixedArray, IntPtrT, FixedArray, IntPtrT, IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, IntPtrT, FixedArray, IntPtrT, IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArray, IntPtrT, FixedArray, IntPtrT, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_dstElements, p_dstIndex, p_srcElements, p_srcIndex, p_count); if (block0.is_used()) { compiler::TNode<FixedArray> tmp0; compiler::TNode<IntPtrT> tmp1; compiler::TNode<FixedArray> tmp2; compiler::TNode<IntPtrT> tmp3; compiler::TNode<IntPtrT> tmp4; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3042); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3041); CodeStubAssembler(state_).CopyElements(HOLEY_ELEMENTS, compiler::TNode<FixedArrayBase>{tmp0}, compiler::TNode<IntPtrT>{tmp1}, compiler::TNode<FixedArrayBase>{tmp2}, compiler::TNode<IntPtrT>{tmp3}, compiler::TNode<IntPtrT>{tmp4}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3038); ca_.Goto(&block1, tmp0, tmp1, tmp2, tmp3, tmp4); } if (block1.is_used()) { compiler::TNode<FixedArray> tmp5; compiler::TNode<IntPtrT> tmp6; compiler::TNode<FixedArray> tmp7; compiler::TNode<IntPtrT> tmp8; compiler::TNode<IntPtrT> tmp9; ca_.Bind(&block1, &tmp5, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block2, tmp5, tmp6, tmp7, tmp8, tmp9); } compiler::TNode<FixedArray> tmp10; compiler::TNode<IntPtrT> tmp11; compiler::TNode<FixedArray> tmp12; compiler::TNode<IntPtrT> tmp13; compiler::TNode<IntPtrT> tmp14; ca_.Bind(&block2, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14); } void TorqueCopyElements_233(compiler::CodeAssemblerState* state_, compiler::TNode<FixedDoubleArray> p_dstElements, compiler::TNode<IntPtrT> p_dstIndex, compiler::TNode<FixedDoubleArray> p_srcElements, compiler::TNode<IntPtrT> p_srcIndex, compiler::TNode<IntPtrT> p_count) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, IntPtrT, FixedDoubleArray, IntPtrT, IntPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, IntPtrT, FixedDoubleArray, IntPtrT, IntPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedDoubleArray, IntPtrT, FixedDoubleArray, IntPtrT, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_dstElements, p_dstIndex, p_srcElements, p_srcIndex, p_count); if (block0.is_used()) { compiler::TNode<FixedDoubleArray> tmp0; compiler::TNode<IntPtrT> tmp1; compiler::TNode<FixedDoubleArray> tmp2; compiler::TNode<IntPtrT> tmp3; compiler::TNode<IntPtrT> tmp4; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3048); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3049); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3047); CodeStubAssembler(state_).CopyElements(HOLEY_DOUBLE_ELEMENTS, compiler::TNode<FixedArrayBase>{tmp0}, compiler::TNode<IntPtrT>{tmp1}, compiler::TNode<FixedArrayBase>{tmp2}, compiler::TNode<IntPtrT>{tmp3}, compiler::TNode<IntPtrT>{tmp4}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3044); ca_.Goto(&block1, tmp0, tmp1, tmp2, tmp3, tmp4); } if (block1.is_used()) { compiler::TNode<FixedDoubleArray> tmp5; compiler::TNode<IntPtrT> tmp6; compiler::TNode<FixedDoubleArray> tmp7; compiler::TNode<IntPtrT> tmp8; compiler::TNode<IntPtrT> tmp9; ca_.Bind(&block1, &tmp5, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block2, tmp5, tmp6, tmp7, tmp8, tmp9); } compiler::TNode<FixedDoubleArray> tmp10; compiler::TNode<IntPtrT> tmp11; compiler::TNode<FixedDoubleArray> tmp12; compiler::TNode<IntPtrT> tmp13; compiler::TNode<IntPtrT> tmp14; ca_.Bind(&block2, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14); } compiler::TNode<Object> LoadElementNoHole10FixedArray_234(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<JSArray> p_a, compiler::TNode<Smi> p_index, compiler::CodeAssemblerLabel* label_IfHole) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArrayBase> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArrayBase, FixedArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArray, FixedArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArray, FixedArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArray, FixedArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArray, FixedArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArray, FixedArray, IntPtrT, IntPtrT, Smi, Smi, IntPtrT, HeapObject, IntPtrT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArray, FixedArray, IntPtrT, IntPtrT, Smi, Smi, HeapObject, IntPtrT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArray, Object, Object, Object> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArray, Object, Object, Object, Oddball> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArray, Object, Object> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, Object> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_a, p_index); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<JSArray> tmp1; compiler::TNode<Smi> tmp2; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3060); compiler::TNode<IntPtrT> tmp3 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp3); compiler::TNode<FixedArrayBase>tmp4 = CodeStubAssembler(state_).LoadReference<FixedArrayBase>(CodeStubAssembler::Reference{tmp1, tmp3}); compiler::TNode<FixedArray> tmp5; USE(tmp5); compiler::CodeAssemblerLabel label0(&ca_); tmp5 = Cast10FixedArray_103(state_, compiler::TNode<HeapObject>{tmp4}, &label0); ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp4, tmp5); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp1, tmp2, tmp4); } } if (block6.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<JSArray> tmp7; compiler::TNode<Smi> tmp8; compiler::TNode<FixedArrayBase> tmp9; ca_.Bind(&block6, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block4, tmp6, tmp7, tmp8); } if (block5.is_used()) { compiler::TNode<Context> tmp10; compiler::TNode<JSArray> tmp11; compiler::TNode<Smi> tmp12; compiler::TNode<FixedArrayBase> tmp13; compiler::TNode<FixedArray> tmp14; ca_.Bind(&block5, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3059); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3061); compiler::TNode<IntPtrT> tmp15 = ca_.IntPtrConstant(FixedArray::kObjectsOffset); USE(tmp15); compiler::TNode<IntPtrT> tmp16 = ca_.IntPtrConstant(FixedArrayBase::kLengthOffset); USE(tmp16); compiler::TNode<Smi>tmp17 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp14, tmp16}); compiler::TNode<IntPtrT> tmp18; USE(tmp18); tmp18 = Convert8ATintptr5ATSmi_186(state_, compiler::TNode<Smi>{tmp17}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 55); compiler::TNode<IntPtrT> tmp19; USE(tmp19); tmp19 = Convert8ATintptr5ATSmi_186(state_, compiler::TNode<Smi>{tmp12}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 56); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 37); compiler::TNode<UintPtrT> tmp20; USE(tmp20); tmp20 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp19}); compiler::TNode<UintPtrT> tmp21; USE(tmp21); tmp21 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp18}); compiler::TNode<BoolT> tmp22; USE(tmp22); tmp22 = CodeStubAssembler(state_).UintPtrLessThan(compiler::TNode<UintPtrT>{tmp20}, compiler::TNode<UintPtrT>{tmp21}); ca_.Branch(tmp22, &block11, &block12, tmp10, tmp11, tmp12, tmp14, tmp14, tmp15, tmp18, tmp12, tmp12, tmp19, tmp14, tmp15, tmp18, tmp19, tmp19); } if (block11.is_used()) { compiler::TNode<Context> tmp23; compiler::TNode<JSArray> tmp24; compiler::TNode<Smi> tmp25; compiler::TNode<FixedArray> tmp26; compiler::TNode<FixedArray> tmp27; compiler::TNode<IntPtrT> tmp28; compiler::TNode<IntPtrT> tmp29; compiler::TNode<Smi> tmp30; compiler::TNode<Smi> tmp31; compiler::TNode<IntPtrT> tmp32; compiler::TNode<HeapObject> tmp33; compiler::TNode<IntPtrT> tmp34; compiler::TNode<IntPtrT> tmp35; compiler::TNode<IntPtrT> tmp36; compiler::TNode<IntPtrT> tmp37; ca_.Bind(&block11, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 39); compiler::TNode<IntPtrT> tmp38; USE(tmp38); tmp38 = FromConstexpr8ATintptr17ATconstexpr_int31_148(state_, (SizeOf20UT5ATSmi10HeapObject_339(state_))); compiler::TNode<IntPtrT> tmp39; USE(tmp39); tmp39 = CodeStubAssembler(state_).IntPtrMul(compiler::TNode<IntPtrT>{tmp37}, compiler::TNode<IntPtrT>{tmp38}); compiler::TNode<IntPtrT> tmp40; USE(tmp40); tmp40 = CodeStubAssembler(state_).IntPtrAdd(compiler::TNode<IntPtrT>{tmp34}, compiler::TNode<IntPtrT>{tmp39}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 38); compiler::TNode<HeapObject> tmp41; USE(tmp41); compiler::TNode<IntPtrT> tmp42; USE(tmp42); std::tie(tmp41, tmp42) = UnsafeNewReference20UT5ATSmi10HeapObject_1411(state_, compiler::TNode<HeapObject>{tmp33}, compiler::TNode<IntPtrT>{tmp40}).Flatten(); ca_.Goto(&block10, tmp23, tmp24, tmp25, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34, tmp35, tmp36, tmp37, tmp41, tmp42); } if (block12.is_used()) { compiler::TNode<Context> tmp43; compiler::TNode<JSArray> tmp44; compiler::TNode<Smi> tmp45; compiler::TNode<FixedArray> tmp46; compiler::TNode<FixedArray> tmp47; compiler::TNode<IntPtrT> tmp48; compiler::TNode<IntPtrT> tmp49; compiler::TNode<Smi> tmp50; compiler::TNode<Smi> tmp51; compiler::TNode<IntPtrT> tmp52; compiler::TNode<HeapObject> tmp53; compiler::TNode<IntPtrT> tmp54; compiler::TNode<IntPtrT> tmp55; compiler::TNode<IntPtrT> tmp56; compiler::TNode<IntPtrT> tmp57; ca_.Bind(&block12, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 41); ca_.Goto(&block9, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50, tmp51, tmp52); } if (block10.is_used()) { compiler::TNode<Context> tmp58; compiler::TNode<JSArray> tmp59; compiler::TNode<Smi> tmp60; compiler::TNode<FixedArray> tmp61; compiler::TNode<FixedArray> tmp62; compiler::TNode<IntPtrT> tmp63; compiler::TNode<IntPtrT> tmp64; compiler::TNode<Smi> tmp65; compiler::TNode<Smi> tmp66; compiler::TNode<IntPtrT> tmp67; compiler::TNode<HeapObject> tmp68; compiler::TNode<IntPtrT> tmp69; compiler::TNode<IntPtrT> tmp70; compiler::TNode<IntPtrT> tmp71; compiler::TNode<IntPtrT> tmp72; compiler::TNode<HeapObject> tmp73; compiler::TNode<IntPtrT> tmp74; ca_.Bind(&block10, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73, &tmp74); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 56); ca_.Goto(&block8, tmp58, tmp59, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65, tmp66, tmp67, tmp73, tmp74); } if (block9.is_used()) { compiler::TNode<Context> tmp75; compiler::TNode<JSArray> tmp76; compiler::TNode<Smi> tmp77; compiler::TNode<FixedArray> tmp78; compiler::TNode<FixedArray> tmp79; compiler::TNode<IntPtrT> tmp80; compiler::TNode<IntPtrT> tmp81; compiler::TNode<Smi> tmp82; compiler::TNode<Smi> tmp83; compiler::TNode<IntPtrT> tmp84; ca_.Bind(&block9, &tmp75, &tmp76, &tmp77, &tmp78, &tmp79, &tmp80, &tmp81, &tmp82, &tmp83, &tmp84); CodeStubAssembler(state_).Unreachable(); } if (block8.is_used()) { compiler::TNode<Context> tmp85; compiler::TNode<JSArray> tmp86; compiler::TNode<Smi> tmp87; compiler::TNode<FixedArray> tmp88; compiler::TNode<FixedArray> tmp89; compiler::TNode<IntPtrT> tmp90; compiler::TNode<IntPtrT> tmp91; compiler::TNode<Smi> tmp92; compiler::TNode<Smi> tmp93; compiler::TNode<IntPtrT> tmp94; compiler::TNode<HeapObject> tmp95; compiler::TNode<IntPtrT> tmp96; ca_.Bind(&block8, &tmp85, &tmp86, &tmp87, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93, &tmp94, &tmp95, &tmp96); ca_.Goto(&block7, tmp85, tmp86, tmp87, tmp88, tmp89, tmp90, tmp91, tmp92, tmp93, tmp95, tmp96); } if (block7.is_used()) { compiler::TNode<Context> tmp97; compiler::TNode<JSArray> tmp98; compiler::TNode<Smi> tmp99; compiler::TNode<FixedArray> tmp100; compiler::TNode<FixedArray> tmp101; compiler::TNode<IntPtrT> tmp102; compiler::TNode<IntPtrT> tmp103; compiler::TNode<Smi> tmp104; compiler::TNode<Smi> tmp105; compiler::TNode<HeapObject> tmp106; compiler::TNode<IntPtrT> tmp107; ca_.Bind(&block7, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103, &tmp104, &tmp105, &tmp106, &tmp107); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3061); compiler::TNode<Object>tmp108 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp106, tmp107}); compiler::TNode<Object> tmp109; USE(tmp109); tmp109 = UnsafeCast100UT8ATBigInt7ATFalse6ATNull5ATSmi9ATTheHole6ATTrue11ATUndefined10HeapNumber10JSReceiver6String6Symbol_1440(state_, compiler::TNode<Context>{tmp97}, compiler::TNode<Object>{tmp108}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3062); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3063); compiler::TNode<Oddball> tmp110; USE(tmp110); compiler::CodeAssemblerLabel label0(&ca_); tmp110 = Cast9ATTheHole_88(state_, compiler::TNode<Object>{tmp109}, &label0); ca_.Goto(&block16, tmp97, tmp98, tmp99, tmp100, tmp109, tmp109, tmp109, tmp110); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block17, tmp97, tmp98, tmp99, tmp100, tmp109, tmp109, tmp109); } } if (block17.is_used()) { compiler::TNode<Context> tmp111; compiler::TNode<JSArray> tmp112; compiler::TNode<Smi> tmp113; compiler::TNode<FixedArray> tmp114; compiler::TNode<Object> tmp115; compiler::TNode<Object> tmp116; compiler::TNode<Object> tmp117; ca_.Bind(&block17, &tmp111, &tmp112, &tmp113, &tmp114, &tmp115, &tmp116, &tmp117); ca_.Goto(&block15, tmp111, tmp112, tmp113, tmp114, tmp115, tmp116); } if (block16.is_used()) { compiler::TNode<Context> tmp118; compiler::TNode<JSArray> tmp119; compiler::TNode<Smi> tmp120; compiler::TNode<FixedArray> tmp121; compiler::TNode<Object> tmp122; compiler::TNode<Object> tmp123; compiler::TNode<Object> tmp124; compiler::TNode<Oddball> tmp125; ca_.Bind(&block16, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122, &tmp123, &tmp124, &tmp125); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3064); ca_.Goto(&block1); } if (block15.is_used()) { compiler::TNode<Context> tmp126; compiler::TNode<JSArray> tmp127; compiler::TNode<Smi> tmp128; compiler::TNode<FixedArray> tmp129; compiler::TNode<Object> tmp130; compiler::TNode<Object> tmp131; ca_.Bind(&block15, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130, &tmp131); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3066); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3067); ca_.Goto(&block2, tmp126, tmp127, tmp128, ca_.UncheckedCast<Object>(tmp131)); } if (block4.is_used()) { compiler::TNode<Context> tmp132; compiler::TNode<JSArray> tmp133; compiler::TNode<Smi> tmp134; ca_.Bind(&block4, &tmp132, &tmp133, &tmp134); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3072); CodeStubAssembler(state_).Unreachable(); } if (block2.is_used()) { compiler::TNode<Context> tmp135; compiler::TNode<JSArray> tmp136; compiler::TNode<Smi> tmp137; compiler::TNode<Object> tmp138; ca_.Bind(&block2, &tmp135, &tmp136, &tmp137, &tmp138); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3055); ca_.Goto(&block18, tmp135, tmp136, tmp137, tmp138); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_IfHole); } compiler::TNode<Context> tmp139; compiler::TNode<JSArray> tmp140; compiler::TNode<Smi> tmp141; compiler::TNode<Object> tmp142; ca_.Bind(&block18, &tmp139, &tmp140, &tmp141, &tmp142); return compiler::TNode<Object>{tmp142}; } compiler::TNode<Object> LoadElementNoHole16FixedDoubleArray_235(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<JSArray> p_a, compiler::TNode<Smi> p_index, compiler::CodeAssemblerLabel* label_IfHole) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArrayBase> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedArrayBase, FixedDoubleArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedDoubleArray, FixedDoubleArray, Smi> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, FixedDoubleArray, FixedDoubleArray, Smi, Float64T> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSArray, Smi, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_a, p_index); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<JSArray> tmp1; compiler::TNode<Smi> tmp2; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3081); compiler::TNode<IntPtrT> tmp3 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp3); compiler::TNode<FixedArrayBase>tmp4 = CodeStubAssembler(state_).LoadReference<FixedArrayBase>(CodeStubAssembler::Reference{tmp1, tmp3}); compiler::TNode<FixedDoubleArray> tmp5; USE(tmp5); compiler::CodeAssemblerLabel label0(&ca_); tmp5 = Cast16FixedDoubleArray_104(state_, compiler::TNode<HeapObject>{tmp4}, &label0); ca_.Goto(&block5, tmp0, tmp1, tmp2, tmp4, tmp5); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp1, tmp2, tmp4); } } if (block6.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<JSArray> tmp7; compiler::TNode<Smi> tmp8; compiler::TNode<FixedArrayBase> tmp9; ca_.Bind(&block6, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block4, tmp6, tmp7, tmp8); } if (block5.is_used()) { compiler::TNode<Context> tmp10; compiler::TNode<JSArray> tmp11; compiler::TNode<Smi> tmp12; compiler::TNode<FixedArrayBase> tmp13; compiler::TNode<FixedDoubleArray> tmp14; ca_.Bind(&block5, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3080); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3083); compiler::TNode<Float64T> tmp15; USE(tmp15); compiler::CodeAssemblerLabel label0(&ca_); tmp15 = CodeStubAssembler(state_).LoadDoubleWithHoleCheck(compiler::TNode<FixedDoubleArray>{tmp14}, compiler::TNode<Smi>{tmp12}, &label0); ca_.Goto(&block7, tmp10, tmp11, tmp12, tmp14, tmp14, tmp12, tmp15); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block8, tmp10, tmp11, tmp12, tmp14, tmp14, tmp12); } } if (block8.is_used()) { compiler::TNode<Context> tmp16; compiler::TNode<JSArray> tmp17; compiler::TNode<Smi> tmp18; compiler::TNode<FixedDoubleArray> tmp19; compiler::TNode<FixedDoubleArray> tmp20; compiler::TNode<Smi> tmp21; ca_.Bind(&block8, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21); ca_.Goto(&block1); } if (block7.is_used()) { compiler::TNode<Context> tmp22; compiler::TNode<JSArray> tmp23; compiler::TNode<Smi> tmp24; compiler::TNode<FixedDoubleArray> tmp25; compiler::TNode<FixedDoubleArray> tmp26; compiler::TNode<Smi> tmp27; compiler::TNode<Float64T> tmp28; ca_.Bind(&block7, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27, &tmp28); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3082); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3084); compiler::TNode<HeapNumber> tmp29; USE(tmp29); tmp29 = CodeStubAssembler(state_).AllocateHeapNumberWithValue(compiler::TNode<Float64T>{tmp28}); ca_.Goto(&block2, tmp22, tmp23, tmp24, tmp29); } if (block4.is_used()) { compiler::TNode<Context> tmp30; compiler::TNode<JSArray> tmp31; compiler::TNode<Smi> tmp32; ca_.Bind(&block4, &tmp30, &tmp31, &tmp32); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3087); CodeStubAssembler(state_).Unreachable(); } if (block2.is_used()) { compiler::TNode<Context> tmp33; compiler::TNode<JSArray> tmp34; compiler::TNode<Smi> tmp35; compiler::TNode<Object> tmp36; ca_.Bind(&block2, &tmp33, &tmp34, &tmp35, &tmp36); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3076); ca_.Goto(&block9, tmp33, tmp34, tmp35, tmp36); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_IfHole); } compiler::TNode<Context> tmp37; compiler::TNode<JSArray> tmp38; compiler::TNode<Smi> tmp39; compiler::TNode<Object> tmp40; ca_.Bind(&block9, &tmp37, &tmp38, &tmp39, &tmp40); return compiler::TNode<Object>{tmp40}; } TorqueStructFastJSArrayWitness NewFastJSArrayWitness_236(compiler::CodeAssemblerState* state_, compiler::TNode<JSArray> p_array) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, JSArray, JSArray, Map, BoolT, BoolT, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, JSArray, JSArray, Map, BoolT, BoolT, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_array); if (block0.is_used()) { compiler::TNode<JSArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3195); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp1); compiler::TNode<Map>tmp2 = CodeStubAssembler(state_).LoadReference<Map>(CodeStubAssembler::Reference{tmp0, tmp1}); compiler::TNode<Int32T> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadMapElementsKind(compiler::TNode<Map>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3197); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3198); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3199); compiler::TNode<IntPtrT> tmp4 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp4); compiler::TNode<Map>tmp5 = CodeStubAssembler(state_).LoadReference<Map>(CodeStubAssembler::Reference{tmp0, tmp4}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3200); compiler::TNode<BoolT> tmp6; USE(tmp6); tmp6 = CodeStubAssembler(state_).IsDoubleElementsKind(compiler::TNode<Int32T>{tmp3}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3201); compiler::TNode<BoolT> tmp7; USE(tmp7); tmp7 = CodeStubAssembler(state_).IsElementsKindLessThanOrEqual(compiler::TNode<Int32T>{tmp3}, HOLEY_SMI_ELEMENTS); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3196); compiler::TNode<BoolT> tmp8; USE(tmp8); tmp8 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp0, tmp0, tmp0, tmp5, tmp6, tmp7, tmp8); } if (block1.is_used()) { compiler::TNode<JSArray> tmp9; compiler::TNode<JSArray> tmp10; compiler::TNode<JSArray> tmp11; compiler::TNode<Map> tmp12; compiler::TNode<BoolT> tmp13; compiler::TNode<BoolT> tmp14; compiler::TNode<BoolT> tmp15; ca_.Bind(&block1, &tmp9, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3194); ca_.Goto(&block2, tmp9, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15); } compiler::TNode<JSArray> tmp16; compiler::TNode<JSArray> tmp17; compiler::TNode<JSArray> tmp18; compiler::TNode<Map> tmp19; compiler::TNode<BoolT> tmp20; compiler::TNode<BoolT> tmp21; compiler::TNode<BoolT> tmp22; ca_.Bind(&block2, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22); return TorqueStructFastJSArrayWitness{compiler::TNode<JSArray>{tmp17}, compiler::TNode<JSArray>{tmp18}, compiler::TNode<Map>{tmp19}, compiler::TNode<BoolT>{tmp20}, compiler::TNode<BoolT>{tmp21}, compiler::TNode<BoolT>{tmp22}}; } TorqueStructFastJSArrayForReadWitness NewFastJSArrayForReadWitness_237(compiler::CodeAssemblerState* state_, compiler::TNode<JSArray> p_array) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, JSArray, JSArray, Map, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, JSArray, JSArray, Map, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_array); if (block0.is_used()) { compiler::TNode<JSArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3242); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp1); compiler::TNode<Map>tmp2 = CodeStubAssembler(state_).LoadReference<Map>(CodeStubAssembler::Reference{tmp0, tmp1}); compiler::TNode<Int32T> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).LoadMapElementsKind(compiler::TNode<Map>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3244); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3245); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3246); compiler::TNode<IntPtrT> tmp4 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp4); compiler::TNode<Map>tmp5 = CodeStubAssembler(state_).LoadReference<Map>(CodeStubAssembler::Reference{tmp0, tmp4}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3247); compiler::TNode<BoolT> tmp6; USE(tmp6); tmp6 = CodeStubAssembler(state_).IsDoubleElementsKind(compiler::TNode<Int32T>{tmp3}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3243); ca_.Goto(&block1, tmp0, tmp0, tmp0, tmp5, tmp6); } if (block1.is_used()) { compiler::TNode<JSArray> tmp7; compiler::TNode<JSArray> tmp8; compiler::TNode<JSArray> tmp9; compiler::TNode<Map> tmp10; compiler::TNode<BoolT> tmp11; ca_.Bind(&block1, &tmp7, &tmp8, &tmp9, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3240); ca_.Goto(&block2, tmp7, tmp8, tmp9, tmp10, tmp11); } compiler::TNode<JSArray> tmp12; compiler::TNode<JSArray> tmp13; compiler::TNode<JSArray> tmp14; compiler::TNode<Map> tmp15; compiler::TNode<BoolT> tmp16; ca_.Bind(&block2, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16); return TorqueStructFastJSArrayForReadWitness{compiler::TNode<JSArray>{tmp13}, compiler::TNode<JSArray>{tmp14}, compiler::TNode<Map>{tmp15}, compiler::TNode<BoolT>{tmp16}}; } compiler::TNode<BoolT> NumberIsNaN_238(compiler::CodeAssemblerState* state_, compiler::TNode<Number> p_number) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number, Number, Smi> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, Number> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Number, BoolT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_number); if (block0.is_used()) { compiler::TNode<Number> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3288); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3289); compiler::TNode<Smi> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast5ATSmi_83(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block4, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5, tmp0, tmp0, tmp0); } } if (block5.is_used()) { compiler::TNode<Number> tmp2; compiler::TNode<Number> tmp3; compiler::TNode<Number> tmp4; ca_.Bind(&block5, &tmp2, &tmp3, &tmp4); ca_.Goto(&block3, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<Number> tmp5; compiler::TNode<Number> tmp6; compiler::TNode<Number> tmp7; compiler::TNode<Smi> tmp8; ca_.Bind(&block4, &tmp5, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3290); compiler::TNode<BoolT> tmp9; USE(tmp9); tmp9 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp5, tmp9); } if (block3.is_used()) { compiler::TNode<Number> tmp10; compiler::TNode<Number> tmp11; ca_.Bind(&block3, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3292); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3293); compiler::TNode<Float64T> tmp12; USE(tmp12); tmp12 = Convert9ATfloat6410HeapNumber_193(state_, compiler::TNode<HeapNumber>{ca_.UncheckedCast<HeapNumber>(tmp11)}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3294); compiler::TNode<BoolT> tmp13; USE(tmp13); tmp13 = CodeStubAssembler(state_).Float64NotEqual(compiler::TNode<Float64T>{tmp12}, compiler::TNode<Float64T>{tmp12}); ca_.Goto(&block1, tmp10, tmp13); } if (block1.is_used()) { compiler::TNode<Number> tmp14; compiler::TNode<BoolT> tmp15; ca_.Bind(&block1, &tmp14, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3287); ca_.Goto(&block6, tmp14, tmp15); } compiler::TNode<Number> tmp16; compiler::TNode<BoolT> tmp17; ca_.Bind(&block6, &tmp16, &tmp17); return compiler::TNode<BoolT>{tmp17}; } compiler::TNode<BoolT> IsForceSlowPath_239(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BoolT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3301); compiler::CodeAssemblerLabel label0(&ca_); CodeStubAssembler(state_).GotoIfForceSlowPath(&label0); ca_.Goto(&block4); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5); } } if (block5.is_used()) { ca_.Bind(&block5); ca_.Goto(&block3); } if (block4.is_used()) { ca_.Bind(&block4); ca_.Goto(&block2); } if (block3.is_used()) { ca_.Bind(&block3); compiler::TNode<BoolT> tmp0; USE(tmp0); tmp0 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp0); } if (block2.is_used()) { ca_.Bind(&block2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3302); compiler::TNode<BoolT> tmp1; USE(tmp1); tmp1 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp1); } if (block1.is_used()) { compiler::TNode<BoolT> tmp2; ca_.Bind(&block1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3300); ca_.Goto(&block6, tmp2); } compiler::TNode<BoolT> tmp3; ca_.Bind(&block6, &tmp3); return compiler::TNode<BoolT>{tmp3}; } compiler::TNode<BoolT> ToBoolean_240(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_obj) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, BoolT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_obj); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3311); compiler::CodeAssemblerLabel label0(&ca_); compiler::CodeAssemblerLabel label1(&ca_); CodeStubAssembler(state_).BranchIfToBooleanIsTrue(compiler::TNode<Object>{tmp0}, &label0, &label1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp0); } if (label1.is_used()) { ca_.Bind(&label1); ca_.Goto(&block7, tmp0, tmp0); } } if (block6.is_used()) { compiler::TNode<Object> tmp1; compiler::TNode<Object> tmp2; ca_.Bind(&block6, &tmp1, &tmp2); ca_.Goto(&block5, tmp1); } if (block7.is_used()) { compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block7, &tmp3, &tmp4); ca_.Goto(&block3, tmp3); } if (block5.is_used()) { compiler::TNode<Object> tmp5; ca_.Bind(&block5, &tmp5); compiler::TNode<BoolT> tmp6; USE(tmp6); tmp6 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp5, tmp6); } if (block3.is_used()) { compiler::TNode<Object> tmp7; ca_.Bind(&block3, &tmp7); compiler::TNode<BoolT> tmp8; USE(tmp8); tmp8 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp7, tmp8); } if (block1.is_used()) { compiler::TNode<Object> tmp9; compiler::TNode<BoolT> tmp10; ca_.Bind(&block1, &tmp9, &tmp10); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3310); ca_.Goto(&block8, tmp9, tmp10); } compiler::TNode<Object> tmp11; compiler::TNode<BoolT> tmp12; ca_.Bind(&block8, &tmp11, &tmp12); return compiler::TNode<BoolT>{tmp12}; } compiler::TNode<Object> RequireObjectCoercible_241(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_value, const char* p_name) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_value); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3317); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).IsNullOrUndefined(compiler::TNode<Object>{tmp1}); ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1); } if (block2.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block2, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3318); CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp3}, MessageTemplate::kCalledOnNullOrUndefined, p_name); } if (block3.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block3, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3320); ca_.Goto(&block1, tmp5, tmp6, tmp6); } if (block1.is_used()) { compiler::TNode<Context> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<Object> tmp9; ca_.Bind(&block1, &tmp7, &tmp8, &tmp9); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3314); ca_.Goto(&block4, tmp7, tmp8, tmp9); } compiler::TNode<Context> tmp10; compiler::TNode<Object> tmp11; compiler::TNode<Object> tmp12; ca_.Bind(&block4, &tmp10, &tmp11, &tmp12); return compiler::TNode<Object>{tmp12}; } compiler::TNode<BoolT> SameValue_242(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_a, compiler::TNode<Object> p_b) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, BoolT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_a, p_b); if (block0.is_used()) { compiler::TNode<Object> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3325); compiler::CodeAssemblerLabel label0(&ca_); compiler::CodeAssemblerLabel label1(&ca_); CodeStubAssembler(state_).BranchIfSameValue(compiler::TNode<Object>{tmp0}, compiler::TNode<Object>{tmp1}, &label0, &label1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp0, tmp1, tmp0, tmp1); } if (label1.is_used()) { ca_.Bind(&label1); ca_.Goto(&block7, tmp0, tmp1, tmp0, tmp1); } } if (block6.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; ca_.Bind(&block6, &tmp2, &tmp3, &tmp4, &tmp5); ca_.Goto(&block5, tmp2, tmp3); } if (block7.is_used()) { compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<Object> tmp9; ca_.Bind(&block7, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block3, tmp6, tmp7); } if (block5.is_used()) { compiler::TNode<Object> tmp10; compiler::TNode<Object> tmp11; ca_.Bind(&block5, &tmp10, &tmp11); compiler::TNode<BoolT> tmp12; USE(tmp12); tmp12 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp10, tmp11, tmp12); } if (block3.is_used()) { compiler::TNode<Object> tmp13; compiler::TNode<Object> tmp14; ca_.Bind(&block3, &tmp13, &tmp14); compiler::TNode<BoolT> tmp15; USE(tmp15); tmp15 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp13, tmp14, tmp15); } if (block1.is_used()) { compiler::TNode<Object> tmp16; compiler::TNode<Object> tmp17; compiler::TNode<BoolT> tmp18; ca_.Bind(&block1, &tmp16, &tmp17, &tmp18); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3324); ca_.Goto(&block8, tmp16, tmp17, tmp18); } compiler::TNode<Object> tmp19; compiler::TNode<Object> tmp20; compiler::TNode<BoolT> tmp21; ca_.Bind(&block8, &tmp19, &tmp20, &tmp21); return compiler::TNode<BoolT>{tmp21}; } compiler::TNode<Number> ToIndex_243(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_input, compiler::TNode<Context> p_context, compiler::CodeAssemblerLabel* label_RangeError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context, Number, BoolT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context, Number, BoolT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context, Number, BoolT, BoolT> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context, Number> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context, Number> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context, Number> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_input, p_context); if (block0.is_used()) { compiler::TNode<Object> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3330); compiler::TNode<Oddball> tmp2; USE(tmp2); tmp2 = Undefined_64(state_); compiler::TNode<BoolT> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).TaggedEqual(compiler::TNode<Object>{tmp0}, compiler::TNode<HeapObject>{tmp2}); ca_.Branch(tmp3, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Object> tmp4; compiler::TNode<Context> tmp5; ca_.Bind(&block3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3331); compiler::TNode<Number> tmp6; USE(tmp6); tmp6 = FromConstexpr20UT5ATSmi10HeapNumber17ATconstexpr_int31_158(state_, 0); ca_.Goto(&block2, tmp4, tmp5, tmp6); } if (block4.is_used()) { compiler::TNode<Object> tmp7; compiler::TNode<Context> tmp8; ca_.Bind(&block4, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3334); compiler::TNode<Number> tmp9; USE(tmp9); tmp9 = CodeStubAssembler(state_).ToInteger_Inline(compiler::TNode<Context>{tmp8}, compiler::TNode<Object>{tmp7}, CodeStubAssembler::ToIntegerTruncationMode::kTruncateMinusZero); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3335); compiler::TNode<Number> tmp10; USE(tmp10); tmp10 = FromConstexpr20UT5ATSmi10HeapNumber17ATconstexpr_int31_158(state_, 0); compiler::TNode<BoolT> tmp11; USE(tmp11); tmp11 = NumberIsLessThan_75(state_, compiler::TNode<Number>{tmp9}, compiler::TNode<Number>{tmp10}); ca_.Branch(tmp11, &block7, &block8, tmp7, tmp8, tmp9, tmp11); } if (block7.is_used()) { compiler::TNode<Object> tmp12; compiler::TNode<Context> tmp13; compiler::TNode<Number> tmp14; compiler::TNode<BoolT> tmp15; ca_.Bind(&block7, &tmp12, &tmp13, &tmp14, &tmp15); compiler::TNode<BoolT> tmp16; USE(tmp16); tmp16 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block9, tmp12, tmp13, tmp14, tmp15, tmp16); } if (block8.is_used()) { compiler::TNode<Object> tmp17; compiler::TNode<Context> tmp18; compiler::TNode<Number> tmp19; compiler::TNode<BoolT> tmp20; ca_.Bind(&block8, &tmp17, &tmp18, &tmp19, &tmp20); compiler::TNode<Number> tmp21; USE(tmp21); tmp21 = FromConstexpr20UT5ATSmi10HeapNumber19ATconstexpr_float64_157(state_, kMaxSafeInteger); compiler::TNode<BoolT> tmp22; USE(tmp22); tmp22 = NumberIsGreaterThan_77(state_, compiler::TNode<Number>{tmp19}, compiler::TNode<Number>{tmp21}); ca_.Goto(&block9, tmp17, tmp18, tmp19, tmp20, tmp22); } if (block9.is_used()) { compiler::TNode<Object> tmp23; compiler::TNode<Context> tmp24; compiler::TNode<Number> tmp25; compiler::TNode<BoolT> tmp26; compiler::TNode<BoolT> tmp27; ca_.Bind(&block9, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27); ca_.Branch(tmp27, &block5, &block6, tmp23, tmp24, tmp25); } if (block5.is_used()) { compiler::TNode<Object> tmp28; compiler::TNode<Context> tmp29; compiler::TNode<Number> tmp30; ca_.Bind(&block5, &tmp28, &tmp29, &tmp30); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3336); ca_.Goto(&block1); } if (block6.is_used()) { compiler::TNode<Object> tmp31; compiler::TNode<Context> tmp32; compiler::TNode<Number> tmp33; ca_.Bind(&block6, &tmp31, &tmp32, &tmp33); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3339); ca_.Goto(&block2, tmp31, tmp32, tmp33); } if (block2.is_used()) { compiler::TNode<Object> tmp34; compiler::TNode<Context> tmp35; compiler::TNode<Number> tmp36; ca_.Bind(&block2, &tmp34, &tmp35, &tmp36); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3328); ca_.Goto(&block10, tmp34, tmp35, tmp36); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_RangeError); } compiler::TNode<Object> tmp37; compiler::TNode<Context> tmp38; compiler::TNode<Number> tmp39; ca_.Bind(&block10, &tmp37, &tmp38, &tmp39); return compiler::TNode<Number>{tmp39}; } compiler::TNode<Number> GetLengthProperty_244(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSArray> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSArgumentsObjectWithLength> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Number> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3345); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3346); compiler::TNode<JSArray> tmp2; USE(tmp2); compiler::CodeAssemblerLabel label0(&ca_); tmp2 = Cast7JSArray_1449(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0); ca_.Goto(&block6, tmp0, tmp1, tmp1, tmp1, tmp2); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block7, tmp0, tmp1, tmp1, tmp1); } } if (block7.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block7, &tmp3, &tmp4, &tmp5, &tmp6); ca_.Goto(&block5, tmp3, tmp4, tmp5); } if (block6.is_used()) { compiler::TNode<Context> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<Object> tmp9; compiler::TNode<Object> tmp10; compiler::TNode<JSArray> tmp11; ca_.Bind(&block6, &tmp7, &tmp8, &tmp9, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3347); compiler::TNode<IntPtrT> tmp12 = ca_.IntPtrConstant(JSArray::kLengthOffset); USE(tmp12); compiler::TNode<Number>tmp13 = CodeStubAssembler(state_).LoadReference<Number>(CodeStubAssembler::Reference{tmp11, tmp12}); ca_.Goto(&block1, tmp7, tmp8, tmp13); } if (block5.is_used()) { compiler::TNode<Context> tmp14; compiler::TNode<Object> tmp15; compiler::TNode<Object> tmp16; ca_.Bind(&block5, &tmp14, &tmp15, &tmp16); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3349); compiler::TNode<JSArgumentsObjectWithLength> tmp17; USE(tmp17); compiler::CodeAssemblerLabel label0(&ca_); tmp17 = Cast27JSArgumentsObjectWithLength_1436(state_, compiler::TNode<Context>{tmp14}, compiler::TNode<Object>{ca_.UncheckedCast<Object>(tmp16)}, &label0); ca_.Goto(&block10, tmp14, tmp15, tmp16, ca_.UncheckedCast<Object>(tmp16), tmp17); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block11, tmp14, tmp15, tmp16, ca_.UncheckedCast<Object>(tmp16)); } } if (block11.is_used()) { compiler::TNode<Context> tmp18; compiler::TNode<Object> tmp19; compiler::TNode<Object> tmp20; compiler::TNode<Object> tmp21; ca_.Bind(&block11, &tmp18, &tmp19, &tmp20, &tmp21); ca_.Goto(&block9, tmp18, tmp19, tmp20); } if (block10.is_used()) { compiler::TNode<Context> tmp22; compiler::TNode<Object> tmp23; compiler::TNode<Object> tmp24; compiler::TNode<Object> tmp25; compiler::TNode<JSArgumentsObjectWithLength> tmp26; ca_.Bind(&block10, &tmp22, &tmp23, &tmp24, &tmp25, &tmp26); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3350); compiler::TNode<IntPtrT> tmp27 = ca_.IntPtrConstant(JSArgumentsObjectWithLength::kLengthOffset); USE(tmp27); compiler::TNode<Object>tmp28 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp26, tmp27}); ca_.Goto(&block3, tmp22, tmp23, tmp28); } if (block9.is_used()) { compiler::TNode<Context> tmp29; compiler::TNode<Object> tmp30; compiler::TNode<Object> tmp31; ca_.Bind(&block9, &tmp29, &tmp30, &tmp31); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3352); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3353); compiler::TNode<String> tmp32; USE(tmp32); tmp32 = kLengthString_68(state_); compiler::TNode<Object> tmp33; USE(tmp33); tmp33 = CodeStubAssembler(state_).GetProperty(compiler::TNode<Context>{tmp29}, compiler::TNode<Object>{tmp30}, compiler::TNode<Object>{tmp32}); ca_.Goto(&block3, tmp29, tmp30, tmp33); } if (block3.is_used()) { compiler::TNode<Context> tmp34; compiler::TNode<Object> tmp35; compiler::TNode<Object> tmp36; ca_.Bind(&block3, &tmp34, &tmp35, &tmp36); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3358); compiler::TNode<Number> tmp37; USE(tmp37); tmp37 = CodeStubAssembler(state_).ToLength_Inline(compiler::TNode<Context>{tmp34}, compiler::TNode<Object>{tmp36}); ca_.Goto(&block1, tmp34, tmp35, tmp37); } if (block1.is_used()) { compiler::TNode<Context> tmp38; compiler::TNode<Object> tmp39; compiler::TNode<Number> tmp40; ca_.Bind(&block1, &tmp38, &tmp39, &tmp40); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3342); ca_.Goto(&block12, tmp38, tmp39, tmp40); } compiler::TNode<Context> tmp41; compiler::TNode<Object> tmp42; compiler::TNode<Number> tmp43; ca_.Bind(&block12, &tmp41, &tmp42, &tmp43); return compiler::TNode<Number>{tmp43}; } compiler::TNode<JSReceiver> GetMethod_245(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o, const char* p_name, compiler::CodeAssemblerLabel* label_IfNullOrUndefined) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, BoolT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, BoolT, BoolT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, JSReceiver> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, JSReceiver> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3364); compiler::TNode<Object> tmp2; USE(tmp2); tmp2 = FromConstexpr90UT8ATBigInt7ATFalse6ATNull5ATSmi6ATTrue11ATUndefined10HeapNumber10JSReceiver6String6Symbol18ATconstexpr_string_169(state_, p_name); compiler::TNode<Object> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).GetProperty(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<Object>{tmp2}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3365); compiler::TNode<Oddball> tmp4; USE(tmp4); tmp4 = Undefined_64(state_); compiler::TNode<BoolT> tmp5; USE(tmp5); tmp5 = CodeStubAssembler(state_).TaggedEqual(compiler::TNode<Object>{tmp3}, compiler::TNode<HeapObject>{tmp4}); ca_.Branch(tmp5, &block5, &block6, tmp0, tmp1, tmp3, tmp5); } if (block5.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<BoolT> tmp9; ca_.Bind(&block5, &tmp6, &tmp7, &tmp8, &tmp9); compiler::TNode<BoolT> tmp10; USE(tmp10); tmp10 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block7, tmp6, tmp7, tmp8, tmp9, tmp10); } if (block6.is_used()) { compiler::TNode<Context> tmp11; compiler::TNode<Object> tmp12; compiler::TNode<Object> tmp13; compiler::TNode<BoolT> tmp14; ca_.Bind(&block6, &tmp11, &tmp12, &tmp13, &tmp14); compiler::TNode<Oddball> tmp15; USE(tmp15); tmp15 = Null_63(state_); compiler::TNode<BoolT> tmp16; USE(tmp16); tmp16 = CodeStubAssembler(state_).TaggedEqual(compiler::TNode<Object>{tmp13}, compiler::TNode<HeapObject>{tmp15}); ca_.Goto(&block7, tmp11, tmp12, tmp13, tmp14, tmp16); } if (block7.is_used()) { compiler::TNode<Context> tmp17; compiler::TNode<Object> tmp18; compiler::TNode<Object> tmp19; compiler::TNode<BoolT> tmp20; compiler::TNode<BoolT> tmp21; ca_.Bind(&block7, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21); ca_.Branch(tmp21, &block3, &block4, tmp17, tmp18, tmp19); } if (block3.is_used()) { compiler::TNode<Context> tmp22; compiler::TNode<Object> tmp23; compiler::TNode<Object> tmp24; ca_.Bind(&block3, &tmp22, &tmp23, &tmp24); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<Context> tmp25; compiler::TNode<Object> tmp26; compiler::TNode<Object> tmp27; ca_.Bind(&block4, &tmp25, &tmp26, &tmp27); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3366); compiler::TNode<JSReceiver> tmp28; USE(tmp28); compiler::CodeAssemblerLabel label0(&ca_); tmp28 = Cast71UT19ATCallableApiObject17ATCallableJSProxy15JSBoundFunction10JSFunction_1405(state_, compiler::TNode<Context>{tmp25}, compiler::TNode<Object>{tmp27}, &label0); ca_.Goto(&block10, tmp25, tmp26, tmp27, tmp27, tmp28); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block11, tmp25, tmp26, tmp27, tmp27); } } if (block11.is_used()) { compiler::TNode<Context> tmp29; compiler::TNode<Object> tmp30; compiler::TNode<Object> tmp31; compiler::TNode<Object> tmp32; ca_.Bind(&block11, &tmp29, &tmp30, &tmp31, &tmp32); ca_.Goto(&block9, tmp29, tmp30, tmp31); } if (block10.is_used()) { compiler::TNode<Context> tmp33; compiler::TNode<Object> tmp34; compiler::TNode<Object> tmp35; compiler::TNode<Object> tmp36; compiler::TNode<JSReceiver> tmp37; ca_.Bind(&block10, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37); ca_.Goto(&block8, tmp33, tmp34, tmp35, tmp37); } if (block9.is_used()) { compiler::TNode<Context> tmp38; compiler::TNode<Object> tmp39; compiler::TNode<Object> tmp40; ca_.Bind(&block9, &tmp38, &tmp39, &tmp40); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3367); compiler::TNode<Object> tmp41; USE(tmp41); tmp41 = FromConstexpr20UT5ATSmi10HeapObject18ATconstexpr_string_168(state_, p_name); CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp38}, MessageTemplate::kPropertyNotFunction, compiler::TNode<Object>{tmp40}, compiler::TNode<Object>{tmp41}, compiler::TNode<Object>{tmp39}); } if (block8.is_used()) { compiler::TNode<Context> tmp42; compiler::TNode<Object> tmp43; compiler::TNode<Object> tmp44; compiler::TNode<JSReceiver> tmp45; ca_.Bind(&block8, &tmp42, &tmp43, &tmp44, &tmp45); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3366); ca_.Goto(&block2, tmp42, tmp43, tmp45); } if (block2.is_used()) { compiler::TNode<Context> tmp46; compiler::TNode<Object> tmp47; compiler::TNode<JSReceiver> tmp48; ca_.Bind(&block2, &tmp46, &tmp47, &tmp48); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3362); ca_.Goto(&block12, tmp46, tmp47, tmp48); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_IfNullOrUndefined); } compiler::TNode<Context> tmp49; compiler::TNode<Object> tmp50; compiler::TNode<JSReceiver> tmp51; ca_.Bind(&block12, &tmp49, &tmp50, &tmp51); return compiler::TNode<JSReceiver>{tmp51}; } compiler::TNode<BoolT> IsFastJSArray_246(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::TNode<Context> p_context) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context, BoolT> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_context); if (block0.is_used()) { compiler::TNode<Object> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3391); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = IsForceSlowPath_239(state_); ca_.Branch(tmp2, &block2, &block3, tmp0, tmp1); } if (block2.is_used()) { compiler::TNode<Object> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block2, &tmp3, &tmp4); compiler::TNode<BoolT> tmp5; USE(tmp5); tmp5 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp3, tmp4, tmp5); } if (block3.is_used()) { compiler::TNode<Object> tmp6; compiler::TNode<Context> tmp7; ca_.Bind(&block3, &tmp6, &tmp7); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3392); compiler::TNode<BoolT> tmp8; USE(tmp8); tmp8 = Is13ATFastJSArray20UT5ATSmi10HeapObject_1450(state_, compiler::TNode<Context>{tmp7}, compiler::TNode<Object>{tmp6}); ca_.Goto(&block1, tmp6, tmp7, tmp8); } if (block1.is_used()) { compiler::TNode<Object> tmp9; compiler::TNode<Context> tmp10; compiler::TNode<BoolT> tmp11; ca_.Bind(&block1, &tmp9, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3387); ca_.Goto(&block4, tmp9, tmp10, tmp11); } compiler::TNode<Object> tmp12; compiler::TNode<Context> tmp13; compiler::TNode<BoolT> tmp14; ca_.Bind(&block4, &tmp12, &tmp13, &tmp14); return compiler::TNode<BoolT>{tmp14}; } void BranchIfFastJSArray_247(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::TNode<Context> p_context, compiler::CodeAssemblerLabel* label_True, compiler::CodeAssemblerLabel* label_False) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_context); if (block0.is_used()) { compiler::TNode<Object> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3398); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = IsFastJSArray_246(state_, compiler::TNode<Object>{tmp0}, compiler::TNode<Context>{tmp1}); ca_.Branch(tmp2, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Object> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3399); ca_.Goto(&block1); } if (block4.is_used()) { compiler::TNode<Object> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block4, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3401); ca_.Goto(&block2); } if (block1.is_used()) { ca_.Bind(&block1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3395); ca_.Goto(label_True); } if (block2.is_used()) { ca_.Bind(&block2); ca_.Goto(label_False); } } void BranchIfFastJSArrayForRead_248(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o, compiler::TNode<Context> p_context, compiler::CodeAssemblerLabel* label_True, compiler::CodeAssemblerLabel* label_False) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Context> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_context); if (block0.is_used()) { compiler::TNode<Object> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3410); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = IsForceSlowPath_239(state_); ca_.Branch(tmp2, &block3, &block4, tmp0, tmp1); } if (block3.is_used()) { compiler::TNode<Object> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block3, &tmp3, &tmp4); ca_.Goto(&block2); } if (block4.is_used()) { compiler::TNode<Object> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block4, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3411); compiler::TNode<BoolT> tmp7; USE(tmp7); tmp7 = Is20ATFastJSArrayForRead20UT5ATSmi10HeapObject_1451(state_, compiler::TNode<Context>{tmp6}, compiler::TNode<Object>{tmp5}); ca_.Branch(tmp7, &block5, &block6, tmp5, tmp6); } if (block5.is_used()) { compiler::TNode<Object> tmp8; compiler::TNode<Context> tmp9; ca_.Bind(&block5, &tmp8, &tmp9); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3412); ca_.Goto(&block1); } if (block6.is_used()) { compiler::TNode<Object> tmp10; compiler::TNode<Context> tmp11; ca_.Bind(&block6, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3414); ca_.Goto(&block2); } if (block1.is_used()) { ca_.Bind(&block1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3405); ca_.Goto(label_True); } if (block2.is_used()) { ca_.Bind(&block2); ca_.Goto(label_False); } } compiler::TNode<BoolT> IsFastJSArrayWithNoCustomIteration_249(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3420); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = Is34ATFastJSArrayWithNoCustomIteration20UT5ATSmi10HeapObject_1452(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}); ca_.Goto(&block1, tmp0, tmp1, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<BoolT> tmp5; ca_.Bind(&block1, &tmp3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3418); ca_.Goto(&block2, tmp3, tmp4, tmp5); } compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<BoolT> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); return compiler::TNode<BoolT>{tmp8}; } compiler::TNode<BoolT> IsFastJSArrayForReadWithNoCustomIteration_250(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3426); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = Is41ATFastJSArrayForReadWithNoCustomIteration20UT5ATSmi10HeapObject_1453(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}); ca_.Goto(&block1, tmp0, tmp1, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<BoolT> tmp5; ca_.Bind(&block1, &tmp3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3423); ca_.Goto(&block2, tmp3, tmp4, tmp5); } compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<BoolT> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); return compiler::TNode<BoolT>{tmp8}; } TF_BUILTIN(FastCreateDataProperty, CodeStubAssembler) { compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state()); TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext)); USE(parameter0); compiler::TNode<JSReceiver> parameter1 = UncheckedCast<JSReceiver>(Parameter(Descriptor::kReceiver)); USE(parameter1); compiler::TNode<Object> parameter2 = UncheckedCast<Object>(Parameter(Descriptor::kKey)); USE(parameter2); compiler::TNode<Object> parameter3 = UncheckedCast<Object>(Parameter(Descriptor::kValue)); USE(parameter3); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSReceiver> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSReceiver, JSArray> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Object, Smi> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, BoolT> block13(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Object> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Object, Smi> block17(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Smi> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Smi, JSArray, Object> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Smi, JSArray, Object> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Smi> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Smi, FixedArrayBase> block27(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Smi, FixedArrayBase, FixedArray> block26(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Smi> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Smi, FixedArray> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Smi> block21(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T> block28(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Object> block32(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Object, Number> block31(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Number> block33(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Number, JSArray, Object> block37(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Number, JSArray, Object> block36(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Number> block34(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Number, FixedArrayBase> block41(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Number, FixedArrayBase, FixedDoubleArray> block40(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Number> block39(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Number, FixedDoubleArray> block38(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, Number> block35(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T> block29(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T> block42(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, JSArray, Object> block46(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, JSArray, Object> block45(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T> block43(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, FixedArrayBase> block50(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, FixedArrayBase, FixedArray> block49(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T> block48(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T, FixedArray> block47(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T> block44(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T> block30(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object, JSArray, Smi, BoolT, Int32T> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, JSReceiver, Object, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, parameter0, parameter1, parameter2, parameter3); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<JSReceiver> tmp1; compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3440); compiler::TNode<JSArray> tmp4; USE(tmp4); compiler::CodeAssemblerLabel label0(&ca_); tmp4 = Cast13ATFastJSArray_135(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<HeapObject>{tmp1}, &label0); ca_.Goto(&block3, tmp0, tmp1, tmp2, tmp3, tmp1, tmp4); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp1, tmp2, tmp3, tmp1); } } if (block4.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<JSReceiver> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<JSReceiver> tmp9; ca_.Bind(&block4, &tmp5, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block2, tmp5, tmp6, tmp7, tmp8); } if (block3.is_used()) { compiler::TNode<Context> tmp10; compiler::TNode<JSReceiver> tmp11; compiler::TNode<Object> tmp12; compiler::TNode<Object> tmp13; compiler::TNode<JSReceiver> tmp14; compiler::TNode<JSArray> tmp15; ca_.Bind(&block3, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3441); compiler::TNode<Smi> tmp16; USE(tmp16); compiler::CodeAssemblerLabel label0(&ca_); tmp16 = Cast5ATSmi_83(state_, compiler::TNode<Object>{tmp12}, &label0); ca_.Goto(&block7, tmp10, tmp11, tmp12, tmp13, tmp15, tmp12, tmp16); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block8, tmp10, tmp11, tmp12, tmp13, tmp15, tmp12); } } if (block8.is_used()) { compiler::TNode<Context> tmp17; compiler::TNode<JSReceiver> tmp18; compiler::TNode<Object> tmp19; compiler::TNode<Object> tmp20; compiler::TNode<JSArray> tmp21; compiler::TNode<Object> tmp22; ca_.Bind(&block8, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22); ca_.Goto(&block6, tmp17, tmp18, tmp19, tmp20, tmp21); } if (block7.is_used()) { compiler::TNode<Context> tmp23; compiler::TNode<JSReceiver> tmp24; compiler::TNode<Object> tmp25; compiler::TNode<Object> tmp26; compiler::TNode<JSArray> tmp27; compiler::TNode<Object> tmp28; compiler::TNode<Smi> tmp29; ca_.Bind(&block7, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27, &tmp28, &tmp29); ca_.Goto(&block5, tmp23, tmp24, tmp25, tmp26, tmp27, tmp29); } if (block6.is_used()) { compiler::TNode<Context> tmp30; compiler::TNode<JSReceiver> tmp31; compiler::TNode<Object> tmp32; compiler::TNode<Object> tmp33; compiler::TNode<JSArray> tmp34; ca_.Bind(&block6, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34); ca_.Goto(&block2, tmp30, tmp31, tmp32, tmp33); } if (block5.is_used()) { compiler::TNode<Context> tmp35; compiler::TNode<JSReceiver> tmp36; compiler::TNode<Object> tmp37; compiler::TNode<Object> tmp38; compiler::TNode<JSArray> tmp39; compiler::TNode<Smi> tmp40; ca_.Bind(&block5, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3442); compiler::TNode<Smi> tmp41; USE(tmp41); tmp41 = FromConstexpr5ATSmi17ATconstexpr_int31_152(state_, 0); compiler::TNode<BoolT> tmp42; USE(tmp42); tmp42 = CodeStubAssembler(state_).SmiLessThan(compiler::TNode<Smi>{tmp40}, compiler::TNode<Smi>{tmp41}); ca_.Branch(tmp42, &block11, &block12, tmp35, tmp36, tmp37, tmp38, tmp39, tmp40, tmp42); } if (block11.is_used()) { compiler::TNode<Context> tmp43; compiler::TNode<JSReceiver> tmp44; compiler::TNode<Object> tmp45; compiler::TNode<Object> tmp46; compiler::TNode<JSArray> tmp47; compiler::TNode<Smi> tmp48; compiler::TNode<BoolT> tmp49; ca_.Bind(&block11, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49); compiler::TNode<BoolT> tmp50; USE(tmp50); tmp50 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block13, tmp43, tmp44, tmp45, tmp46, tmp47, tmp48, tmp49, tmp50); } if (block12.is_used()) { compiler::TNode<Context> tmp51; compiler::TNode<JSReceiver> tmp52; compiler::TNode<Object> tmp53; compiler::TNode<Object> tmp54; compiler::TNode<JSArray> tmp55; compiler::TNode<Smi> tmp56; compiler::TNode<BoolT> tmp57; ca_.Bind(&block12, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55, &tmp56, &tmp57); compiler::TNode<Smi> tmp58; USE(tmp58); tmp58 = CodeStubAssembler(state_).LoadFastJSArrayLength(compiler::TNode<JSArray>{tmp55}); compiler::TNode<BoolT> tmp59; USE(tmp59); tmp59 = CodeStubAssembler(state_).SmiGreaterThan(compiler::TNode<Smi>{tmp56}, compiler::TNode<Smi>{tmp58}); ca_.Goto(&block13, tmp51, tmp52, tmp53, tmp54, tmp55, tmp56, tmp57, tmp59); } if (block13.is_used()) { compiler::TNode<Context> tmp60; compiler::TNode<JSReceiver> tmp61; compiler::TNode<Object> tmp62; compiler::TNode<Object> tmp63; compiler::TNode<JSArray> tmp64; compiler::TNode<Smi> tmp65; compiler::TNode<BoolT> tmp66; compiler::TNode<BoolT> tmp67; ca_.Bind(&block13, &tmp60, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65, &tmp66, &tmp67); ca_.Branch(tmp67, &block9, &block10, tmp60, tmp61, tmp62, tmp63, tmp64, tmp65); } if (block9.is_used()) { compiler::TNode<Context> tmp68; compiler::TNode<JSReceiver> tmp69; compiler::TNode<Object> tmp70; compiler::TNode<Object> tmp71; compiler::TNode<JSArray> tmp72; compiler::TNode<Smi> tmp73; ca_.Bind(&block9, &tmp68, &tmp69, &tmp70, &tmp71, &tmp72, &tmp73); ca_.Goto(&block2, tmp68, tmp69, tmp70, tmp71); } if (block10.is_used()) { compiler::TNode<Context> tmp74; compiler::TNode<JSReceiver> tmp75; compiler::TNode<Object> tmp76; compiler::TNode<Object> tmp77; compiler::TNode<JSArray> tmp78; compiler::TNode<Smi> tmp79; ca_.Bind(&block10, &tmp74, &tmp75, &tmp76, &tmp77, &tmp78, &tmp79); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3443); EnsureWriteableFastElements_50(state_, compiler::TNode<Context>{tmp74}, compiler::TNode<JSArray>{tmp78}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3444); compiler::TNode<Smi> tmp80; USE(tmp80); tmp80 = CodeStubAssembler(state_).LoadFastJSArrayLength(compiler::TNode<JSArray>{tmp78}); compiler::TNode<BoolT> tmp81; USE(tmp81); tmp81 = CodeStubAssembler(state_).SmiEqual(compiler::TNode<Smi>{tmp79}, compiler::TNode<Smi>{tmp80}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3445); compiler::TNode<IntPtrT> tmp82 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp82); compiler::TNode<Map>tmp83 = CodeStubAssembler(state_).LoadReference<Map>(CodeStubAssembler::Reference{tmp78, tmp82}); compiler::TNode<Int32T> tmp84; USE(tmp84); tmp84 = CodeStubAssembler(state_).LoadMapElementsKind(compiler::TNode<Map>{tmp83}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3448); compiler::TNode<BoolT> tmp85; USE(tmp85); tmp85 = CodeStubAssembler(state_).IsFastSmiElementsKind(compiler::TNode<Int32T>{tmp84}); ca_.Branch(tmp85, &block14, &block15, tmp74, tmp75, tmp76, tmp77, tmp78, tmp79, tmp81, tmp84); } if (block14.is_used()) { compiler::TNode<Context> tmp86; compiler::TNode<JSReceiver> tmp87; compiler::TNode<Object> tmp88; compiler::TNode<Object> tmp89; compiler::TNode<JSArray> tmp90; compiler::TNode<Smi> tmp91; compiler::TNode<BoolT> tmp92; compiler::TNode<Int32T> tmp93; ca_.Bind(&block14, &tmp86, &tmp87, &tmp88, &tmp89, &tmp90, &tmp91, &tmp92, &tmp93); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3449); compiler::TNode<Smi> tmp94; USE(tmp94); compiler::CodeAssemblerLabel label0(&ca_); tmp94 = Cast5ATSmi_83(state_, compiler::TNode<Object>{tmp89}, &label0); ca_.Goto(&block17, tmp86, tmp87, tmp88, tmp89, tmp90, tmp91, tmp92, tmp93, tmp89, tmp94); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block18, tmp86, tmp87, tmp88, tmp89, tmp90, tmp91, tmp92, tmp93, tmp89); } } if (block18.is_used()) { compiler::TNode<Context> tmp95; compiler::TNode<JSReceiver> tmp96; compiler::TNode<Object> tmp97; compiler::TNode<Object> tmp98; compiler::TNode<JSArray> tmp99; compiler::TNode<Smi> tmp100; compiler::TNode<BoolT> tmp101; compiler::TNode<Int32T> tmp102; compiler::TNode<Object> tmp103; ca_.Bind(&block18, &tmp95, &tmp96, &tmp97, &tmp98, &tmp99, &tmp100, &tmp101, &tmp102, &tmp103); ca_.Goto(&block2, tmp95, tmp96, tmp97, tmp98); } if (block17.is_used()) { compiler::TNode<Context> tmp104; compiler::TNode<JSReceiver> tmp105; compiler::TNode<Object> tmp106; compiler::TNode<Object> tmp107; compiler::TNode<JSArray> tmp108; compiler::TNode<Smi> tmp109; compiler::TNode<BoolT> tmp110; compiler::TNode<Int32T> tmp111; compiler::TNode<Object> tmp112; compiler::TNode<Smi> tmp113; ca_.Bind(&block17, &tmp104, &tmp105, &tmp106, &tmp107, &tmp108, &tmp109, &tmp110, &tmp111, &tmp112, &tmp113); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3450); ca_.Branch(tmp110, &block19, &block20, tmp104, tmp105, tmp106, tmp107, tmp108, tmp109, tmp110, tmp111, tmp113); } if (block19.is_used()) { compiler::TNode<Context> tmp114; compiler::TNode<JSReceiver> tmp115; compiler::TNode<Object> tmp116; compiler::TNode<Object> tmp117; compiler::TNode<JSArray> tmp118; compiler::TNode<Smi> tmp119; compiler::TNode<BoolT> tmp120; compiler::TNode<Int32T> tmp121; compiler::TNode<Smi> tmp122; ca_.Bind(&block19, &tmp114, &tmp115, &tmp116, &tmp117, &tmp118, &tmp119, &tmp120, &tmp121, &tmp122); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3451); compiler::CodeAssemblerLabel label0(&ca_); CodeStubAssembler(state_).BuildAppendJSArray(HOLEY_SMI_ELEMENTS, compiler::TNode<JSArray>{tmp118}, compiler::TNode<Object>{tmp117}, &label0); ca_.Goto(&block22, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119, tmp120, tmp121, tmp122, tmp118, tmp117); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block23, tmp114, tmp115, tmp116, tmp117, tmp118, tmp119, tmp120, tmp121, tmp122, tmp118, tmp117); } } if (block23.is_used()) { compiler::TNode<Context> tmp123; compiler::TNode<JSReceiver> tmp124; compiler::TNode<Object> tmp125; compiler::TNode<Object> tmp126; compiler::TNode<JSArray> tmp127; compiler::TNode<Smi> tmp128; compiler::TNode<BoolT> tmp129; compiler::TNode<Int32T> tmp130; compiler::TNode<Smi> tmp131; compiler::TNode<JSArray> tmp132; compiler::TNode<Object> tmp133; ca_.Bind(&block23, &tmp123, &tmp124, &tmp125, &tmp126, &tmp127, &tmp128, &tmp129, &tmp130, &tmp131, &tmp132, &tmp133); ca_.Goto(&block2, tmp123, tmp124, tmp125, tmp126); } if (block22.is_used()) { compiler::TNode<Context> tmp134; compiler::TNode<JSReceiver> tmp135; compiler::TNode<Object> tmp136; compiler::TNode<Object> tmp137; compiler::TNode<JSArray> tmp138; compiler::TNode<Smi> tmp139; compiler::TNode<BoolT> tmp140; compiler::TNode<Int32T> tmp141; compiler::TNode<Smi> tmp142; compiler::TNode<JSArray> tmp143; compiler::TNode<Object> tmp144; ca_.Bind(&block22, &tmp134, &tmp135, &tmp136, &tmp137, &tmp138, &tmp139, &tmp140, &tmp141, &tmp142, &tmp143, &tmp144); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3450); ca_.Goto(&block21, tmp134, tmp135, tmp136, tmp137, tmp138, tmp139, tmp140, tmp141, tmp142); } if (block20.is_used()) { compiler::TNode<Context> tmp145; compiler::TNode<JSReceiver> tmp146; compiler::TNode<Object> tmp147; compiler::TNode<Object> tmp148; compiler::TNode<JSArray> tmp149; compiler::TNode<Smi> tmp150; compiler::TNode<BoolT> tmp151; compiler::TNode<Int32T> tmp152; compiler::TNode<Smi> tmp153; ca_.Bind(&block20, &tmp145, &tmp146, &tmp147, &tmp148, &tmp149, &tmp150, &tmp151, &tmp152, &tmp153); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3453); compiler::TNode<IntPtrT> tmp154 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp154); compiler::TNode<FixedArrayBase>tmp155 = CodeStubAssembler(state_).LoadReference<FixedArrayBase>(CodeStubAssembler::Reference{tmp149, tmp154}); compiler::TNode<FixedArray> tmp156; USE(tmp156); compiler::CodeAssemblerLabel label0(&ca_); tmp156 = Cast10FixedArray_103(state_, compiler::TNode<HeapObject>{tmp155}, &label0); ca_.Goto(&block26, tmp145, tmp146, tmp147, tmp148, tmp149, tmp150, tmp151, tmp152, tmp153, tmp155, tmp156); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block27, tmp145, tmp146, tmp147, tmp148, tmp149, tmp150, tmp151, tmp152, tmp153, tmp155); } } if (block27.is_used()) { compiler::TNode<Context> tmp157; compiler::TNode<JSReceiver> tmp158; compiler::TNode<Object> tmp159; compiler::TNode<Object> tmp160; compiler::TNode<JSArray> tmp161; compiler::TNode<Smi> tmp162; compiler::TNode<BoolT> tmp163; compiler::TNode<Int32T> tmp164; compiler::TNode<Smi> tmp165; compiler::TNode<FixedArrayBase> tmp166; ca_.Bind(&block27, &tmp157, &tmp158, &tmp159, &tmp160, &tmp161, &tmp162, &tmp163, &tmp164, &tmp165, &tmp166); ca_.Goto(&block25, tmp157, tmp158, tmp159, tmp160, tmp161, tmp162, tmp163, tmp164, tmp165); } if (block26.is_used()) { compiler::TNode<Context> tmp167; compiler::TNode<JSReceiver> tmp168; compiler::TNode<Object> tmp169; compiler::TNode<Object> tmp170; compiler::TNode<JSArray> tmp171; compiler::TNode<Smi> tmp172; compiler::TNode<BoolT> tmp173; compiler::TNode<Int32T> tmp174; compiler::TNode<Smi> tmp175; compiler::TNode<FixedArrayBase> tmp176; compiler::TNode<FixedArray> tmp177; ca_.Bind(&block26, &tmp167, &tmp168, &tmp169, &tmp170, &tmp171, &tmp172, &tmp173, &tmp174, &tmp175, &tmp176, &tmp177); ca_.Goto(&block24, tmp167, tmp168, tmp169, tmp170, tmp171, tmp172, tmp173, tmp174, tmp175, tmp177); } if (block25.is_used()) { compiler::TNode<Context> tmp178; compiler::TNode<JSReceiver> tmp179; compiler::TNode<Object> tmp180; compiler::TNode<Object> tmp181; compiler::TNode<JSArray> tmp182; compiler::TNode<Smi> tmp183; compiler::TNode<BoolT> tmp184; compiler::TNode<Int32T> tmp185; compiler::TNode<Smi> tmp186; ca_.Bind(&block25, &tmp178, &tmp179, &tmp180, &tmp181, &tmp182, &tmp183, &tmp184, &tmp185, &tmp186); CodeStubAssembler(state_).Unreachable(); } if (block24.is_used()) { compiler::TNode<Context> tmp187; compiler::TNode<JSReceiver> tmp188; compiler::TNode<Object> tmp189; compiler::TNode<Object> tmp190; compiler::TNode<JSArray> tmp191; compiler::TNode<Smi> tmp192; compiler::TNode<BoolT> tmp193; compiler::TNode<Int32T> tmp194; compiler::TNode<Smi> tmp195; compiler::TNode<FixedArray> tmp196; ca_.Bind(&block24, &tmp187, &tmp188, &tmp189, &tmp190, &tmp191, &tmp192, &tmp193, &tmp194, &tmp195, &tmp196); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3454); StoreFixedArrayDirect_215(state_, compiler::TNode<FixedArray>{tmp196}, compiler::TNode<Smi>{tmp192}, compiler::TNode<Object>{tmp195}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3452); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3450); ca_.Goto(&block21, tmp187, tmp188, tmp189, tmp190, tmp191, tmp192, tmp193, tmp194, tmp195); } if (block21.is_used()) { compiler::TNode<Context> tmp197; compiler::TNode<JSReceiver> tmp198; compiler::TNode<Object> tmp199; compiler::TNode<Object> tmp200; compiler::TNode<JSArray> tmp201; compiler::TNode<Smi> tmp202; compiler::TNode<BoolT> tmp203; compiler::TNode<Int32T> tmp204; compiler::TNode<Smi> tmp205; ca_.Bind(&block21, &tmp197, &tmp198, &tmp199, &tmp200, &tmp201, &tmp202, &tmp203, &tmp204, &tmp205); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3448); ca_.Goto(&block16, tmp197, tmp198, tmp199, tmp200, tmp201, tmp202, tmp203, tmp204); } if (block15.is_used()) { compiler::TNode<Context> tmp206; compiler::TNode<JSReceiver> tmp207; compiler::TNode<Object> tmp208; compiler::TNode<Object> tmp209; compiler::TNode<JSArray> tmp210; compiler::TNode<Smi> tmp211; compiler::TNode<BoolT> tmp212; compiler::TNode<Int32T> tmp213; ca_.Bind(&block15, &tmp206, &tmp207, &tmp208, &tmp209, &tmp210, &tmp211, &tmp212, &tmp213); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3456); compiler::TNode<BoolT> tmp214; USE(tmp214); tmp214 = CodeStubAssembler(state_).IsDoubleElementsKind(compiler::TNode<Int32T>{tmp213}); ca_.Branch(tmp214, &block28, &block29, tmp206, tmp207, tmp208, tmp209, tmp210, tmp211, tmp212, tmp213); } if (block28.is_used()) { compiler::TNode<Context> tmp215; compiler::TNode<JSReceiver> tmp216; compiler::TNode<Object> tmp217; compiler::TNode<Object> tmp218; compiler::TNode<JSArray> tmp219; compiler::TNode<Smi> tmp220; compiler::TNode<BoolT> tmp221; compiler::TNode<Int32T> tmp222; ca_.Bind(&block28, &tmp215, &tmp216, &tmp217, &tmp218, &tmp219, &tmp220, &tmp221, &tmp222); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3457); compiler::TNode<Number> tmp223; USE(tmp223); compiler::CodeAssemblerLabel label0(&ca_); tmp223 = Cast20UT5ATSmi10HeapNumber_85(state_, compiler::TNode<Object>{tmp218}, &label0); ca_.Goto(&block31, tmp215, tmp216, tmp217, tmp218, tmp219, tmp220, tmp221, tmp222, tmp218, tmp223); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block32, tmp215, tmp216, tmp217, tmp218, tmp219, tmp220, tmp221, tmp222, tmp218); } } if (block32.is_used()) { compiler::TNode<Context> tmp224; compiler::TNode<JSReceiver> tmp225; compiler::TNode<Object> tmp226; compiler::TNode<Object> tmp227; compiler::TNode<JSArray> tmp228; compiler::TNode<Smi> tmp229; compiler::TNode<BoolT> tmp230; compiler::TNode<Int32T> tmp231; compiler::TNode<Object> tmp232; ca_.Bind(&block32, &tmp224, &tmp225, &tmp226, &tmp227, &tmp228, &tmp229, &tmp230, &tmp231, &tmp232); ca_.Goto(&block2, tmp224, tmp225, tmp226, tmp227); } if (block31.is_used()) { compiler::TNode<Context> tmp233; compiler::TNode<JSReceiver> tmp234; compiler::TNode<Object> tmp235; compiler::TNode<Object> tmp236; compiler::TNode<JSArray> tmp237; compiler::TNode<Smi> tmp238; compiler::TNode<BoolT> tmp239; compiler::TNode<Int32T> tmp240; compiler::TNode<Object> tmp241; compiler::TNode<Number> tmp242; ca_.Bind(&block31, &tmp233, &tmp234, &tmp235, &tmp236, &tmp237, &tmp238, &tmp239, &tmp240, &tmp241, &tmp242); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3458); ca_.Branch(tmp239, &block33, &block34, tmp233, tmp234, tmp235, tmp236, tmp237, tmp238, tmp239, tmp240, tmp242); } if (block33.is_used()) { compiler::TNode<Context> tmp243; compiler::TNode<JSReceiver> tmp244; compiler::TNode<Object> tmp245; compiler::TNode<Object> tmp246; compiler::TNode<JSArray> tmp247; compiler::TNode<Smi> tmp248; compiler::TNode<BoolT> tmp249; compiler::TNode<Int32T> tmp250; compiler::TNode<Number> tmp251; ca_.Bind(&block33, &tmp243, &tmp244, &tmp245, &tmp246, &tmp247, &tmp248, &tmp249, &tmp250, &tmp251); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3459); compiler::CodeAssemblerLabel label0(&ca_); CodeStubAssembler(state_).BuildAppendJSArray(HOLEY_DOUBLE_ELEMENTS, compiler::TNode<JSArray>{tmp247}, compiler::TNode<Object>{tmp246}, &label0); ca_.Goto(&block36, tmp243, tmp244, tmp245, tmp246, tmp247, tmp248, tmp249, tmp250, tmp251, tmp247, tmp246); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block37, tmp243, tmp244, tmp245, tmp246, tmp247, tmp248, tmp249, tmp250, tmp251, tmp247, tmp246); } } if (block37.is_used()) { compiler::TNode<Context> tmp252; compiler::TNode<JSReceiver> tmp253; compiler::TNode<Object> tmp254; compiler::TNode<Object> tmp255; compiler::TNode<JSArray> tmp256; compiler::TNode<Smi> tmp257; compiler::TNode<BoolT> tmp258; compiler::TNode<Int32T> tmp259; compiler::TNode<Number> tmp260; compiler::TNode<JSArray> tmp261; compiler::TNode<Object> tmp262; ca_.Bind(&block37, &tmp252, &tmp253, &tmp254, &tmp255, &tmp256, &tmp257, &tmp258, &tmp259, &tmp260, &tmp261, &tmp262); ca_.Goto(&block2, tmp252, tmp253, tmp254, tmp255); } if (block36.is_used()) { compiler::TNode<Context> tmp263; compiler::TNode<JSReceiver> tmp264; compiler::TNode<Object> tmp265; compiler::TNode<Object> tmp266; compiler::TNode<JSArray> tmp267; compiler::TNode<Smi> tmp268; compiler::TNode<BoolT> tmp269; compiler::TNode<Int32T> tmp270; compiler::TNode<Number> tmp271; compiler::TNode<JSArray> tmp272; compiler::TNode<Object> tmp273; ca_.Bind(&block36, &tmp263, &tmp264, &tmp265, &tmp266, &tmp267, &tmp268, &tmp269, &tmp270, &tmp271, &tmp272, &tmp273); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3458); ca_.Goto(&block35, tmp263, tmp264, tmp265, tmp266, tmp267, tmp268, tmp269, tmp270, tmp271); } if (block34.is_used()) { compiler::TNode<Context> tmp274; compiler::TNode<JSReceiver> tmp275; compiler::TNode<Object> tmp276; compiler::TNode<Object> tmp277; compiler::TNode<JSArray> tmp278; compiler::TNode<Smi> tmp279; compiler::TNode<BoolT> tmp280; compiler::TNode<Int32T> tmp281; compiler::TNode<Number> tmp282; ca_.Bind(&block34, &tmp274, &tmp275, &tmp276, &tmp277, &tmp278, &tmp279, &tmp280, &tmp281, &tmp282); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3462); compiler::TNode<IntPtrT> tmp283 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp283); compiler::TNode<FixedArrayBase>tmp284 = CodeStubAssembler(state_).LoadReference<FixedArrayBase>(CodeStubAssembler::Reference{tmp278, tmp283}); compiler::TNode<FixedDoubleArray> tmp285; USE(tmp285); compiler::CodeAssemblerLabel label0(&ca_); tmp285 = Cast16FixedDoubleArray_104(state_, compiler::TNode<HeapObject>{tmp284}, &label0); ca_.Goto(&block40, tmp274, tmp275, tmp276, tmp277, tmp278, tmp279, tmp280, tmp281, tmp282, tmp284, tmp285); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block41, tmp274, tmp275, tmp276, tmp277, tmp278, tmp279, tmp280, tmp281, tmp282, tmp284); } } if (block41.is_used()) { compiler::TNode<Context> tmp286; compiler::TNode<JSReceiver> tmp287; compiler::TNode<Object> tmp288; compiler::TNode<Object> tmp289; compiler::TNode<JSArray> tmp290; compiler::TNode<Smi> tmp291; compiler::TNode<BoolT> tmp292; compiler::TNode<Int32T> tmp293; compiler::TNode<Number> tmp294; compiler::TNode<FixedArrayBase> tmp295; ca_.Bind(&block41, &tmp286, &tmp287, &tmp288, &tmp289, &tmp290, &tmp291, &tmp292, &tmp293, &tmp294, &tmp295); ca_.Goto(&block39, tmp286, tmp287, tmp288, tmp289, tmp290, tmp291, tmp292, tmp293, tmp294); } if (block40.is_used()) { compiler::TNode<Context> tmp296; compiler::TNode<JSReceiver> tmp297; compiler::TNode<Object> tmp298; compiler::TNode<Object> tmp299; compiler::TNode<JSArray> tmp300; compiler::TNode<Smi> tmp301; compiler::TNode<BoolT> tmp302; compiler::TNode<Int32T> tmp303; compiler::TNode<Number> tmp304; compiler::TNode<FixedArrayBase> tmp305; compiler::TNode<FixedDoubleArray> tmp306; ca_.Bind(&block40, &tmp296, &tmp297, &tmp298, &tmp299, &tmp300, &tmp301, &tmp302, &tmp303, &tmp304, &tmp305, &tmp306); ca_.Goto(&block38, tmp296, tmp297, tmp298, tmp299, tmp300, tmp301, tmp302, tmp303, tmp304, tmp306); } if (block39.is_used()) { compiler::TNode<Context> tmp307; compiler::TNode<JSReceiver> tmp308; compiler::TNode<Object> tmp309; compiler::TNode<Object> tmp310; compiler::TNode<JSArray> tmp311; compiler::TNode<Smi> tmp312; compiler::TNode<BoolT> tmp313; compiler::TNode<Int32T> tmp314; compiler::TNode<Number> tmp315; ca_.Bind(&block39, &tmp307, &tmp308, &tmp309, &tmp310, &tmp311, &tmp312, &tmp313, &tmp314, &tmp315); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3463); CodeStubAssembler(state_).Unreachable(); } if (block38.is_used()) { compiler::TNode<Context> tmp316; compiler::TNode<JSReceiver> tmp317; compiler::TNode<Object> tmp318; compiler::TNode<Object> tmp319; compiler::TNode<JSArray> tmp320; compiler::TNode<Smi> tmp321; compiler::TNode<BoolT> tmp322; compiler::TNode<Int32T> tmp323; compiler::TNode<Number> tmp324; compiler::TNode<FixedDoubleArray> tmp325; ca_.Bind(&block38, &tmp316, &tmp317, &tmp318, &tmp319, &tmp320, &tmp321, &tmp322, &tmp323, &tmp324, &tmp325); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3464); StoreFixedDoubleArrayDirect_214(state_, compiler::TNode<FixedDoubleArray>{tmp325}, compiler::TNode<Smi>{tmp321}, compiler::TNode<Number>{tmp324}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3461); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3458); ca_.Goto(&block35, tmp316, tmp317, tmp318, tmp319, tmp320, tmp321, tmp322, tmp323, tmp324); } if (block35.is_used()) { compiler::TNode<Context> tmp326; compiler::TNode<JSReceiver> tmp327; compiler::TNode<Object> tmp328; compiler::TNode<Object> tmp329; compiler::TNode<JSArray> tmp330; compiler::TNode<Smi> tmp331; compiler::TNode<BoolT> tmp332; compiler::TNode<Int32T> tmp333; compiler::TNode<Number> tmp334; ca_.Bind(&block35, &tmp326, &tmp327, &tmp328, &tmp329, &tmp330, &tmp331, &tmp332, &tmp333, &tmp334); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3456); ca_.Goto(&block30, tmp326, tmp327, tmp328, tmp329, tmp330, tmp331, tmp332, tmp333); } if (block29.is_used()) { compiler::TNode<Context> tmp335; compiler::TNode<JSReceiver> tmp336; compiler::TNode<Object> tmp337; compiler::TNode<Object> tmp338; compiler::TNode<JSArray> tmp339; compiler::TNode<Smi> tmp340; compiler::TNode<BoolT> tmp341; compiler::TNode<Int32T> tmp342; ca_.Bind(&block29, &tmp335, &tmp336, &tmp337, &tmp338, &tmp339, &tmp340, &tmp341, &tmp342); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3468); ca_.Branch(tmp341, &block42, &block43, tmp335, tmp336, tmp337, tmp338, tmp339, tmp340, tmp341, tmp342); } if (block42.is_used()) { compiler::TNode<Context> tmp343; compiler::TNode<JSReceiver> tmp344; compiler::TNode<Object> tmp345; compiler::TNode<Object> tmp346; compiler::TNode<JSArray> tmp347; compiler::TNode<Smi> tmp348; compiler::TNode<BoolT> tmp349; compiler::TNode<Int32T> tmp350; ca_.Bind(&block42, &tmp343, &tmp344, &tmp345, &tmp346, &tmp347, &tmp348, &tmp349, &tmp350); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3469); compiler::CodeAssemblerLabel label0(&ca_); CodeStubAssembler(state_).BuildAppendJSArray(HOLEY_ELEMENTS, compiler::TNode<JSArray>{tmp347}, compiler::TNode<Object>{tmp346}, &label0); ca_.Goto(&block45, tmp343, tmp344, tmp345, tmp346, tmp347, tmp348, tmp349, tmp350, tmp347, tmp346); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block46, tmp343, tmp344, tmp345, tmp346, tmp347, tmp348, tmp349, tmp350, tmp347, tmp346); } } if (block46.is_used()) { compiler::TNode<Context> tmp351; compiler::TNode<JSReceiver> tmp352; compiler::TNode<Object> tmp353; compiler::TNode<Object> tmp354; compiler::TNode<JSArray> tmp355; compiler::TNode<Smi> tmp356; compiler::TNode<BoolT> tmp357; compiler::TNode<Int32T> tmp358; compiler::TNode<JSArray> tmp359; compiler::TNode<Object> tmp360; ca_.Bind(&block46, &tmp351, &tmp352, &tmp353, &tmp354, &tmp355, &tmp356, &tmp357, &tmp358, &tmp359, &tmp360); ca_.Goto(&block2, tmp351, tmp352, tmp353, tmp354); } if (block45.is_used()) { compiler::TNode<Context> tmp361; compiler::TNode<JSReceiver> tmp362; compiler::TNode<Object> tmp363; compiler::TNode<Object> tmp364; compiler::TNode<JSArray> tmp365; compiler::TNode<Smi> tmp366; compiler::TNode<BoolT> tmp367; compiler::TNode<Int32T> tmp368; compiler::TNode<JSArray> tmp369; compiler::TNode<Object> tmp370; ca_.Bind(&block45, &tmp361, &tmp362, &tmp363, &tmp364, &tmp365, &tmp366, &tmp367, &tmp368, &tmp369, &tmp370); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3468); ca_.Goto(&block44, tmp361, tmp362, tmp363, tmp364, tmp365, tmp366, tmp367, tmp368); } if (block43.is_used()) { compiler::TNode<Context> tmp371; compiler::TNode<JSReceiver> tmp372; compiler::TNode<Object> tmp373; compiler::TNode<Object> tmp374; compiler::TNode<JSArray> tmp375; compiler::TNode<Smi> tmp376; compiler::TNode<BoolT> tmp377; compiler::TNode<Int32T> tmp378; ca_.Bind(&block43, &tmp371, &tmp372, &tmp373, &tmp374, &tmp375, &tmp376, &tmp377, &tmp378); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3471); compiler::TNode<IntPtrT> tmp379 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp379); compiler::TNode<FixedArrayBase>tmp380 = CodeStubAssembler(state_).LoadReference<FixedArrayBase>(CodeStubAssembler::Reference{tmp375, tmp379}); compiler::TNode<FixedArray> tmp381; USE(tmp381); compiler::CodeAssemblerLabel label0(&ca_); tmp381 = Cast10FixedArray_103(state_, compiler::TNode<HeapObject>{tmp380}, &label0); ca_.Goto(&block49, tmp371, tmp372, tmp373, tmp374, tmp375, tmp376, tmp377, tmp378, tmp380, tmp381); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block50, tmp371, tmp372, tmp373, tmp374, tmp375, tmp376, tmp377, tmp378, tmp380); } } if (block50.is_used()) { compiler::TNode<Context> tmp382; compiler::TNode<JSReceiver> tmp383; compiler::TNode<Object> tmp384; compiler::TNode<Object> tmp385; compiler::TNode<JSArray> tmp386; compiler::TNode<Smi> tmp387; compiler::TNode<BoolT> tmp388; compiler::TNode<Int32T> tmp389; compiler::TNode<FixedArrayBase> tmp390; ca_.Bind(&block50, &tmp382, &tmp383, &tmp384, &tmp385, &tmp386, &tmp387, &tmp388, &tmp389, &tmp390); ca_.Goto(&block48, tmp382, tmp383, tmp384, tmp385, tmp386, tmp387, tmp388, tmp389); } if (block49.is_used()) { compiler::TNode<Context> tmp391; compiler::TNode<JSReceiver> tmp392; compiler::TNode<Object> tmp393; compiler::TNode<Object> tmp394; compiler::TNode<JSArray> tmp395; compiler::TNode<Smi> tmp396; compiler::TNode<BoolT> tmp397; compiler::TNode<Int32T> tmp398; compiler::TNode<FixedArrayBase> tmp399; compiler::TNode<FixedArray> tmp400; ca_.Bind(&block49, &tmp391, &tmp392, &tmp393, &tmp394, &tmp395, &tmp396, &tmp397, &tmp398, &tmp399, &tmp400); ca_.Goto(&block47, tmp391, tmp392, tmp393, tmp394, tmp395, tmp396, tmp397, tmp398, tmp400); } if (block48.is_used()) { compiler::TNode<Context> tmp401; compiler::TNode<JSReceiver> tmp402; compiler::TNode<Object> tmp403; compiler::TNode<Object> tmp404; compiler::TNode<JSArray> tmp405; compiler::TNode<Smi> tmp406; compiler::TNode<BoolT> tmp407; compiler::TNode<Int32T> tmp408; ca_.Bind(&block48, &tmp401, &tmp402, &tmp403, &tmp404, &tmp405, &tmp406, &tmp407, &tmp408); CodeStubAssembler(state_).Unreachable(); } if (block47.is_used()) { compiler::TNode<Context> tmp409; compiler::TNode<JSReceiver> tmp410; compiler::TNode<Object> tmp411; compiler::TNode<Object> tmp412; compiler::TNode<JSArray> tmp413; compiler::TNode<Smi> tmp414; compiler::TNode<BoolT> tmp415; compiler::TNode<Int32T> tmp416; compiler::TNode<FixedArray> tmp417; ca_.Bind(&block47, &tmp409, &tmp410, &tmp411, &tmp412, &tmp413, &tmp414, &tmp415, &tmp416, &tmp417); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3472); StoreFixedArrayDirect_215(state_, compiler::TNode<FixedArray>{tmp417}, compiler::TNode<Smi>{tmp414}, compiler::TNode<Object>{tmp412}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3470); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3468); ca_.Goto(&block44, tmp409, tmp410, tmp411, tmp412, tmp413, tmp414, tmp415, tmp416); } if (block44.is_used()) { compiler::TNode<Context> tmp418; compiler::TNode<JSReceiver> tmp419; compiler::TNode<Object> tmp420; compiler::TNode<Object> tmp421; compiler::TNode<JSArray> tmp422; compiler::TNode<Smi> tmp423; compiler::TNode<BoolT> tmp424; compiler::TNode<Int32T> tmp425; ca_.Bind(&block44, &tmp418, &tmp419, &tmp420, &tmp421, &tmp422, &tmp423, &tmp424, &tmp425); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3456); ca_.Goto(&block30, tmp418, tmp419, tmp420, tmp421, tmp422, tmp423, tmp424, tmp425); } if (block30.is_used()) { compiler::TNode<Context> tmp426; compiler::TNode<JSReceiver> tmp427; compiler::TNode<Object> tmp428; compiler::TNode<Object> tmp429; compiler::TNode<JSArray> tmp430; compiler::TNode<Smi> tmp431; compiler::TNode<BoolT> tmp432; compiler::TNode<Int32T> tmp433; ca_.Bind(&block30, &tmp426, &tmp427, &tmp428, &tmp429, &tmp430, &tmp431, &tmp432, &tmp433); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3448); ca_.Goto(&block16, tmp426, tmp427, tmp428, tmp429, tmp430, tmp431, tmp432, tmp433); } if (block16.is_used()) { compiler::TNode<Context> tmp434; compiler::TNode<JSReceiver> tmp435; compiler::TNode<Object> tmp436; compiler::TNode<Object> tmp437; compiler::TNode<JSArray> tmp438; compiler::TNode<Smi> tmp439; compiler::TNode<BoolT> tmp440; compiler::TNode<Int32T> tmp441; ca_.Bind(&block16, &tmp434, &tmp435, &tmp436, &tmp437, &tmp438, &tmp439, &tmp440, &tmp441); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3439); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3476); ca_.Goto(&block1, tmp434, tmp435, tmp436, tmp437); } if (block2.is_used()) { compiler::TNode<Context> tmp442; compiler::TNode<JSReceiver> tmp443; compiler::TNode<Object> tmp444; compiler::TNode<Object> tmp445; ca_.Bind(&block2, &tmp442, &tmp443, &tmp444, &tmp445); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3477); CodeStubAssembler(state_).CallRuntime(Runtime::kCreateDataProperty, tmp442, tmp443, tmp444, tmp445); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3439); ca_.Goto(&block1, tmp442, tmp443, tmp444, tmp445); } if (block1.is_used()) { compiler::TNode<Context> tmp447; compiler::TNode<JSReceiver> tmp448; compiler::TNode<Object> tmp449; compiler::TNode<Object> tmp450; ca_.Bind(&block1, &tmp447, &tmp448, &tmp449, &tmp450); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3479); compiler::TNode<Oddball> tmp451; USE(tmp451); tmp451 = Undefined_64(state_); CodeStubAssembler(state_).Return(tmp451); } } compiler::TNode<String> ToStringImpl_251(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, Object, Number> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, HeapObject> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, HeapObject, String> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, HeapObject> block16(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, HeapObject, Oddball> block15(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block14(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, HeapObject> block20(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, HeapObject, JSReceiver> block19(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block18(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, HeapObject> block24(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object, HeapObject, Symbol> block23(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, Object> block22(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, String> block25(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3484); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3485); ca_.Goto(&block4, tmp0, tmp1, tmp1); } if (block4.is_used()) { compiler::TNode<Context> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block4, &tmp2, &tmp3, &tmp4); compiler::TNode<BoolT> tmp5; USE(tmp5); tmp5 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Branch(tmp5, &block2, &block3, tmp2, tmp3, tmp4); } if (block2.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3486); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3487); compiler::TNode<Number> tmp9; USE(tmp9); compiler::CodeAssemblerLabel label0(&ca_); tmp9 = Cast20UT5ATSmi10HeapNumber_85(state_, compiler::TNode<Object>{tmp8}, &label0); ca_.Goto(&block7, tmp6, tmp7, tmp8, tmp8, tmp8, tmp9); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block8, tmp6, tmp7, tmp8, tmp8, tmp8); } } if (block8.is_used()) { compiler::TNode<Context> tmp10; compiler::TNode<Object> tmp11; compiler::TNode<Object> tmp12; compiler::TNode<Object> tmp13; compiler::TNode<Object> tmp14; ca_.Bind(&block8, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14); ca_.Goto(&block6, tmp10, tmp11, tmp12, tmp13); } if (block7.is_used()) { compiler::TNode<Context> tmp15; compiler::TNode<Object> tmp16; compiler::TNode<Object> tmp17; compiler::TNode<Object> tmp18; compiler::TNode<Object> tmp19; compiler::TNode<Number> tmp20; ca_.Bind(&block7, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3488); compiler::TNode<String> tmp21; USE(tmp21); tmp21 = CodeStubAssembler(state_).NumberToString(compiler::TNode<Number>{tmp20}); ca_.Goto(&block1, tmp15, tmp16, tmp21); } if (block6.is_used()) { compiler::TNode<Context> tmp22; compiler::TNode<Object> tmp23; compiler::TNode<Object> tmp24; compiler::TNode<Object> tmp25; ca_.Bind(&block6, &tmp22, &tmp23, &tmp24, &tmp25); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3490); compiler::TNode<String> tmp26; USE(tmp26); compiler::CodeAssemblerLabel label0(&ca_); tmp26 = Cast6String_119(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp25)}, &label0); ca_.Goto(&block11, tmp22, tmp23, tmp24, tmp25, ca_.UncheckedCast<HeapObject>(tmp25), tmp26); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block12, tmp22, tmp23, tmp24, tmp25, ca_.UncheckedCast<HeapObject>(tmp25)); } } if (block12.is_used()) { compiler::TNode<Context> tmp27; compiler::TNode<Object> tmp28; compiler::TNode<Object> tmp29; compiler::TNode<Object> tmp30; compiler::TNode<HeapObject> tmp31; ca_.Bind(&block12, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31); ca_.Goto(&block10, tmp27, tmp28, tmp29, tmp30); } if (block11.is_used()) { compiler::TNode<Context> tmp32; compiler::TNode<Object> tmp33; compiler::TNode<Object> tmp34; compiler::TNode<Object> tmp35; compiler::TNode<HeapObject> tmp36; compiler::TNode<String> tmp37; ca_.Bind(&block11, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36, &tmp37); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3491); ca_.Goto(&block1, tmp32, tmp33, tmp37); } if (block10.is_used()) { compiler::TNode<Context> tmp38; compiler::TNode<Object> tmp39; compiler::TNode<Object> tmp40; compiler::TNode<Object> tmp41; ca_.Bind(&block10, &tmp38, &tmp39, &tmp40, &tmp41); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3493); compiler::TNode<Oddball> tmp42; USE(tmp42); compiler::CodeAssemblerLabel label0(&ca_); tmp42 = Cast7Oddball_120(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp41)}, &label0); ca_.Goto(&block15, tmp38, tmp39, tmp40, tmp41, ca_.UncheckedCast<HeapObject>(tmp41), tmp42); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block16, tmp38, tmp39, tmp40, tmp41, ca_.UncheckedCast<HeapObject>(tmp41)); } } if (block16.is_used()) { compiler::TNode<Context> tmp43; compiler::TNode<Object> tmp44; compiler::TNode<Object> tmp45; compiler::TNode<Object> tmp46; compiler::TNode<HeapObject> tmp47; ca_.Bind(&block16, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47); ca_.Goto(&block14, tmp43, tmp44, tmp45, tmp46); } if (block15.is_used()) { compiler::TNode<Context> tmp48; compiler::TNode<Object> tmp49; compiler::TNode<Object> tmp50; compiler::TNode<Object> tmp51; compiler::TNode<HeapObject> tmp52; compiler::TNode<Oddball> tmp53; ca_.Bind(&block15, &tmp48, &tmp49, &tmp50, &tmp51, &tmp52, &tmp53); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3494); compiler::TNode<IntPtrT> tmp54 = ca_.IntPtrConstant(Oddball::kToStringOffset); USE(tmp54); compiler::TNode<String>tmp55 = CodeStubAssembler(state_).LoadReference<String>(CodeStubAssembler::Reference{tmp53, tmp54}); ca_.Goto(&block1, tmp48, tmp49, tmp55); } if (block14.is_used()) { compiler::TNode<Context> tmp56; compiler::TNode<Object> tmp57; compiler::TNode<Object> tmp58; compiler::TNode<Object> tmp59; ca_.Bind(&block14, &tmp56, &tmp57, &tmp58, &tmp59); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3496); compiler::TNode<JSReceiver> tmp60; USE(tmp60); compiler::CodeAssemblerLabel label0(&ca_); tmp60 = Cast10JSReceiver_140(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp59)}, &label0); ca_.Goto(&block19, tmp56, tmp57, tmp58, tmp59, ca_.UncheckedCast<HeapObject>(tmp59), tmp60); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block20, tmp56, tmp57, tmp58, tmp59, ca_.UncheckedCast<HeapObject>(tmp59)); } } if (block20.is_used()) { compiler::TNode<Context> tmp61; compiler::TNode<Object> tmp62; compiler::TNode<Object> tmp63; compiler::TNode<Object> tmp64; compiler::TNode<HeapObject> tmp65; ca_.Bind(&block20, &tmp61, &tmp62, &tmp63, &tmp64, &tmp65); ca_.Goto(&block18, tmp61, tmp62, tmp63, tmp64); } if (block19.is_used()) { compiler::TNode<Context> tmp66; compiler::TNode<Object> tmp67; compiler::TNode<Object> tmp68; compiler::TNode<Object> tmp69; compiler::TNode<HeapObject> tmp70; compiler::TNode<JSReceiver> tmp71; ca_.Bind(&block19, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70, &tmp71); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3497); compiler::TNode<Object> tmp72; tmp72 = CodeStubAssembler(state_).CallBuiltin(Builtins::kNonPrimitiveToPrimitive_String, tmp66, tmp68); USE(tmp72); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3498); ca_.Goto(&block4, tmp66, tmp67, tmp72); } if (block18.is_used()) { compiler::TNode<Context> tmp73; compiler::TNode<Object> tmp74; compiler::TNode<Object> tmp75; compiler::TNode<Object> tmp76; ca_.Bind(&block18, &tmp73, &tmp74, &tmp75, &tmp76); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3500); compiler::TNode<Symbol> tmp77; USE(tmp77); compiler::CodeAssemblerLabel label0(&ca_); tmp77 = Cast6Symbol_121(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp76)}, &label0); ca_.Goto(&block23, tmp73, tmp74, tmp75, tmp76, ca_.UncheckedCast<HeapObject>(tmp76), tmp77); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block24, tmp73, tmp74, tmp75, tmp76, ca_.UncheckedCast<HeapObject>(tmp76)); } } if (block24.is_used()) { compiler::TNode<Context> tmp78; compiler::TNode<Object> tmp79; compiler::TNode<Object> tmp80; compiler::TNode<Object> tmp81; compiler::TNode<HeapObject> tmp82; ca_.Bind(&block24, &tmp78, &tmp79, &tmp80, &tmp81, &tmp82); ca_.Goto(&block22, tmp78, tmp79, tmp80, tmp81); } if (block23.is_used()) { compiler::TNode<Context> tmp83; compiler::TNode<Object> tmp84; compiler::TNode<Object> tmp85; compiler::TNode<Object> tmp86; compiler::TNode<HeapObject> tmp87; compiler::TNode<Symbol> tmp88; ca_.Bind(&block23, &tmp83, &tmp84, &tmp85, &tmp86, &tmp87, &tmp88); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3501); CodeStubAssembler(state_).ThrowTypeError(compiler::TNode<Context>{tmp83}, MessageTemplate::kSymbolToString); } if (block22.is_used()) { compiler::TNode<Context> tmp89; compiler::TNode<Object> tmp90; compiler::TNode<Object> tmp91; compiler::TNode<Object> tmp92; ca_.Bind(&block22, &tmp89, &tmp90, &tmp91, &tmp92); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3503); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3504); compiler::TNode<String> tmp93; tmp93 = TORQUE_CAST(CodeStubAssembler(state_).CallRuntime(Runtime::kToStringRT, tmp89, tmp90)); USE(tmp93); ca_.Goto(&block1, tmp89, tmp90, tmp93); } if (block3.is_used()) { compiler::TNode<Context> tmp94; compiler::TNode<Object> tmp95; compiler::TNode<Object> tmp96; ca_.Bind(&block3, &tmp94, &tmp95, &tmp96); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3508); CodeStubAssembler(state_).Unreachable(); } if (block1.is_used()) { compiler::TNode<Context> tmp97; compiler::TNode<Object> tmp98; compiler::TNode<String> tmp99; ca_.Bind(&block1, &tmp97, &tmp98, &tmp99); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3482); ca_.Goto(&block25, tmp97, tmp98, tmp99); } compiler::TNode<Context> tmp100; compiler::TNode<Object> tmp101; compiler::TNode<String> tmp102; ca_.Bind(&block25, &tmp100, &tmp101, &tmp102); return compiler::TNode<String>{tmp102}; } void VerifiedUnreachable_252(compiler::CodeAssemblerState* state_) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3512); compiler::TNode<BoolT> tmp0; USE(tmp0); tmp0 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); CodeStubAssembler(state_).StaticAssert(compiler::TNode<BoolT>{tmp0}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3513); CodeStubAssembler(state_).Unreachable(); } } compiler::TNode<BoolT> Float64IsSomeInfinity_253(compiler::CodeAssemblerState* state_, compiler::TNode<Float64T> p_value) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Float64T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T, BoolT> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_value); if (block0.is_used()) { compiler::TNode<Float64T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3517); compiler::TNode<Float64T> tmp1; USE(tmp1); tmp1 = FromConstexpr9ATfloat6419ATconstexpr_float64_164(state_, V8_INFINITY); compiler::TNode<BoolT> tmp2; USE(tmp2); tmp2 = CodeStubAssembler(state_).Float64Equal(compiler::TNode<Float64T>{tmp0}, compiler::TNode<Float64T>{tmp1}); ca_.Branch(tmp2, &block2, &block3, tmp0); } if (block2.is_used()) { compiler::TNode<Float64T> tmp3; ca_.Bind(&block2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3518); compiler::TNode<BoolT> tmp4; USE(tmp4); tmp4 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp3, tmp4); } if (block3.is_used()) { compiler::TNode<Float64T> tmp5; ca_.Bind(&block3, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3520); compiler::TNode<Float64T> tmp6; USE(tmp6); tmp6 = Convert9ATfloat6417ATconstexpr_int31_1454(state_, 0); compiler::TNode<Float64T> tmp7; USE(tmp7); tmp7 = FromConstexpr9ATfloat6419ATconstexpr_float64_164(state_, V8_INFINITY); compiler::TNode<Float64T> tmp8; USE(tmp8); tmp8 = CodeStubAssembler(state_).Float64Sub(compiler::TNode<Float64T>{tmp6}, compiler::TNode<Float64T>{tmp7}); compiler::TNode<BoolT> tmp9; USE(tmp9); tmp9 = CodeStubAssembler(state_).Float64Equal(compiler::TNode<Float64T>{tmp5}, compiler::TNode<Float64T>{tmp8}); ca_.Goto(&block1, tmp5, tmp9); } if (block1.is_used()) { compiler::TNode<Float64T> tmp10; compiler::TNode<BoolT> tmp11; ca_.Bind(&block1, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3516); ca_.Goto(&block4, tmp10, tmp11); } compiler::TNode<Float64T> tmp12; compiler::TNode<BoolT> tmp13; ca_.Bind(&block4, &tmp12, &tmp13); return compiler::TNode<BoolT>{tmp13}; } compiler::TNode<BoolT> IsIntegerOrSomeInfinity_254(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Smi> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapObject, HeapNumber> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapNumber> block10(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, HeapNumber> block11(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, BoolT> block12(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3525); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3526); compiler::TNode<Smi> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast5ATSmi_83(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block4, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5, tmp0, tmp0, tmp0); } } if (block5.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block5, &tmp2, &tmp3, &tmp4); ca_.Goto(&block3, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<Object> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Smi> tmp8; ca_.Bind(&block4, &tmp5, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3527); compiler::TNode<BoolT> tmp9; USE(tmp9); tmp9 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp5, tmp9); } if (block3.is_used()) { compiler::TNode<Object> tmp10; compiler::TNode<Object> tmp11; ca_.Bind(&block3, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3529); compiler::TNode<HeapNumber> tmp12; USE(tmp12); compiler::CodeAssemblerLabel label0(&ca_); tmp12 = Cast10HeapNumber_128(state_, compiler::TNode<HeapObject>{ca_.UncheckedCast<HeapObject>(tmp11)}, &label0); ca_.Goto(&block8, tmp10, tmp11, ca_.UncheckedCast<HeapObject>(tmp11), tmp12); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block9, tmp10, tmp11, ca_.UncheckedCast<HeapObject>(tmp11)); } } if (block9.is_used()) { compiler::TNode<Object> tmp13; compiler::TNode<Object> tmp14; compiler::TNode<HeapObject> tmp15; ca_.Bind(&block9, &tmp13, &tmp14, &tmp15); ca_.Goto(&block7, tmp13, tmp14); } if (block8.is_used()) { compiler::TNode<Object> tmp16; compiler::TNode<Object> tmp17; compiler::TNode<HeapObject> tmp18; compiler::TNode<HeapNumber> tmp19; ca_.Bind(&block8, &tmp16, &tmp17, &tmp18, &tmp19); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3530); compiler::TNode<Float64T> tmp20; USE(tmp20); tmp20 = Convert9ATfloat6410HeapNumber_193(state_, compiler::TNode<HeapNumber>{tmp19}); compiler::TNode<BoolT> tmp21; USE(tmp21); tmp21 = Float64IsSomeInfinity_253(state_, compiler::TNode<Float64T>{tmp20}); ca_.Branch(tmp21, &block10, &block11, tmp16, tmp17, tmp19); } if (block10.is_used()) { compiler::TNode<Object> tmp22; compiler::TNode<Object> tmp23; compiler::TNode<HeapNumber> tmp24; ca_.Bind(&block10, &tmp22, &tmp23, &tmp24); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3531); compiler::TNode<BoolT> tmp25; USE(tmp25); tmp25 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp22, tmp25); } if (block11.is_used()) { compiler::TNode<Object> tmp26; compiler::TNode<Object> tmp27; compiler::TNode<HeapNumber> tmp28; ca_.Bind(&block11, &tmp26, &tmp27, &tmp28); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3533); compiler::TNode<BoolT> tmp29; USE(tmp29); tmp29 = CodeStubAssembler(state_).IsInteger(compiler::TNode<HeapNumber>{tmp28}); ca_.Goto(&block1, tmp26, tmp29); } if (block7.is_used()) { compiler::TNode<Object> tmp30; compiler::TNode<Object> tmp31; ca_.Bind(&block7, &tmp30, &tmp31); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3535); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3536); compiler::TNode<BoolT> tmp32; USE(tmp32); tmp32 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp30, tmp32); } if (block1.is_used()) { compiler::TNode<Object> tmp33; compiler::TNode<BoolT> tmp34; ca_.Bind(&block1, &tmp33, &tmp34); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3523); ca_.Goto(&block12, tmp33, tmp34); } compiler::TNode<Object> tmp35; compiler::TNode<BoolT> tmp36; ca_.Bind(&block12, &tmp35, &tmp36); return compiler::TNode<BoolT>{tmp36}; } TF_BUILTIN(CheckNumberInRange, CodeStubAssembler) { compiler::CodeAssemblerState* state_ = state(); compiler::CodeAssembler ca_(state()); TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext)); USE(parameter0); compiler::TNode<Number> parameter1 = UncheckedCast<Number>(Parameter(Descriptor::kValue)); USE(parameter1); compiler::TNode<Number> parameter2 = UncheckedCast<Number>(Parameter(Descriptor::kMin)); USE(parameter2); compiler::TNode<Number> parameter3 = UncheckedCast<Number>(Parameter(Descriptor::kMax)); USE(parameter3); compiler::CodeAssemblerParameterizedLabel<Context, Number, Number, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Number, Number, Number, BoolT> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Number, Number, Number, BoolT> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Number, Number, Number, BoolT, BoolT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Number, Number, Number, BoolT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Number, Number, Number, BoolT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Number, Number, Number, BoolT, BoolT> block8(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Number, Number, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Number, Number, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, parameter0, parameter1, parameter2, parameter3); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Number> tmp1; compiler::TNode<Number> tmp2; compiler::TNode<Number> tmp3; ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3543); compiler::TNode<BoolT> tmp4; USE(tmp4); tmp4 = IsIntegerOrSomeInfinity_254(state_, compiler::TNode<Object>{tmp1}); ca_.Branch(tmp4, &block3, &block4, tmp0, tmp1, tmp2, tmp3, tmp4); } if (block3.is_used()) { compiler::TNode<Context> tmp5; compiler::TNode<Number> tmp6; compiler::TNode<Number> tmp7; compiler::TNode<Number> tmp8; compiler::TNode<BoolT> tmp9; ca_.Bind(&block3, &tmp5, &tmp6, &tmp7, &tmp8, &tmp9); compiler::TNode<BoolT> tmp10; USE(tmp10); tmp10 = NumberIsLessThanOrEqual_76(state_, compiler::TNode<Number>{tmp7}, compiler::TNode<Number>{tmp6}); ca_.Goto(&block5, tmp5, tmp6, tmp7, tmp8, tmp9, tmp10); } if (block4.is_used()) { compiler::TNode<Context> tmp11; compiler::TNode<Number> tmp12; compiler::TNode<Number> tmp13; compiler::TNode<Number> tmp14; compiler::TNode<BoolT> tmp15; ca_.Bind(&block4, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15); compiler::TNode<BoolT> tmp16; USE(tmp16); tmp16 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block5, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16); } if (block5.is_used()) { compiler::TNode<Context> tmp17; compiler::TNode<Number> tmp18; compiler::TNode<Number> tmp19; compiler::TNode<Number> tmp20; compiler::TNode<BoolT> tmp21; compiler::TNode<BoolT> tmp22; ca_.Bind(&block5, &tmp17, &tmp18, &tmp19, &tmp20, &tmp21, &tmp22); ca_.Branch(tmp22, &block6, &block7, tmp17, tmp18, tmp19, tmp20, tmp22); } if (block6.is_used()) { compiler::TNode<Context> tmp23; compiler::TNode<Number> tmp24; compiler::TNode<Number> tmp25; compiler::TNode<Number> tmp26; compiler::TNode<BoolT> tmp27; ca_.Bind(&block6, &tmp23, &tmp24, &tmp25, &tmp26, &tmp27); compiler::TNode<BoolT> tmp28; USE(tmp28); tmp28 = NumberIsLessThanOrEqual_76(state_, compiler::TNode<Number>{tmp24}, compiler::TNode<Number>{tmp26}); ca_.Goto(&block8, tmp23, tmp24, tmp25, tmp26, tmp27, tmp28); } if (block7.is_used()) { compiler::TNode<Context> tmp29; compiler::TNode<Number> tmp30; compiler::TNode<Number> tmp31; compiler::TNode<Number> tmp32; compiler::TNode<BoolT> tmp33; ca_.Bind(&block7, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33); compiler::TNode<BoolT> tmp34; USE(tmp34); tmp34 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block8, tmp29, tmp30, tmp31, tmp32, tmp33, tmp34); } if (block8.is_used()) { compiler::TNode<Context> tmp35; compiler::TNode<Number> tmp36; compiler::TNode<Number> tmp37; compiler::TNode<Number> tmp38; compiler::TNode<BoolT> tmp39; compiler::TNode<BoolT> tmp40; ca_.Bind(&block8, &tmp35, &tmp36, &tmp37, &tmp38, &tmp39, &tmp40); ca_.Branch(tmp40, &block1, &block2, tmp35, tmp36, tmp37, tmp38); } if (block1.is_used()) { compiler::TNode<Context> tmp41; compiler::TNode<Number> tmp42; compiler::TNode<Number> tmp43; compiler::TNode<Number> tmp44; ca_.Bind(&block1, &tmp41, &tmp42, &tmp43, &tmp44); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3544); compiler::TNode<Oddball> tmp45; USE(tmp45); tmp45 = Undefined_64(state_); CodeStubAssembler(state_).Return(tmp45); } if (block2.is_used()) { compiler::TNode<Context> tmp46; compiler::TNode<Number> tmp47; compiler::TNode<Number> tmp48; compiler::TNode<Number> tmp49; ca_.Bind(&block2, &tmp46, &tmp47, &tmp48, &tmp49); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3546); CodeStubAssembler(state_).Print("Range type assertion failed! (value/min/max)"); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3547); CodeStubAssembler(state_).Print(compiler::TNode<Object>{tmp47}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3548); CodeStubAssembler(state_).Print(compiler::TNode<Object>{tmp48}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3549); CodeStubAssembler(state_).Print(compiler::TNode<Object>{tmp49}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3550); CodeStubAssembler(state_).Unreachable(); } } compiler::TNode<Object> ReplaceTheHoleWithUndefined_255(compiler::CodeAssemblerState* state_, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object, Object, Oddball> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Object, Object> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Object> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3555); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3556); compiler::TNode<Oddball> tmp1; USE(tmp1); compiler::CodeAssemblerLabel label0(&ca_); tmp1 = Cast9ATTheHole_88(state_, compiler::TNode<Object>{tmp0}, &label0); ca_.Goto(&block4, tmp0, tmp0, tmp0, tmp1); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5, tmp0, tmp0, tmp0); } } if (block5.is_used()) { compiler::TNode<Object> tmp2; compiler::TNode<Object> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block5, &tmp2, &tmp3, &tmp4); ca_.Goto(&block3, tmp2, tmp3); } if (block4.is_used()) { compiler::TNode<Object> tmp5; compiler::TNode<Object> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Oddball> tmp8; ca_.Bind(&block4, &tmp5, &tmp6, &tmp7, &tmp8); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3557); compiler::TNode<Oddball> tmp9; USE(tmp9); tmp9 = Undefined_64(state_); ca_.Goto(&block1, tmp5, tmp9); } if (block3.is_used()) { compiler::TNode<Object> tmp10; compiler::TNode<Object> tmp11; ca_.Bind(&block3, &tmp10, &tmp11); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3559); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3560); ca_.Goto(&block1, tmp10, ca_.UncheckedCast<Object>(tmp11)); } if (block1.is_used()) { compiler::TNode<Object> tmp12; compiler::TNode<Object> tmp13; ca_.Bind(&block1, &tmp12, &tmp13); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3554); ca_.Goto(&block6, tmp12, tmp13); } compiler::TNode<Object> tmp14; compiler::TNode<Object> tmp15; ca_.Bind(&block6, &tmp14, &tmp15); return compiler::TNode<Object>{tmp15}; } compiler::TNode<Map> LoadHeapObjectMap_490(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Map> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Map> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 41); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp1); compiler::TNode<Map>tmp2 = CodeStubAssembler(state_).LoadReference<Map>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<HeapObject> tmp3; compiler::TNode<Map> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<HeapObject> tmp5; compiler::TNode<Map> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Map>{tmp6}; } void StoreHeapObjectMap_491(compiler::CodeAssemblerState* state_, compiler::TNode<HeapObject> p_o, compiler::TNode<Map> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapObject, Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Map> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapObject, Map> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<HeapObject> tmp0; compiler::TNode<Map> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 41); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(HeapObject::kMapOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<HeapObject> tmp3; compiler::TNode<Map> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<HeapObject> tmp5; compiler::TNode<Map> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadContextLength_492(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 99); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Context::kLengthOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Context> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreContextLength_493(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 99); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Context::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Context> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<ScopeInfo> LoadContextScopeInfo_494(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, ScopeInfo> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, ScopeInfo> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 100); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Context::kScopeInfoOffset); USE(tmp1); compiler::TNode<ScopeInfo>tmp2 = CodeStubAssembler(state_).LoadReference<ScopeInfo>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<ScopeInfo> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Context> tmp5; compiler::TNode<ScopeInfo> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<ScopeInfo>{tmp6}; } void StoreContextScopeInfo_495(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_o, compiler::TNode<ScopeInfo> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, ScopeInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, ScopeInfo> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, ScopeInfo> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<ScopeInfo> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 100); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Context::kScopeInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<ScopeInfo> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Context> tmp5; compiler::TNode<ScopeInfo> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadContextPrevious_496(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 101); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Context::kPreviousOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Context> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreContextPrevious_497(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 101); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Context::kPreviousOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Context> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadContextExtension_498(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 102); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Context::kExtensionOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Context> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreContextExtension_499(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 102); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Context::kExtensionOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Context> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadContextNativeContext_500(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 103); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Context::kNativeContextOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Context> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreContextNativeContext_501(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 103); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Context::kNativeContextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Context> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSReceiverPropertiesOrHash_502(compiler::CodeAssemblerState* state_, compiler::TNode<JSReceiver> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSReceiver> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSReceiver, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSReceiver, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSReceiver> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 332); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSReceiver::kPropertiesOrHashOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSReceiver> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSReceiver> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSReceiverPropertiesOrHash_503(compiler::CodeAssemblerState* state_, compiler::TNode<JSReceiver> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSReceiver, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSReceiver, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSReceiver, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSReceiver> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 332); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSReceiver::kPropertiesOrHashOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSReceiver> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSReceiver> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Float64T> LoadHeapNumberValue_504(compiler::CodeAssemblerState* state_, compiler::TNode<HeapNumber> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapNumber> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapNumber, Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapNumber, Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<HeapNumber> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 116); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(HeapNumber::kValueOffset); USE(tmp1); compiler::TNode<Float64T>tmp2 = CodeStubAssembler(state_).LoadReference<Float64T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<HeapNumber> tmp3; compiler::TNode<Float64T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<HeapNumber> tmp5; compiler::TNode<Float64T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Float64T>{tmp6}; } void StoreHeapNumberValue_505(compiler::CodeAssemblerState* state_, compiler::TNode<HeapNumber> p_o, compiler::TNode<Float64T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<HeapNumber, Float64T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapNumber, Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<HeapNumber, Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<HeapNumber> tmp0; compiler::TNode<Float64T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 116); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(HeapNumber::kValueOffset); USE(tmp2); compiler::TNode<Float64T> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).Float64SilenceNaN(compiler::TNode<Float64T>{tmp1}); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp3); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<HeapNumber> tmp4; compiler::TNode<Float64T> tmp5; ca_.Bind(&block1, &tmp4, &tmp5); ca_.Goto(&block2, tmp4, tmp5); } compiler::TNode<HeapNumber> tmp6; compiler::TNode<Float64T> tmp7; ca_.Bind(&block2, &tmp6, &tmp7); } compiler::TNode<Float64T> LoadOddballToNumberRaw_506(compiler::CodeAssemblerState* state_, compiler::TNode<Oddball> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Oddball> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Oddball> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 109); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Oddball::kToNumberRawOffset); USE(tmp1); compiler::TNode<Float64T>tmp2 = CodeStubAssembler(state_).LoadReference<Float64T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Oddball> tmp3; compiler::TNode<Float64T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Oddball> tmp5; compiler::TNode<Float64T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Float64T>{tmp6}; } void StoreOddballToNumberRaw_507(compiler::CodeAssemblerState* state_, compiler::TNode<Oddball> p_o, compiler::TNode<Float64T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Oddball, Float64T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Oddball> tmp0; compiler::TNode<Float64T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 109); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Oddball::kToNumberRawOffset); USE(tmp2); compiler::TNode<Float64T> tmp3; USE(tmp3); tmp3 = CodeStubAssembler(state_).Float64SilenceNaN(compiler::TNode<Float64T>{tmp1}); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp3); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Oddball> tmp4; compiler::TNode<Float64T> tmp5; ca_.Bind(&block1, &tmp4, &tmp5); ca_.Goto(&block2, tmp4, tmp5); } compiler::TNode<Oddball> tmp6; compiler::TNode<Float64T> tmp7; ca_.Bind(&block2, &tmp6, &tmp7); } compiler::TNode<String> LoadOddballToString_508(compiler::CodeAssemblerState* state_, compiler::TNode<Oddball> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Oddball> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Oddball> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 110); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Oddball::kToStringOffset); USE(tmp1); compiler::TNode<String>tmp2 = CodeStubAssembler(state_).LoadReference<String>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Oddball> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Oddball> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<String>{tmp6}; } void StoreOddballToString_509(compiler::CodeAssemblerState* state_, compiler::TNode<Oddball> p_o, compiler::TNode<String> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Oddball, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Oddball> tmp0; compiler::TNode<String> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 110); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Oddball::kToStringOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Oddball> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Oddball> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Number> LoadOddballToNumber_510(compiler::CodeAssemblerState* state_, compiler::TNode<Oddball> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Oddball> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Oddball> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 111); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Oddball::kToNumberOffset); USE(tmp1); compiler::TNode<Number>tmp2 = CodeStubAssembler(state_).LoadReference<Number>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Oddball> tmp3; compiler::TNode<Number> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Oddball> tmp5; compiler::TNode<Number> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Number>{tmp6}; } void StoreOddballToNumber_511(compiler::CodeAssemblerState* state_, compiler::TNode<Oddball> p_o, compiler::TNode<Number> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Oddball, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Oddball> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 111); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Oddball::kToNumberOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Oddball> tmp3; compiler::TNode<Number> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Oddball> tmp5; compiler::TNode<Number> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<String> LoadOddballTypeOf_512(compiler::CodeAssemblerState* state_, compiler::TNode<Oddball> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Oddball> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Oddball> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 112); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Oddball::kTypeOfOffset); USE(tmp1); compiler::TNode<String>tmp2 = CodeStubAssembler(state_).LoadReference<String>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Oddball> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Oddball> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<String>{tmp6}; } void StoreOddballTypeOf_513(compiler::CodeAssemblerState* state_, compiler::TNode<Oddball> p_o, compiler::TNode<String> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Oddball, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Oddball> tmp0; compiler::TNode<String> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 112); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Oddball::kTypeOfOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Oddball> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Oddball> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadOddballKind_514(compiler::CodeAssemblerState* state_, compiler::TNode<Oddball> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Oddball> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Oddball> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 113); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Oddball::kKindOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Oddball> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Oddball> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreOddballKind_515(compiler::CodeAssemblerState* state_, compiler::TNode<Oddball> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Oddball, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Oddball, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Oddball> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 113); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Oddball::kKindOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Oddball> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Oddball> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint32T> LoadNameHashField_516(compiler::CodeAssemblerState* state_, compiler::TNode<Name> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Name> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Name, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Name, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Name> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 123); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Name::kHashFieldOffset); USE(tmp1); compiler::TNode<Uint32T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Name> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Name> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint32T>{tmp6}; } void StoreNameHashField_517(compiler::CodeAssemblerState* state_, compiler::TNode<Name> p_o, compiler::TNode<Uint32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Name, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Name, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Name, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Name> tmp0; compiler::TNode<Uint32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 123); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Name::kHashFieldOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Name> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Name> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadSymbolFlags_518(compiler::CodeAssemblerState* state_, compiler::TNode<Symbol> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Symbol> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Symbol> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 131); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Symbol::kFlagsOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Symbol> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Symbol> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreSymbolFlags_519(compiler::CodeAssemblerState* state_, compiler::TNode<Symbol> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Symbol, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Symbol> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 131); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Symbol::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Symbol> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Symbol> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadSymbolName_520(compiler::CodeAssemblerState* state_, compiler::TNode<Symbol> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Symbol> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Symbol> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 132); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Symbol::kNameOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Symbol> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Symbol> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreSymbolName_521(compiler::CodeAssemblerState* state_, compiler::TNode<Symbol> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Symbol, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Symbol, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Symbol> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 132); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Symbol::kNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Symbol> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Symbol> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadStringLength_522(compiler::CodeAssemblerState* state_, compiler::TNode<String> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<String, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<String, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<String> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 141); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(String::kLengthOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<String> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<String> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreStringLength_523(compiler::CodeAssemblerState* state_, compiler::TNode<String> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<String, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<String, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<String, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<String> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 141); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(String::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<String> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<String> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadFixedArrayBaseLength_524(compiler::CodeAssemblerState* state_, compiler::TNode<FixedArrayBase> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FixedArrayBase> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArrayBase, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArrayBase, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FixedArrayBase> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 222); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FixedArrayBase::kLengthOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FixedArrayBase> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FixedArrayBase> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreFixedArrayBaseLength_525(compiler::CodeAssemblerState* state_, compiler::TNode<FixedArrayBase> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FixedArrayBase, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArrayBase, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FixedArrayBase, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FixedArrayBase> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 222); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FixedArrayBase::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FixedArrayBase> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FixedArrayBase> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<String> LoadConsStringFirst_526(compiler::CodeAssemblerState* state_, compiler::TNode<ConsString> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ConsString> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ConsString, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ConsString, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ConsString> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 146); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ConsString::kFirstOffset); USE(tmp1); compiler::TNode<String>tmp2 = CodeStubAssembler(state_).LoadReference<String>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ConsString> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ConsString> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<String>{tmp6}; } void StoreConsStringFirst_527(compiler::CodeAssemblerState* state_, compiler::TNode<ConsString> p_o, compiler::TNode<String> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ConsString, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ConsString, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ConsString, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ConsString> tmp0; compiler::TNode<String> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 146); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ConsString::kFirstOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ConsString> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ConsString> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<String> LoadConsStringSecond_528(compiler::CodeAssemblerState* state_, compiler::TNode<ConsString> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ConsString> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ConsString, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ConsString, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ConsString> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 147); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ConsString::kSecondOffset); USE(tmp1); compiler::TNode<String>tmp2 = CodeStubAssembler(state_).LoadReference<String>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ConsString> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ConsString> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<String>{tmp6}; } void StoreConsStringSecond_529(compiler::CodeAssemblerState* state_, compiler::TNode<ConsString> p_o, compiler::TNode<String> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ConsString, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ConsString, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ConsString, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ConsString> tmp0; compiler::TNode<String> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 147); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ConsString::kSecondOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ConsString> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ConsString> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<RawPtrT> LoadExternalStringResource_530(compiler::CodeAssemblerState* state_, compiler::TNode<ExternalString> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ExternalString> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ExternalString, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ExternalString, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ExternalString> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 152); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ExternalString::kResourceOffset); USE(tmp1); compiler::TNode<RawPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<RawPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ExternalString> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ExternalString> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<RawPtrT>{tmp6}; } void StoreExternalStringResource_531(compiler::CodeAssemblerState* state_, compiler::TNode<ExternalString> p_o, compiler::TNode<RawPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ExternalString, RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ExternalString, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ExternalString, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ExternalString> tmp0; compiler::TNode<RawPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 152); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ExternalString::kResourceOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ExternalString> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ExternalString> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<RawPtrT> LoadExternalStringResourceData_532(compiler::CodeAssemblerState* state_, compiler::TNode<ExternalString> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ExternalString> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ExternalString, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ExternalString, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ExternalString> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 153); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ExternalString::kResourceDataOffset); USE(tmp1); compiler::TNode<RawPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<RawPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ExternalString> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ExternalString> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<RawPtrT>{tmp6}; } void StoreExternalStringResourceData_533(compiler::CodeAssemblerState* state_, compiler::TNode<ExternalString> p_o, compiler::TNode<RawPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ExternalString, RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ExternalString, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ExternalString, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ExternalString> tmp0; compiler::TNode<RawPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 153); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ExternalString::kResourceDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ExternalString> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ExternalString> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<String> LoadSlicedStringParent_534(compiler::CodeAssemblerState* state_, compiler::TNode<SlicedString> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SlicedString> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SlicedString, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SlicedString, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SlicedString> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 179); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SlicedString::kParentOffset); USE(tmp1); compiler::TNode<String>tmp2 = CodeStubAssembler(state_).LoadReference<String>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SlicedString> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SlicedString> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<String>{tmp6}; } void StoreSlicedStringParent_535(compiler::CodeAssemblerState* state_, compiler::TNode<SlicedString> p_o, compiler::TNode<String> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SlicedString, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SlicedString, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SlicedString, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SlicedString> tmp0; compiler::TNode<String> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 179); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SlicedString::kParentOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SlicedString> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SlicedString> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadSlicedStringOffset_536(compiler::CodeAssemblerState* state_, compiler::TNode<SlicedString> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SlicedString> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SlicedString, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SlicedString, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SlicedString> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 180); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SlicedString::kOffsetOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SlicedString> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SlicedString> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreSlicedStringOffset_537(compiler::CodeAssemblerState* state_, compiler::TNode<SlicedString> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SlicedString, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SlicedString, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SlicedString, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SlicedString> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 180); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SlicedString::kOffsetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SlicedString> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SlicedString> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<String> LoadThinStringActual_538(compiler::CodeAssemblerState* state_, compiler::TNode<ThinString> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ThinString> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ThinString, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ThinString, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ThinString> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 185); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ThinString::kActualOffset); USE(tmp1); compiler::TNode<String>tmp2 = CodeStubAssembler(state_).LoadReference<String>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ThinString> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ThinString> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<String>{tmp6}; } void StoreThinStringActual_539(compiler::CodeAssemblerState* state_, compiler::TNode<ThinString> p_o, compiler::TNode<String> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ThinString, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ThinString, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ThinString, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ThinString> tmp0; compiler::TNode<String> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 185); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ThinString::kActualOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ThinString> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ThinString> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadTuple2Value1_540(compiler::CodeAssemblerState* state_, compiler::TNode<Tuple2> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Tuple2> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple2, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple2, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Tuple2> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 202); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Tuple2::kValue1Offset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Tuple2> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Tuple2> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreTuple2Value1_541(compiler::CodeAssemblerState* state_, compiler::TNode<Tuple2> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Tuple2, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple2, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple2, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Tuple2> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 202); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Tuple2::kValue1Offset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Tuple2> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Tuple2> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadTuple2Value2_542(compiler::CodeAssemblerState* state_, compiler::TNode<Tuple2> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Tuple2> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple2, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple2, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Tuple2> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 203); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Tuple2::kValue2Offset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Tuple2> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Tuple2> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreTuple2Value2_543(compiler::CodeAssemblerState* state_, compiler::TNode<Tuple2> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Tuple2, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple2, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple2, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Tuple2> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 203); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Tuple2::kValue2Offset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Tuple2> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Tuple2> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadTuple3Value3_544(compiler::CodeAssemblerState* state_, compiler::TNode<Tuple3> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Tuple3> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple3, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple3, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Tuple3> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 211); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Tuple3::kValue3Offset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Tuple3> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Tuple3> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreTuple3Value3_545(compiler::CodeAssemblerState* state_, compiler::TNode<Tuple3> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Tuple3, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple3, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Tuple3, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Tuple3> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 211); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Tuple3::kValue3Offset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Tuple3> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Tuple3> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWeakFixedArrayLength_546(compiler::CodeAssemblerState* state_, compiler::TNode<WeakFixedArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakFixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakFixedArray, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakFixedArray, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakFixedArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 231); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakFixedArray::kLengthOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakFixedArray> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakFixedArray> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWeakFixedArrayLength_547(compiler::CodeAssemblerState* state_, compiler::TNode<WeakFixedArray> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakFixedArray, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakFixedArray, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakFixedArray, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakFixedArray> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 231); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakFixedArray::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakFixedArray> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakFixedArray> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint8T> LoadMapInstanceSizeInWords_548(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 243); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kInstanceSizeInWordsOffset); USE(tmp1); compiler::TNode<Uint8T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint8T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint8T>{tmp6}; } void StoreMapInstanceSizeInWords_549(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Uint8T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Uint8T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 243); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kInstanceSizeInWordsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint8T> LoadMapInObjectPropertiesStartOrConstructorFunctionIndex_550(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 244); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kInObjectPropertiesStartOrConstructorFunctionIndexOffset); USE(tmp1); compiler::TNode<Uint8T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint8T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint8T>{tmp6}; } void StoreMapInObjectPropertiesStartOrConstructorFunctionIndex_551(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Uint8T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Uint8T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 244); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kInObjectPropertiesStartOrConstructorFunctionIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint8T> LoadMapUsedOrUnusedInstanceSizeInWords_552(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 245); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kUsedOrUnusedInstanceSizeInWordsOffset); USE(tmp1); compiler::TNode<Uint8T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint8T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint8T>{tmp6}; } void StoreMapUsedOrUnusedInstanceSizeInWords_553(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Uint8T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Uint8T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 245); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kUsedOrUnusedInstanceSizeInWordsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint8T> LoadMapVisitorId_554(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 246); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kVisitorIdOffset); USE(tmp1); compiler::TNode<Uint8T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint8T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint8T>{tmp6}; } void StoreMapVisitorId_555(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Uint8T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Uint8T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 246); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kVisitorIdOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint16T> LoadMapInstanceType_556(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 247); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kInstanceTypeOffset); USE(tmp1); compiler::TNode<Uint16T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint16T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint16T>{tmp6}; } void StoreMapInstanceType_557(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Uint16T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Uint16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Uint16T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 247); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kInstanceTypeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint8T> LoadMapBitField_558(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 248); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kBitFieldOffset); USE(tmp1); compiler::TNode<Uint8T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint8T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint8T>{tmp6}; } void StoreMapBitField_559(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Uint8T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Uint8T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 248); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kBitFieldOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint8T> LoadMapBitField2_560(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 249); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kBitField2Offset); USE(tmp1); compiler::TNode<Uint8T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint8T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint8T>{tmp6}; } void StoreMapBitField2_561(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Uint8T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Uint8T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 249); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kBitField2Offset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint32T> LoadMapBitField3_562(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 250); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kBitField3Offset); USE(tmp1); compiler::TNode<Uint32T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint32T>{tmp6}; } void StoreMapBitField3_563(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Uint32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Uint32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 250); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kBitField3Offset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint32T> LoadMapOptionalPadding_564(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 252); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kOptionalPaddingOffset); USE(tmp1); compiler::TNode<Uint32T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint32T>{tmp6}; } void StoreMapOptionalPadding_565(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Uint32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Uint32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 252); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kOptionalPaddingOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadMapPrototype_566(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 255); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kPrototypeOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreMapPrototype_567(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 255); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kPrototypeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadMapConstructorOrBackPointer_568(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 256); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kConstructorOrBackPointerOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreMapConstructorOrBackPointer_569(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 256); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kConstructorOrBackPointerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<DescriptorArray> LoadMapInstanceDescriptors_570(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, DescriptorArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, DescriptorArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 257); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kInstanceDescriptorsOffset); USE(tmp1); compiler::TNode<DescriptorArray>tmp2 = CodeStubAssembler(state_).LoadReference<DescriptorArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<DescriptorArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<DescriptorArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<DescriptorArray>{tmp6}; } void StoreMapInstanceDescriptors_571(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<DescriptorArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, DescriptorArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, DescriptorArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, DescriptorArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<DescriptorArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 257); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kInstanceDescriptorsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<DescriptorArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<DescriptorArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<LayoutDescriptor> LoadMapLayoutDescriptor_572(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, LayoutDescriptor> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, LayoutDescriptor> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 258); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kLayoutDescriptorOffset); USE(tmp1); compiler::TNode<LayoutDescriptor>tmp2 = CodeStubAssembler(state_).LoadReference<LayoutDescriptor>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<LayoutDescriptor> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<LayoutDescriptor> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<LayoutDescriptor>{tmp6}; } void StoreMapLayoutDescriptor_573(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<LayoutDescriptor> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, LayoutDescriptor> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, LayoutDescriptor> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, LayoutDescriptor> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<LayoutDescriptor> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 258); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kLayoutDescriptorOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<LayoutDescriptor> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<LayoutDescriptor> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<WeakFixedArray> LoadMapDependentCode_574(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, WeakFixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, WeakFixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 260); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kDependentCodeOffset); USE(tmp1); compiler::TNode<WeakFixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<WeakFixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<WeakFixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<WeakFixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<WeakFixedArray>{tmp6}; } void StoreMapDependentCode_575(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<WeakFixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, WeakFixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, WeakFixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, WeakFixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<WeakFixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 260); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kDependentCodeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<WeakFixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<WeakFixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadMapPrototypeValidityCell_576(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 261); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kPrototypeValidityCellOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreMapPrototypeValidityCell_577(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 261); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kPrototypeValidityCellOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadMapTransitionsOrPrototypeInfo_578(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Map> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 264); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Map::kTransitionsOrPrototypeInfoOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreMapTransitionsOrPrototypeInfo_579(compiler::CodeAssemblerState* state_, compiler::TNode<Map> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Map, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Map, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Map> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 264); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Map::kTransitionsOrPrototypeInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Map> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Map> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadEnumCacheKeys_580(compiler::CodeAssemblerState* state_, compiler::TNode<EnumCache> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<EnumCache> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EnumCache, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EnumCache, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<EnumCache> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 271); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(EnumCache::kKeysOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<EnumCache> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<EnumCache> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreEnumCacheKeys_581(compiler::CodeAssemblerState* state_, compiler::TNode<EnumCache> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<EnumCache, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EnumCache, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EnumCache, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<EnumCache> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 271); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(EnumCache::kKeysOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<EnumCache> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<EnumCache> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadEnumCacheIndices_582(compiler::CodeAssemblerState* state_, compiler::TNode<EnumCache> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<EnumCache> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EnumCache, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EnumCache, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<EnumCache> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 272); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(EnumCache::kIndicesOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<EnumCache> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<EnumCache> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreEnumCacheIndices_583(compiler::CodeAssemblerState* state_, compiler::TNode<EnumCache> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<EnumCache, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EnumCache, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EnumCache, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<EnumCache> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 272); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(EnumCache::kIndicesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<EnumCache> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<EnumCache> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<ByteArray> LoadSourcePositionTableWithFrameCacheSourcePositionTable_584(compiler::CodeAssemblerState* state_, compiler::TNode<SourcePositionTableWithFrameCache> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourcePositionTableWithFrameCache> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 278); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourcePositionTableWithFrameCache::kSourcePositionTableOffset); USE(tmp1); compiler::TNode<ByteArray>tmp2 = CodeStubAssembler(state_).LoadReference<ByteArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourcePositionTableWithFrameCache> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourcePositionTableWithFrameCache> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<ByteArray>{tmp6}; } void StoreSourcePositionTableWithFrameCacheSourcePositionTable_585(compiler::CodeAssemblerState* state_, compiler::TNode<SourcePositionTableWithFrameCache> p_o, compiler::TNode<ByteArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache, ByteArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourcePositionTableWithFrameCache> tmp0; compiler::TNode<ByteArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 278); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourcePositionTableWithFrameCache::kSourcePositionTableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourcePositionTableWithFrameCache> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourcePositionTableWithFrameCache> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadSourcePositionTableWithFrameCacheStackFrameCache_586(compiler::CodeAssemblerState* state_, compiler::TNode<SourcePositionTableWithFrameCache> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourcePositionTableWithFrameCache> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 279); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourcePositionTableWithFrameCache::kStackFrameCacheOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourcePositionTableWithFrameCache> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourcePositionTableWithFrameCache> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreSourcePositionTableWithFrameCacheStackFrameCache_587(compiler::CodeAssemblerState* state_, compiler::TNode<SourcePositionTableWithFrameCache> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourcePositionTableWithFrameCache, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourcePositionTableWithFrameCache> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 279); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourcePositionTableWithFrameCache::kStackFrameCacheOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourcePositionTableWithFrameCache> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourcePositionTableWithFrameCache> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint16T> LoadDescriptorArrayNumberOfAllDescriptors_588(compiler::CodeAssemblerState* state_, compiler::TNode<DescriptorArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DescriptorArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DescriptorArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 286); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DescriptorArray::kNumberOfAllDescriptorsOffset); USE(tmp1); compiler::TNode<Uint16T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint16T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DescriptorArray> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DescriptorArray> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint16T>{tmp6}; } void StoreDescriptorArrayNumberOfAllDescriptors_589(compiler::CodeAssemblerState* state_, compiler::TNode<DescriptorArray> p_o, compiler::TNode<Uint16T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DescriptorArray> tmp0; compiler::TNode<Uint16T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 286); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DescriptorArray::kNumberOfAllDescriptorsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DescriptorArray> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DescriptorArray> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint16T> LoadDescriptorArrayNumberOfDescriptors_590(compiler::CodeAssemblerState* state_, compiler::TNode<DescriptorArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DescriptorArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DescriptorArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 287); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DescriptorArray::kNumberOfDescriptorsOffset); USE(tmp1); compiler::TNode<Uint16T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint16T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DescriptorArray> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DescriptorArray> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint16T>{tmp6}; } void StoreDescriptorArrayNumberOfDescriptors_591(compiler::CodeAssemblerState* state_, compiler::TNode<DescriptorArray> p_o, compiler::TNode<Uint16T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DescriptorArray> tmp0; compiler::TNode<Uint16T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 287); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DescriptorArray::kNumberOfDescriptorsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DescriptorArray> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DescriptorArray> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint16T> LoadDescriptorArrayRawNumberOfMarkedDescriptors_592(compiler::CodeAssemblerState* state_, compiler::TNode<DescriptorArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DescriptorArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DescriptorArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 288); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DescriptorArray::kRawNumberOfMarkedDescriptorsOffset); USE(tmp1); compiler::TNode<Uint16T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint16T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DescriptorArray> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DescriptorArray> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint16T>{tmp6}; } void StoreDescriptorArrayRawNumberOfMarkedDescriptors_593(compiler::CodeAssemblerState* state_, compiler::TNode<DescriptorArray> p_o, compiler::TNode<Uint16T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DescriptorArray> tmp0; compiler::TNode<Uint16T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 288); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DescriptorArray::kRawNumberOfMarkedDescriptorsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DescriptorArray> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DescriptorArray> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint16T> LoadDescriptorArrayFiller16Bits_594(compiler::CodeAssemblerState* state_, compiler::TNode<DescriptorArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DescriptorArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DescriptorArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 289); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DescriptorArray::kFiller16BitsOffset); USE(tmp1); compiler::TNode<Uint16T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint16T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DescriptorArray> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DescriptorArray> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint16T>{tmp6}; } void StoreDescriptorArrayFiller16Bits_595(compiler::CodeAssemblerState* state_, compiler::TNode<DescriptorArray> p_o, compiler::TNode<Uint16T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DescriptorArray> tmp0; compiler::TNode<Uint16T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 289); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DescriptorArray::kFiller16BitsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DescriptorArray> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DescriptorArray> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<EnumCache> LoadDescriptorArrayEnumCache_596(compiler::CodeAssemblerState* state_, compiler::TNode<DescriptorArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DescriptorArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, EnumCache> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, EnumCache> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DescriptorArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 290); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DescriptorArray::kEnumCacheOffset); USE(tmp1); compiler::TNode<EnumCache>tmp2 = CodeStubAssembler(state_).LoadReference<EnumCache>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DescriptorArray> tmp3; compiler::TNode<EnumCache> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DescriptorArray> tmp5; compiler::TNode<EnumCache> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<EnumCache>{tmp6}; } void StoreDescriptorArrayEnumCache_597(compiler::CodeAssemblerState* state_, compiler::TNode<DescriptorArray> p_o, compiler::TNode<EnumCache> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, EnumCache> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, EnumCache> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DescriptorArray, EnumCache> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DescriptorArray> tmp0; compiler::TNode<EnumCache> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 290); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DescriptorArray::kEnumCacheOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DescriptorArray> tmp3; compiler::TNode<EnumCache> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DescriptorArray> tmp5; compiler::TNode<EnumCache> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArrayBase> LoadJSObjectElements_598(compiler::CodeAssemblerState* state_, compiler::TNode<JSObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSObject, FixedArrayBase> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSObject, FixedArrayBase> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 357); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp1); compiler::TNode<FixedArrayBase>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArrayBase>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSObject> tmp3; compiler::TNode<FixedArrayBase> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSObject> tmp5; compiler::TNode<FixedArrayBase> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArrayBase>{tmp6}; } void StoreJSObjectElements_599(compiler::CodeAssemblerState* state_, compiler::TNode<JSObject> p_o, compiler::TNode<FixedArrayBase> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSObject, FixedArrayBase> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSObject, FixedArrayBase> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSObject, FixedArrayBase> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSObject> tmp0; compiler::TNode<FixedArrayBase> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 357); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSObject::kElementsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSObject> tmp3; compiler::TNode<FixedArrayBase> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSObject> tmp5; compiler::TNode<FixedArrayBase> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<SharedFunctionInfo> LoadJSFunctionSharedFunctionInfo_600(compiler::CodeAssemblerState* state_, compiler::TNode<JSFunction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFunction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, SharedFunctionInfo> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, SharedFunctionInfo> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFunction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 405); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFunction::kSharedFunctionInfoOffset); USE(tmp1); compiler::TNode<SharedFunctionInfo>tmp2 = CodeStubAssembler(state_).LoadReference<SharedFunctionInfo>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFunction> tmp3; compiler::TNode<SharedFunctionInfo> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFunction> tmp5; compiler::TNode<SharedFunctionInfo> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<SharedFunctionInfo>{tmp6}; } void StoreJSFunctionSharedFunctionInfo_601(compiler::CodeAssemblerState* state_, compiler::TNode<JSFunction> p_o, compiler::TNode<SharedFunctionInfo> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFunction, SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, SharedFunctionInfo> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, SharedFunctionInfo> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFunction> tmp0; compiler::TNode<SharedFunctionInfo> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 405); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFunction::kSharedFunctionInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFunction> tmp3; compiler::TNode<SharedFunctionInfo> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFunction> tmp5; compiler::TNode<SharedFunctionInfo> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Context> LoadJSFunctionContext_602(compiler::CodeAssemblerState* state_, compiler::TNode<JSFunction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFunction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, Context> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFunction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 406); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFunction::kContextOffset); USE(tmp1); compiler::TNode<Context>tmp2 = CodeStubAssembler(state_).LoadReference<Context>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFunction> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFunction> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Context>{tmp6}; } void StoreJSFunctionContext_603(compiler::CodeAssemblerState* state_, compiler::TNode<JSFunction> p_o, compiler::TNode<Context> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFunction, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, Context> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFunction> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 406); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFunction::kContextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFunction> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFunction> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FeedbackCell> LoadJSFunctionFeedbackCell_604(compiler::CodeAssemblerState* state_, compiler::TNode<JSFunction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFunction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, FeedbackCell> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, FeedbackCell> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFunction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 407); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFunction::kFeedbackCellOffset); USE(tmp1); compiler::TNode<FeedbackCell>tmp2 = CodeStubAssembler(state_).LoadReference<FeedbackCell>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFunction> tmp3; compiler::TNode<FeedbackCell> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFunction> tmp5; compiler::TNode<FeedbackCell> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FeedbackCell>{tmp6}; } void StoreJSFunctionFeedbackCell_605(compiler::CodeAssemblerState* state_, compiler::TNode<JSFunction> p_o, compiler::TNode<FeedbackCell> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFunction, FeedbackCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, FeedbackCell> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, FeedbackCell> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFunction> tmp0; compiler::TNode<FeedbackCell> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 407); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFunction::kFeedbackCellOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFunction> tmp3; compiler::TNode<FeedbackCell> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFunction> tmp5; compiler::TNode<FeedbackCell> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Code> LoadJSFunctionCode_606(compiler::CodeAssemblerState* state_, compiler::TNode<JSFunction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFunction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, Code> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, Code> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFunction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 408); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFunction::kCodeOffset); USE(tmp1); compiler::TNode<Code>tmp2 = CodeStubAssembler(state_).LoadReference<Code>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFunction> tmp3; compiler::TNode<Code> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFunction> tmp5; compiler::TNode<Code> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Code>{tmp6}; } void StoreJSFunctionCode_607(compiler::CodeAssemblerState* state_, compiler::TNode<JSFunction> p_o, compiler::TNode<Code> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFunction, Code> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, Code> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, Code> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFunction> tmp0; compiler::TNode<Code> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 408); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFunction::kCodeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFunction> tmp3; compiler::TNode<Code> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFunction> tmp5; compiler::TNode<Code> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSFunctionPrototypeOrInitialMap_608(compiler::CodeAssemblerState* state_, compiler::TNode<JSFunction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFunction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFunction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 411); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFunction::kPrototypeOrInitialMapOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFunction> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFunction> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSFunctionPrototypeOrInitialMap_609(compiler::CodeAssemblerState* state_, compiler::TNode<JSFunction> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFunction, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFunction, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFunction> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 411); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFunction::kPrototypeOrInitialMapOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFunction> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFunction> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSProxyTarget_610(compiler::CodeAssemblerState* state_, compiler::TNode<JSProxy> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSProxy> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxy, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxy, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSProxy> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 416); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSProxy::kTargetOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSProxy> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSProxy> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSProxyTarget_611(compiler::CodeAssemblerState* state_, compiler::TNode<JSProxy> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSProxy, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxy, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxy, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSProxy> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 416); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSProxy::kTargetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSProxy> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSProxy> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSProxyHandler_612(compiler::CodeAssemblerState* state_, compiler::TNode<JSProxy> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSProxy> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxy, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxy, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSProxy> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 417); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSProxy::kHandlerOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSProxy> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSProxy> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSProxyHandler_613(compiler::CodeAssemblerState* state_, compiler::TNode<JSProxy> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSProxy, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxy, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxy, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSProxy> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 417); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSProxy::kHandlerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSProxy> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSProxy> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSProxyRevocableResultProxy_614(compiler::CodeAssemblerState* state_, compiler::TNode<JSProxyRevocableResult> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSProxyRevocableResult> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 423); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSProxyRevocableResult::kProxyOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSProxyRevocableResult> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSProxyRevocableResult> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSProxyRevocableResultProxy_615(compiler::CodeAssemblerState* state_, compiler::TNode<JSProxyRevocableResult> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSProxyRevocableResult> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 423); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSProxyRevocableResult::kProxyOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSProxyRevocableResult> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSProxyRevocableResult> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSProxyRevocableResultRevoke_616(compiler::CodeAssemblerState* state_, compiler::TNode<JSProxyRevocableResult> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSProxyRevocableResult> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 424); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSProxyRevocableResult::kRevokeOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSProxyRevocableResult> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSProxyRevocableResult> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSProxyRevocableResultRevoke_617(compiler::CodeAssemblerState* state_, compiler::TNode<JSProxyRevocableResult> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSProxyRevocableResult, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSProxyRevocableResult> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 424); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSProxyRevocableResult::kRevokeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSProxyRevocableResult> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSProxyRevocableResult> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSGlobalProxyNativeContext_618(compiler::CodeAssemblerState* state_, compiler::TNode<JSGlobalProxy> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGlobalProxy> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalProxy, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalProxy, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSGlobalProxy> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 442); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSGlobalProxy::kNativeContextOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSGlobalProxy> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGlobalProxy> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSGlobalProxyNativeContext_619(compiler::CodeAssemblerState* state_, compiler::TNode<JSGlobalProxy> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGlobalProxy, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalProxy, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalProxy, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSGlobalProxy> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 442); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSGlobalProxy::kNativeContextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSGlobalProxy> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGlobalProxy> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSPrimitiveWrapperValue_620(compiler::CodeAssemblerState* state_, compiler::TNode<JSPrimitiveWrapper> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSPrimitiveWrapper> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPrimitiveWrapper, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPrimitiveWrapper, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSPrimitiveWrapper> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 447); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSPrimitiveWrapper::kValueOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSPrimitiveWrapper> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSPrimitiveWrapper> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSPrimitiveWrapperValue_621(compiler::CodeAssemblerState* state_, compiler::TNode<JSPrimitiveWrapper> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSPrimitiveWrapper, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPrimitiveWrapper, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPrimitiveWrapper, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSPrimitiveWrapper> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 447); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSPrimitiveWrapper::kValueOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSPrimitiveWrapper> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSPrimitiveWrapper> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSArgumentsObjectWithLengthLength_622(compiler::CodeAssemblerState* state_, compiler::TNode<JSArgumentsObjectWithLength> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArgumentsObjectWithLength> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArgumentsObjectWithLength, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArgumentsObjectWithLength, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSArgumentsObjectWithLength> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 458); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArgumentsObjectWithLength::kLengthOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSArgumentsObjectWithLength> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArgumentsObjectWithLength> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSArgumentsObjectWithLengthLength_623(compiler::CodeAssemblerState* state_, compiler::TNode<JSArgumentsObjectWithLength> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArgumentsObjectWithLength, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArgumentsObjectWithLength, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArgumentsObjectWithLength, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSArgumentsObjectWithLength> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 458); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArgumentsObjectWithLength::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArgumentsObjectWithLength> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArgumentsObjectWithLength> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSSloppyArgumentsObjectCallee_624(compiler::CodeAssemblerState* state_, compiler::TNode<JSSloppyArgumentsObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSSloppyArgumentsObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSSloppyArgumentsObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSSloppyArgumentsObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSSloppyArgumentsObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 464); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSSloppyArgumentsObject::kCalleeOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSSloppyArgumentsObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSSloppyArgumentsObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSSloppyArgumentsObjectCallee_625(compiler::CodeAssemblerState* state_, compiler::TNode<JSSloppyArgumentsObject> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSSloppyArgumentsObject, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSSloppyArgumentsObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSSloppyArgumentsObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSSloppyArgumentsObject> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 464); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSSloppyArgumentsObject::kCalleeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSSloppyArgumentsObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSSloppyArgumentsObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSReceiver> LoadJSArrayIteratorIteratedObject_626(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSArrayIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 474); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArrayIterator::kIteratedObjectOffset); USE(tmp1); compiler::TNode<JSReceiver>tmp2 = CodeStubAssembler(state_).LoadReference<JSReceiver>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSArrayIterator> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayIterator> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSReceiver>{tmp6}; } void StoreJSArrayIteratorIteratedObject_627(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayIterator> p_o, compiler::TNode<JSReceiver> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, JSReceiver> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSArrayIterator> tmp0; compiler::TNode<JSReceiver> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 474); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArrayIterator::kIteratedObjectOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArrayIterator> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayIterator> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Number> LoadJSArrayIteratorNextIndex_628(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSArrayIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 475); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArrayIterator::kNextIndexOffset); USE(tmp1); compiler::TNode<Number>tmp2 = CodeStubAssembler(state_).LoadReference<Number>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSArrayIterator> tmp3; compiler::TNode<Number> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayIterator> tmp5; compiler::TNode<Number> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Number>{tmp6}; } void StoreJSArrayIteratorNextIndex_629(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayIterator> p_o, compiler::TNode<Number> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSArrayIterator> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 475); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArrayIterator::kNextIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArrayIterator> tmp3; compiler::TNode<Number> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayIterator> tmp5; compiler::TNode<Number> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSArrayIteratorKind_630(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSArrayIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 476); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArrayIterator::kKindOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSArrayIterator> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayIterator> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSArrayIteratorKind_631(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayIterator> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayIterator, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSArrayIterator> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 476); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArrayIterator::kKindOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArrayIterator> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayIterator> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Number> LoadJSArrayLength_632(compiler::CodeAssemblerState* state_, compiler::TNode<JSArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 483); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArray::kLengthOffset); USE(tmp1); compiler::TNode<Number>tmp2 = CodeStubAssembler(state_).LoadReference<Number>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSArray> tmp3; compiler::TNode<Number> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArray> tmp5; compiler::TNode<Number> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Number>{tmp6}; } void StoreJSArrayLength_633(compiler::CodeAssemblerState* state_, compiler::TNode<JSArray> p_o, compiler::TNode<Number> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArray, Number> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, Number> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, Number> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSArray> tmp0; compiler::TNode<Number> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 483); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArray::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArray> tmp3; compiler::TNode<Number> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArray> tmp5; compiler::TNode<Number> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<BoolT> _method_JSArray_IsEmpty(compiler::CodeAssemblerState* state_, compiler::TNode<JSArray> p_this) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArray, BoolT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_this); if (block0.is_used()) { compiler::TNode<JSArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 481); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArray::kLengthOffset); USE(tmp1); compiler::TNode<Number>tmp2 = CodeStubAssembler(state_).LoadReference<Number>(CodeStubAssembler::Reference{tmp0, tmp1}); compiler::TNode<Number> tmp3; USE(tmp3); tmp3 = FromConstexpr20UT5ATSmi10HeapNumber17ATconstexpr_int31_158(state_, 0); compiler::TNode<BoolT> tmp4; USE(tmp4); tmp4 = IsNumberEqual_73(state_, compiler::TNode<Number>{tmp2}, compiler::TNode<Number>{tmp3}); ca_.Goto(&block1, tmp0, tmp4); } if (block1.is_used()) { compiler::TNode<JSArray> tmp5; compiler::TNode<BoolT> tmp6; ca_.Bind(&block1, &tmp5, &tmp6); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 480); ca_.Goto(&block2, tmp5, tmp6); } compiler::TNode<JSArray> tmp7; compiler::TNode<BoolT> tmp8; ca_.Bind(&block2, &tmp7, &tmp8); return compiler::TNode<BoolT>{tmp8}; } compiler::TNode<Object> LoadCallHandlerInfoCallback_634(compiler::CodeAssemblerState* state_, compiler::TNode<CallHandlerInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<CallHandlerInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 529); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(CallHandlerInfo::kCallbackOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<CallHandlerInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallHandlerInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreCallHandlerInfoCallback_635(compiler::CodeAssemblerState* state_, compiler::TNode<CallHandlerInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<CallHandlerInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 529); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(CallHandlerInfo::kCallbackOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<CallHandlerInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallHandlerInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadCallHandlerInfoJsCallback_636(compiler::CodeAssemblerState* state_, compiler::TNode<CallHandlerInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<CallHandlerInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 530); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(CallHandlerInfo::kJsCallbackOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<CallHandlerInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallHandlerInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreCallHandlerInfoJsCallback_637(compiler::CodeAssemblerState* state_, compiler::TNode<CallHandlerInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<CallHandlerInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 530); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(CallHandlerInfo::kJsCallbackOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<CallHandlerInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallHandlerInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadCallHandlerInfoData_638(compiler::CodeAssemblerState* state_, compiler::TNode<CallHandlerInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<CallHandlerInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 531); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(CallHandlerInfo::kDataOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<CallHandlerInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallHandlerInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreCallHandlerInfoData_639(compiler::CodeAssemblerState* state_, compiler::TNode<CallHandlerInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallHandlerInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<CallHandlerInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 531); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(CallHandlerInfo::kDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<CallHandlerInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallHandlerInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadModuleExports_640(compiler::CodeAssemblerState* state_, compiler::TNode<Module> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Module> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Module> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 538); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Module::kExportsOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Module> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Module> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreModuleExports_641(compiler::CodeAssemblerState* state_, compiler::TNode<Module> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Module, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Module> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 538); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Module::kExportsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Module> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Module> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadModuleHash_642(compiler::CodeAssemblerState* state_, compiler::TNode<Module> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Module> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Module> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 539); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Module::kHashOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Module> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Module> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreModuleHash_643(compiler::CodeAssemblerState* state_, compiler::TNode<Module> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Module, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Module> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 539); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Module::kHashOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Module> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Module> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadModuleStatus_644(compiler::CodeAssemblerState* state_, compiler::TNode<Module> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Module> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Module> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 540); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Module::kStatusOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Module> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Module> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreModuleStatus_645(compiler::CodeAssemblerState* state_, compiler::TNode<Module> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Module, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Module> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 540); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Module::kStatusOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Module> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Module> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadModuleModuleNamespace_646(compiler::CodeAssemblerState* state_, compiler::TNode<Module> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Module> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Module> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 541); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Module::kModuleNamespaceOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Module> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Module> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreModuleModuleNamespace_647(compiler::CodeAssemblerState* state_, compiler::TNode<Module> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Module, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Module> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 541); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Module::kModuleNamespaceOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Module> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Module> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadModuleException_648(compiler::CodeAssemblerState* state_, compiler::TNode<Module> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Module> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Module> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 542); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Module::kExceptionOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Module> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Module> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreModuleException_649(compiler::CodeAssemblerState* state_, compiler::TNode<Module> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Module, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Module, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Module> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 542); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Module::kExceptionOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Module> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Module> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadSourceTextModuleCode_650(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 550); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModule::kCodeOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreSourceTextModuleCode_651(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 550); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModule::kCodeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadSourceTextModuleRegularExports_652(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 557); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModule::kRegularExportsOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreSourceTextModuleRegularExports_653(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 557); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModule::kRegularExportsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadSourceTextModuleRegularImports_654(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 558); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModule::kRegularImportsOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreSourceTextModuleRegularImports_655(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 558); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModule::kRegularImportsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadSourceTextModuleRequestedModules_656(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 563); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModule::kRequestedModulesOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreSourceTextModuleRequestedModules_657(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 563); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModule::kRequestedModulesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Script> LoadSourceTextModuleScript_658(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Script> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Script> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 566); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModule::kScriptOffset); USE(tmp1); compiler::TNode<Script>tmp2 = CodeStubAssembler(state_).LoadReference<Script>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<Script> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<Script> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Script>{tmp6}; } void StoreSourceTextModuleScript_659(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o, compiler::TNode<Script> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Script> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Script> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; compiler::TNode<Script> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 566); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModule::kScriptOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<Script> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<Script> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadSourceTextModuleImportMeta_660(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 571); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModule::kImportMetaOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreSourceTextModuleImportMeta_661(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 571); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModule::kImportMetaOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadSourceTextModuleDfsIndex_662(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 573); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModule::kDfsIndexOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreSourceTextModuleDfsIndex_663(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 573); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModule::kDfsIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadSourceTextModuleDfsAncestorIndex_664(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 574); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModule::kDfsAncestorIndexOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreSourceTextModuleDfsAncestorIndex_665(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModule> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModule, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModule> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 574); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModule::kDfsAncestorIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModule> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModule> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<String> LoadSyntheticModuleName_666(compiler::CodeAssemblerState* state_, compiler::TNode<SyntheticModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SyntheticModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SyntheticModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 579); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SyntheticModule::kNameOffset); USE(tmp1); compiler::TNode<String>tmp2 = CodeStubAssembler(state_).LoadReference<String>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SyntheticModule> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SyntheticModule> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<String>{tmp6}; } void StoreSyntheticModuleName_667(compiler::CodeAssemblerState* state_, compiler::TNode<SyntheticModule> p_o, compiler::TNode<String> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SyntheticModule> tmp0; compiler::TNode<String> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 579); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SyntheticModule::kNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SyntheticModule> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SyntheticModule> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadSyntheticModuleExportNames_668(compiler::CodeAssemblerState* state_, compiler::TNode<SyntheticModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SyntheticModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SyntheticModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 580); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SyntheticModule::kExportNamesOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SyntheticModule> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SyntheticModule> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreSyntheticModuleExportNames_669(compiler::CodeAssemblerState* state_, compiler::TNode<SyntheticModule> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SyntheticModule> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 580); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SyntheticModule::kExportNamesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SyntheticModule> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SyntheticModule> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Foreign> LoadSyntheticModuleEvaluationSteps_670(compiler::CodeAssemblerState* state_, compiler::TNode<SyntheticModule> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SyntheticModule> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SyntheticModule> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 581); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SyntheticModule::kEvaluationStepsOffset); USE(tmp1); compiler::TNode<Foreign>tmp2 = CodeStubAssembler(state_).LoadReference<Foreign>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SyntheticModule> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SyntheticModule> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Foreign>{tmp6}; } void StoreSyntheticModuleEvaluationSteps_671(compiler::CodeAssemblerState* state_, compiler::TNode<SyntheticModule> p_o, compiler::TNode<Foreign> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, Foreign> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SyntheticModule, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SyntheticModule> tmp0; compiler::TNode<Foreign> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 581); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SyntheticModule::kEvaluationStepsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SyntheticModule> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SyntheticModule> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Module> LoadJSModuleNamespaceModule_672(compiler::CodeAssemblerState* state_, compiler::TNode<JSModuleNamespace> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSModuleNamespace> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSModuleNamespace, Module> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSModuleNamespace, Module> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSModuleNamespace> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 587); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSModuleNamespace::kModuleOffset); USE(tmp1); compiler::TNode<Module>tmp2 = CodeStubAssembler(state_).LoadReference<Module>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSModuleNamespace> tmp3; compiler::TNode<Module> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSModuleNamespace> tmp5; compiler::TNode<Module> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Module>{tmp6}; } void StoreJSModuleNamespaceModule_673(compiler::CodeAssemblerState* state_, compiler::TNode<JSModuleNamespace> p_o, compiler::TNode<Module> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSModuleNamespace, Module> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSModuleNamespace, Module> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSModuleNamespace, Module> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSModuleNamespace> tmp0; compiler::TNode<Module> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 587); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSModuleNamespace::kModuleOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSModuleNamespace> tmp3; compiler::TNode<Module> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSModuleNamespace> tmp5; compiler::TNode<Module> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSWeakCollectionTable_674(compiler::CodeAssemblerState* state_, compiler::TNode<JSWeakCollection> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSWeakCollection> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSWeakCollection, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSWeakCollection, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSWeakCollection> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 599); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSWeakCollection::kTableOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSWeakCollection> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSWeakCollection> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSWeakCollectionTable_675(compiler::CodeAssemblerState* state_, compiler::TNode<JSWeakCollection> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSWeakCollection, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSWeakCollection, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSWeakCollection, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSWeakCollection> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 599); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSWeakCollection::kTableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSWeakCollection> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSWeakCollection> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSCollectionIteratorTable_676(compiler::CodeAssemblerState* state_, compiler::TNode<JSCollectionIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSCollectionIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 611); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSCollectionIterator::kTableOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSCollectionIterator> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSCollectionIterator> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSCollectionIteratorTable_677(compiler::CodeAssemblerState* state_, compiler::TNode<JSCollectionIterator> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSCollectionIterator> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 611); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSCollectionIterator::kTableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSCollectionIterator> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSCollectionIterator> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSCollectionIteratorIndex_678(compiler::CodeAssemblerState* state_, compiler::TNode<JSCollectionIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSCollectionIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 613); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSCollectionIterator::kIndexOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSCollectionIterator> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSCollectionIterator> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSCollectionIteratorIndex_679(compiler::CodeAssemblerState* state_, compiler::TNode<JSCollectionIterator> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollectionIterator, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSCollectionIterator> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 613); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSCollectionIterator::kIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSCollectionIterator> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSCollectionIterator> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSMessageObjectMessageType_680(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 618); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSMessageObject::kMessageTypeOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSMessageObjectMessageType_681(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 618); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSMessageObject::kMessageTypeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSMessageObjectArguments_682(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 619); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSMessageObject::kArgumentsOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSMessageObjectArguments_683(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 619); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSMessageObject::kArgumentsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Script> LoadJSMessageObjectScript_684(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Script> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Script> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 620); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSMessageObject::kScriptOffset); USE(tmp1); compiler::TNode<Script>tmp2 = CodeStubAssembler(state_).LoadReference<Script>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Script> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Script> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Script>{tmp6}; } void StoreJSMessageObjectScript_685(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o, compiler::TNode<Script> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Script> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Script> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; compiler::TNode<Script> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 620); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSMessageObject::kScriptOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Script> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Script> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSMessageObjectStackFrames_686(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 621); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSMessageObject::kStackFramesOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSMessageObjectStackFrames_687(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 621); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSMessageObject::kStackFramesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSMessageObjectSharedInfo_688(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 622); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSMessageObject::kSharedInfoOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSMessageObjectSharedInfo_689(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 622); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSMessageObject::kSharedInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSMessageObjectBytecodeOffset_690(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 626); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSMessageObject::kBytecodeOffsetOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSMessageObjectBytecodeOffset_691(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 626); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSMessageObject::kBytecodeOffsetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSMessageObjectStartPosition_692(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 627); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSMessageObject::kStartPositionOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSMessageObjectStartPosition_693(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 627); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSMessageObject::kStartPositionOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSMessageObjectEndPosition_694(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 628); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSMessageObject::kEndPositionOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSMessageObjectEndPosition_695(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 628); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSMessageObject::kEndPositionOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSMessageObjectErrorLevel_696(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 629); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSMessageObject::kErrorLevelOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSMessageObjectErrorLevel_697(compiler::CodeAssemblerState* state_, compiler::TNode<JSMessageObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSMessageObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSMessageObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 629); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSMessageObject::kErrorLevelOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSMessageObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSMessageObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWeakArrayListCapacity_698(compiler::CodeAssemblerState* state_, compiler::TNode<WeakArrayList> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakArrayList> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakArrayList, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakArrayList, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakArrayList> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 633); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakArrayList::kCapacityOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakArrayList> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakArrayList> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWeakArrayListCapacity_699(compiler::CodeAssemblerState* state_, compiler::TNode<WeakArrayList> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakArrayList, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakArrayList, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakArrayList, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakArrayList> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 633); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakArrayList::kCapacityOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakArrayList> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakArrayList> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWeakArrayListLength_700(compiler::CodeAssemblerState* state_, compiler::TNode<WeakArrayList> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakArrayList> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakArrayList, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakArrayList, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakArrayList> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 634); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakArrayList::kLengthOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakArrayList> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakArrayList> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWeakArrayListLength_701(compiler::CodeAssemblerState* state_, compiler::TNode<WeakArrayList> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakArrayList, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakArrayList, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakArrayList, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakArrayList> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 634); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakArrayList::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakArrayList> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakArrayList> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadPrototypeInfoJsModuleNamespace_702(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 640); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PrototypeInfo::kJsModuleNamespaceOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StorePrototypeInfoJsModuleNamespace_703(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 640); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PrototypeInfo::kJsModuleNamespaceOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadPrototypeInfoPrototypeUsers_704(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 641); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PrototypeInfo::kPrototypeUsersOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StorePrototypeInfoPrototypeUsers_705(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 641); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PrototypeInfo::kPrototypeUsersOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadPrototypeInfoRegistrySlot_706(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 642); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PrototypeInfo::kRegistrySlotOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StorePrototypeInfoRegistrySlot_707(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 642); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PrototypeInfo::kRegistrySlotOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadPrototypeInfoValidityCell_708(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 643); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PrototypeInfo::kValidityCellOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StorePrototypeInfoValidityCell_709(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 643); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PrototypeInfo::kValidityCellOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadPrototypeInfoObjectCreateMap_710(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 645); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PrototypeInfo::kObjectCreateMapOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StorePrototypeInfoObjectCreateMap_711(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 645); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PrototypeInfo::kObjectCreateMapOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadPrototypeInfoBitField_712(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 646); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PrototypeInfo::kBitFieldOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StorePrototypeInfoBitField_713(compiler::CodeAssemblerState* state_, compiler::TNode<PrototypeInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PrototypeInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PrototypeInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 646); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PrototypeInfo::kBitFieldOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PrototypeInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PrototypeInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadScriptSource_714(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 650); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kSourceOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreScriptSource_715(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 650); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kSourceOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadScriptName_716(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 651); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kNameOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreScriptName_717(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 651); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadScriptLineOffset_718(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 652); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kLineOffsetOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreScriptLineOffset_719(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 652); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kLineOffsetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadScriptColumnOffset_720(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 653); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kColumnOffsetOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreScriptColumnOffset_721(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 653); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kColumnOffsetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadScriptContext_722(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 654); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kContextOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreScriptContext_723(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 654); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kContextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadScriptScriptType_724(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 655); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kScriptTypeOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreScriptScriptType_725(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 655); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kScriptTypeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadScriptLineEnds_726(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 656); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kLineEndsOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreScriptLineEnds_727(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 656); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kLineEndsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadScriptId_728(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 657); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kIdOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreScriptId_729(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 657); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kIdOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadScriptEvalFromSharedOrWrappedArguments_730(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 658); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kEvalFromSharedOrWrappedArgumentsOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreScriptEvalFromSharedOrWrappedArguments_731(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 658); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kEvalFromSharedOrWrappedArgumentsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadScriptEvalFromPosition_732(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 659); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kEvalFromPositionOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreScriptEvalFromPosition_733(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 659); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kEvalFromPositionOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadScriptSharedFunctionInfos_734(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 660); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kSharedFunctionInfosOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreScriptSharedFunctionInfos_735(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 660); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kSharedFunctionInfosOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadScriptFlags_736(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 661); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kFlagsOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreScriptFlags_737(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 661); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadScriptSourceUrl_738(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 662); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kSourceUrlOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreScriptSourceUrl_739(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 662); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kSourceUrlOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadScriptSourceMappingUrl_740(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 663); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kSourceMappingUrlOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreScriptSourceMappingUrl_741(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 663); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kSourceMappingUrlOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadScriptHostDefinedOptions_742(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Script> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 664); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Script::kHostDefinedOptionsOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreScriptHostDefinedOptions_743(compiler::CodeAssemblerState* state_, compiler::TNode<Script> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Script, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Script, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Script> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 664); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Script::kHostDefinedOptionsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Script> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Script> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadEmbedderDataArrayLength_744(compiler::CodeAssemblerState* state_, compiler::TNode<EmbedderDataArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<EmbedderDataArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EmbedderDataArray, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EmbedderDataArray, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<EmbedderDataArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 669); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(EmbedderDataArray::kLengthOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<EmbedderDataArray> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<EmbedderDataArray> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreEmbedderDataArrayLength_745(compiler::CodeAssemblerState* state_, compiler::TNode<EmbedderDataArray> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<EmbedderDataArray, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EmbedderDataArray, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<EmbedderDataArray, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<EmbedderDataArray> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 669); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(EmbedderDataArray::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<EmbedderDataArray> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<EmbedderDataArray> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadPreparseDataDataLength_746(compiler::CodeAssemblerState* state_, compiler::TNode<PreparseData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PreparseData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PreparseData, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PreparseData, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PreparseData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 676); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PreparseData::kDataLengthOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PreparseData> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PreparseData> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StorePreparseDataDataLength_747(compiler::CodeAssemblerState* state_, compiler::TNode<PreparseData> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PreparseData, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PreparseData, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PreparseData, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PreparseData> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 676); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PreparseData::kDataLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PreparseData> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PreparseData> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadPreparseDataInnerLength_748(compiler::CodeAssemblerState* state_, compiler::TNode<PreparseData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PreparseData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PreparseData, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PreparseData, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PreparseData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 677); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PreparseData::kInnerLengthOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PreparseData> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PreparseData> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StorePreparseDataInnerLength_749(compiler::CodeAssemblerState* state_, compiler::TNode<PreparseData> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PreparseData, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PreparseData, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PreparseData, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PreparseData> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 677); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PreparseData::kInnerLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PreparseData> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PreparseData> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<BytecodeArray> LoadInterpreterDataBytecodeArray_750(compiler::CodeAssemblerState* state_, compiler::TNode<InterpreterData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterpreterData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterpreterData, BytecodeArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterpreterData, BytecodeArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterpreterData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 681); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterpreterData::kBytecodeArrayOffset); USE(tmp1); compiler::TNode<BytecodeArray>tmp2 = CodeStubAssembler(state_).LoadReference<BytecodeArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterpreterData> tmp3; compiler::TNode<BytecodeArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterpreterData> tmp5; compiler::TNode<BytecodeArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<BytecodeArray>{tmp6}; } void StoreInterpreterDataBytecodeArray_751(compiler::CodeAssemblerState* state_, compiler::TNode<InterpreterData> p_o, compiler::TNode<BytecodeArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterpreterData, BytecodeArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterpreterData, BytecodeArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterpreterData, BytecodeArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterpreterData> tmp0; compiler::TNode<BytecodeArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 681); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterpreterData::kBytecodeArrayOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterpreterData> tmp3; compiler::TNode<BytecodeArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterpreterData> tmp5; compiler::TNode<BytecodeArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Code> LoadInterpreterDataInterpreterTrampoline_752(compiler::CodeAssemblerState* state_, compiler::TNode<InterpreterData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterpreterData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterpreterData, Code> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterpreterData, Code> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterpreterData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 682); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterpreterData::kInterpreterTrampolineOffset); USE(tmp1); compiler::TNode<Code>tmp2 = CodeStubAssembler(state_).LoadReference<Code>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterpreterData> tmp3; compiler::TNode<Code> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterpreterData> tmp5; compiler::TNode<Code> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Code>{tmp6}; } void StoreInterpreterDataInterpreterTrampoline_753(compiler::CodeAssemblerState* state_, compiler::TNode<InterpreterData> p_o, compiler::TNode<Code> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterpreterData, Code> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterpreterData, Code> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterpreterData, Code> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterpreterData> tmp0; compiler::TNode<Code> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 682); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterpreterData::kInterpreterTrampolineOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterpreterData> tmp3; compiler::TNode<Code> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterpreterData> tmp5; compiler::TNode<Code> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadSharedFunctionInfoFunctionData_754(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 686); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SharedFunctionInfo::kFunctionDataOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreSharedFunctionInfoFunctionData_755(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 686); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SharedFunctionInfo::kFunctionDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadSharedFunctionInfoNameOrScopeInfo_756(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 687); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SharedFunctionInfo::kNameOrScopeInfoOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreSharedFunctionInfoNameOrScopeInfo_757(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 687); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SharedFunctionInfo::kNameOrScopeInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadSharedFunctionInfoOuterScopeInfoOrFeedbackMetadata_758(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 688); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SharedFunctionInfo::kOuterScopeInfoOrFeedbackMetadataOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreSharedFunctionInfoOuterScopeInfoOrFeedbackMetadata_759(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 688); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SharedFunctionInfo::kOuterScopeInfoOrFeedbackMetadataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadSharedFunctionInfoScriptOrDebugInfo_760(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 689); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SharedFunctionInfo::kScriptOrDebugInfoOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreSharedFunctionInfoScriptOrDebugInfo_761(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 689); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SharedFunctionInfo::kScriptOrDebugInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int16T> LoadSharedFunctionInfoLength_762(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 690); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SharedFunctionInfo::kLengthOffset); USE(tmp1); compiler::TNode<Int16T>tmp2 = CodeStubAssembler(state_).LoadReference<Int16T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Int16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Int16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int16T>{tmp6}; } void StoreSharedFunctionInfoLength_763(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o, compiler::TNode<Int16T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; compiler::TNode<Int16T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 690); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SharedFunctionInfo::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Int16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Int16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint16T> LoadSharedFunctionInfoFormalParameterCount_764(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 691); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SharedFunctionInfo::kFormalParameterCountOffset); USE(tmp1); compiler::TNode<Uint16T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint16T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint16T>{tmp6}; } void StoreSharedFunctionInfoFormalParameterCount_765(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o, compiler::TNode<Uint16T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Uint16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; compiler::TNode<Uint16T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 691); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SharedFunctionInfo::kFormalParameterCountOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint16T> LoadSharedFunctionInfoExpectedNofProperties_766(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 693); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SharedFunctionInfo::kExpectedNofPropertiesOffset); USE(tmp1); compiler::TNode<Uint16T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint16T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint16T>{tmp6}; } void StoreSharedFunctionInfoExpectedNofProperties_767(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o, compiler::TNode<Uint16T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Uint16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Uint16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Uint16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; compiler::TNode<Uint16T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 693); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SharedFunctionInfo::kExpectedNofPropertiesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Uint16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Uint16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int16T> LoadSharedFunctionInfoFunctionTokenOffset_768(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 694); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SharedFunctionInfo::kFunctionTokenOffsetOffset); USE(tmp1); compiler::TNode<Int16T>tmp2 = CodeStubAssembler(state_).LoadReference<Int16T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Int16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Int16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int16T>{tmp6}; } void StoreSharedFunctionInfoFunctionTokenOffset_769(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o, compiler::TNode<Int16T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int16T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int16T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; compiler::TNode<Int16T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 694); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SharedFunctionInfo::kFunctionTokenOffsetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Int16T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Int16T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadSharedFunctionInfoFlags_770(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 695); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SharedFunctionInfo::kFlagsOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreSharedFunctionInfoFlags_771(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 695); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SharedFunctionInfo::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadSharedFunctionInfoFunctionLiteralId_772(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 696); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SharedFunctionInfo::kFunctionLiteralIdOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreSharedFunctionInfoFunctionLiteralId_773(compiler::CodeAssemblerState* state_, compiler::TNode<SharedFunctionInfo> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SharedFunctionInfo, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SharedFunctionInfo> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 696); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SharedFunctionInfo::kFunctionLiteralIdOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SharedFunctionInfo> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SharedFunctionInfo> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSReceiver> LoadJSBoundFunctionBoundTargetFunction_774(compiler::CodeAssemblerState* state_, compiler::TNode<JSBoundFunction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSBoundFunction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 703); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSBoundFunction::kBoundTargetFunctionOffset); USE(tmp1); compiler::TNode<JSReceiver>tmp2 = CodeStubAssembler(state_).LoadReference<JSReceiver>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSBoundFunction> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSBoundFunction> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSReceiver>{tmp6}; } void StoreJSBoundFunctionBoundTargetFunction_775(compiler::CodeAssemblerState* state_, compiler::TNode<JSBoundFunction> p_o, compiler::TNode<JSReceiver> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, JSReceiver> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSBoundFunction> tmp0; compiler::TNode<JSReceiver> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 703); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSBoundFunction::kBoundTargetFunctionOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSBoundFunction> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSBoundFunction> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSBoundFunctionBoundThis_776(compiler::CodeAssemblerState* state_, compiler::TNode<JSBoundFunction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSBoundFunction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 706); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSBoundFunction::kBoundThisOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSBoundFunction> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSBoundFunction> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSBoundFunctionBoundThis_777(compiler::CodeAssemblerState* state_, compiler::TNode<JSBoundFunction> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSBoundFunction> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 706); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSBoundFunction::kBoundThisOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSBoundFunction> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSBoundFunction> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadJSBoundFunctionBoundArguments_778(compiler::CodeAssemblerState* state_, compiler::TNode<JSBoundFunction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSBoundFunction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 709); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSBoundFunction::kBoundArgumentsOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSBoundFunction> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSBoundFunction> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreJSBoundFunctionBoundArguments_779(compiler::CodeAssemblerState* state_, compiler::TNode<JSBoundFunction> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSBoundFunction, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSBoundFunction> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 709); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSBoundFunction::kBoundArgumentsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSBoundFunction> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSBoundFunction> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<RawPtrT> LoadForeignForeignAddress_780(compiler::CodeAssemblerState* state_, compiler::TNode<Foreign> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Foreign> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Foreign, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Foreign, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Foreign> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 949); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Foreign::kForeignAddressOffset); USE(tmp1); compiler::TNode<RawPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<RawPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Foreign> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Foreign> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<RawPtrT>{tmp6}; } void StoreForeignForeignAddress_781(compiler::CodeAssemblerState* state_, compiler::TNode<Foreign> p_o, compiler::TNode<RawPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Foreign, RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Foreign, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Foreign, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Foreign> tmp0; compiler::TNode<RawPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 949); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Foreign::kForeignAddressOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Foreign> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Foreign> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadFreeSpaceSize_782(compiler::CodeAssemblerState* state_, compiler::TNode<FreeSpace> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FreeSpace> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FreeSpace, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FreeSpace, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FreeSpace> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 735); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FreeSpace::kSizeOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FreeSpace> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FreeSpace> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreFreeSpaceSize_783(compiler::CodeAssemblerState* state_, compiler::TNode<FreeSpace> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FreeSpace, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FreeSpace, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FreeSpace, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FreeSpace> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 735); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FreeSpace::kSizeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FreeSpace> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FreeSpace> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFreeSpaceNext_784(compiler::CodeAssemblerState* state_, compiler::TNode<FreeSpace> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FreeSpace> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FreeSpace, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FreeSpace, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FreeSpace> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 736); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FreeSpace::kNextOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FreeSpace> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FreeSpace> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFreeSpaceNext_785(compiler::CodeAssemblerState* state_, compiler::TNode<FreeSpace> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FreeSpace, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FreeSpace, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FreeSpace, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FreeSpace> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 736); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FreeSpace::kNextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FreeSpace> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FreeSpace> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<UintPtrT> LoadJSArrayBufferByteLength_786(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayBuffer> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSArrayBuffer> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 786); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArrayBuffer::kByteLengthOffset); USE(tmp1); compiler::TNode<UintPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<UintPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSArrayBuffer> tmp3; compiler::TNode<UintPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayBuffer> tmp5; compiler::TNode<UintPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<UintPtrT>{tmp6}; } void StoreJSArrayBufferByteLength_787(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayBuffer> p_o, compiler::TNode<UintPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSArrayBuffer> tmp0; compiler::TNode<UintPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 786); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArrayBuffer::kByteLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArrayBuffer> tmp3; compiler::TNode<UintPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayBuffer> tmp5; compiler::TNode<UintPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<RawPtrT> LoadJSArrayBufferBackingStore_788(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayBuffer> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSArrayBuffer> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 787); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArrayBuffer::kBackingStoreOffset); USE(tmp1); compiler::TNode<RawPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<RawPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSArrayBuffer> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayBuffer> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<RawPtrT>{tmp6}; } void StoreJSArrayBufferBackingStore_789(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayBuffer> p_o, compiler::TNode<RawPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBuffer, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSArrayBuffer> tmp0; compiler::TNode<RawPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 787); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArrayBuffer::kBackingStoreOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArrayBuffer> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayBuffer> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSArrayBuffer> LoadJSArrayBufferViewBuffer_790(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayBufferView> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, JSArrayBuffer> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, JSArrayBuffer> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSArrayBufferView> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 792); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArrayBufferView::kBufferOffset); USE(tmp1); compiler::TNode<JSArrayBuffer>tmp2 = CodeStubAssembler(state_).LoadReference<JSArrayBuffer>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSArrayBufferView> tmp3; compiler::TNode<JSArrayBuffer> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayBufferView> tmp5; compiler::TNode<JSArrayBuffer> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSArrayBuffer>{tmp6}; } void StoreJSArrayBufferViewBuffer_791(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayBufferView> p_o, compiler::TNode<JSArrayBuffer> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, JSArrayBuffer> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, JSArrayBuffer> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, JSArrayBuffer> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSArrayBufferView> tmp0; compiler::TNode<JSArrayBuffer> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 792); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArrayBufferView::kBufferOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArrayBufferView> tmp3; compiler::TNode<JSArrayBuffer> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayBufferView> tmp5; compiler::TNode<JSArrayBuffer> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<UintPtrT> LoadJSArrayBufferViewByteOffset_792(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayBufferView> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSArrayBufferView> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 793); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArrayBufferView::kByteOffsetOffset); USE(tmp1); compiler::TNode<UintPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<UintPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSArrayBufferView> tmp3; compiler::TNode<UintPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayBufferView> tmp5; compiler::TNode<UintPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<UintPtrT>{tmp6}; } void StoreJSArrayBufferViewByteOffset_793(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayBufferView> p_o, compiler::TNode<UintPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSArrayBufferView> tmp0; compiler::TNode<UintPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 793); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArrayBufferView::kByteOffsetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArrayBufferView> tmp3; compiler::TNode<UintPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayBufferView> tmp5; compiler::TNode<UintPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<UintPtrT> LoadJSArrayBufferViewByteLength_794(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayBufferView> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSArrayBufferView> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 794); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSArrayBufferView::kByteLengthOffset); USE(tmp1); compiler::TNode<UintPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<UintPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSArrayBufferView> tmp3; compiler::TNode<UintPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayBufferView> tmp5; compiler::TNode<UintPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<UintPtrT>{tmp6}; } void StoreJSArrayBufferViewByteLength_795(compiler::CodeAssemblerState* state_, compiler::TNode<JSArrayBufferView> p_o, compiler::TNode<UintPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSArrayBufferView, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSArrayBufferView> tmp0; compiler::TNode<UintPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 794); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSArrayBufferView::kByteLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSArrayBufferView> tmp3; compiler::TNode<UintPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSArrayBufferView> tmp5; compiler::TNode<UintPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<UintPtrT> LoadJSTypedArrayLength_796(compiler::CodeAssemblerState* state_, compiler::TNode<JSTypedArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSTypedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSTypedArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 798); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSTypedArray::kLengthOffset); USE(tmp1); compiler::TNode<UintPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<UintPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSTypedArray> tmp3; compiler::TNode<UintPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSTypedArray> tmp5; compiler::TNode<UintPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<UintPtrT>{tmp6}; } void StoreJSTypedArrayLength_797(compiler::CodeAssemblerState* state_, compiler::TNode<JSTypedArray> p_o, compiler::TNode<UintPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, UintPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, UintPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, UintPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSTypedArray> tmp0; compiler::TNode<UintPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 798); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSTypedArray::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSTypedArray> tmp3; compiler::TNode<UintPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSTypedArray> tmp5; compiler::TNode<UintPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<RawPtrT> LoadJSTypedArrayExternalPointer_798(compiler::CodeAssemblerState* state_, compiler::TNode<JSTypedArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSTypedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSTypedArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 799); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSTypedArray::kExternalPointerOffset); USE(tmp1); compiler::TNode<RawPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<RawPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSTypedArray> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSTypedArray> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<RawPtrT>{tmp6}; } void StoreJSTypedArrayExternalPointer_799(compiler::CodeAssemblerState* state_, compiler::TNode<JSTypedArray> p_o, compiler::TNode<RawPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSTypedArray> tmp0; compiler::TNode<RawPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 799); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSTypedArray::kExternalPointerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSTypedArray> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSTypedArray> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSTypedArrayBasePointer_800(compiler::CodeAssemblerState* state_, compiler::TNode<JSTypedArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSTypedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSTypedArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 800); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSTypedArray::kBasePointerOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSTypedArray> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSTypedArray> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSTypedArrayBasePointer_801(compiler::CodeAssemblerState* state_, compiler::TNode<JSTypedArray> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSTypedArray, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSTypedArray> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 800); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSTypedArray::kBasePointerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSTypedArray> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSTypedArray> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSCollectionTable_802(compiler::CodeAssemblerState* state_, compiler::TNode<JSCollection> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSCollection> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollection, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollection, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSCollection> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 807); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSCollection::kTableOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSCollection> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSCollection> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSCollectionTable_803(compiler::CodeAssemblerState* state_, compiler::TNode<JSCollection> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSCollection, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollection, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSCollection, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSCollection> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 807); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSCollection::kTableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSCollection> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSCollection> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSDateValue_804(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 821); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSDate::kValueOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSDateValue_805(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 821); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSDate::kValueOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSDateYear_806(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 824); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSDate::kYearOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSDateYear_807(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 824); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSDate::kYearOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSDateMonth_808(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 825); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSDate::kMonthOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSDateMonth_809(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 825); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSDate::kMonthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSDateDay_810(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 826); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSDate::kDayOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSDateDay_811(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 826); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSDate::kDayOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSDateWeekday_812(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 827); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSDate::kWeekdayOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSDateWeekday_813(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 827); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSDate::kWeekdayOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSDateHour_814(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 828); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSDate::kHourOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSDateHour_815(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 828); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSDate::kHourOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSDateMin_816(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 829); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSDate::kMinOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSDateMin_817(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 829); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSDate::kMinOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSDateSec_818(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 830); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSDate::kSecOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSDateSec_819(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 830); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSDate::kSecOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSDateCacheStamp_820(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 834); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSDate::kCacheStampOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSDateCacheStamp_821(compiler::CodeAssemblerState* state_, compiler::TNode<JSDate> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDate, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSDate> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 834); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSDate::kCacheStampOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSDate> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDate> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<NativeContext> LoadJSGlobalObjectNativeContext_822(compiler::CodeAssemblerState* state_, compiler::TNode<JSGlobalObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject, NativeContext> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject, NativeContext> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSGlobalObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 838); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSGlobalObject::kNativeContextOffset); USE(tmp1); compiler::TNode<NativeContext>tmp2 = CodeStubAssembler(state_).LoadReference<NativeContext>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSGlobalObject> tmp3; compiler::TNode<NativeContext> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGlobalObject> tmp5; compiler::TNode<NativeContext> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<NativeContext>{tmp6}; } void StoreJSGlobalObjectNativeContext_823(compiler::CodeAssemblerState* state_, compiler::TNode<JSGlobalObject> p_o, compiler::TNode<NativeContext> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject, NativeContext> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject, NativeContext> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject, NativeContext> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSGlobalObject> tmp0; compiler::TNode<NativeContext> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 838); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSGlobalObject::kNativeContextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSGlobalObject> tmp3; compiler::TNode<NativeContext> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGlobalObject> tmp5; compiler::TNode<NativeContext> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSGlobalProxy> LoadJSGlobalObjectGlobalProxy_824(compiler::CodeAssemblerState* state_, compiler::TNode<JSGlobalObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject, JSGlobalProxy> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject, JSGlobalProxy> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSGlobalObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 839); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSGlobalObject::kGlobalProxyOffset); USE(tmp1); compiler::TNode<JSGlobalProxy>tmp2 = CodeStubAssembler(state_).LoadReference<JSGlobalProxy>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSGlobalObject> tmp3; compiler::TNode<JSGlobalProxy> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGlobalObject> tmp5; compiler::TNode<JSGlobalProxy> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSGlobalProxy>{tmp6}; } void StoreJSGlobalObjectGlobalProxy_825(compiler::CodeAssemblerState* state_, compiler::TNode<JSGlobalObject> p_o, compiler::TNode<JSGlobalProxy> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject, JSGlobalProxy> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject, JSGlobalProxy> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGlobalObject, JSGlobalProxy> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSGlobalObject> tmp0; compiler::TNode<JSGlobalProxy> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 839); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSGlobalObject::kGlobalProxyOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSGlobalObject> tmp3; compiler::TNode<JSGlobalProxy> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGlobalObject> tmp5; compiler::TNode<JSGlobalProxy> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSReceiver> LoadJSAsyncFromSyncIteratorSyncIterator_826(compiler::CodeAssemblerState* state_, compiler::TNode<JSAsyncFromSyncIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSAsyncFromSyncIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 844); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSAsyncFromSyncIterator::kSyncIteratorOffset); USE(tmp1); compiler::TNode<JSReceiver>tmp2 = CodeStubAssembler(state_).LoadReference<JSReceiver>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSAsyncFromSyncIterator> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSAsyncFromSyncIterator> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSReceiver>{tmp6}; } void StoreJSAsyncFromSyncIteratorSyncIterator_827(compiler::CodeAssemblerState* state_, compiler::TNode<JSAsyncFromSyncIterator> p_o, compiler::TNode<JSReceiver> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator, JSReceiver> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSAsyncFromSyncIterator> tmp0; compiler::TNode<JSReceiver> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 844); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSAsyncFromSyncIterator::kSyncIteratorOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSAsyncFromSyncIterator> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSAsyncFromSyncIterator> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSAsyncFromSyncIteratorNext_828(compiler::CodeAssemblerState* state_, compiler::TNode<JSAsyncFromSyncIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSAsyncFromSyncIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 847); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSAsyncFromSyncIterator::kNextOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSAsyncFromSyncIterator> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSAsyncFromSyncIterator> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSAsyncFromSyncIteratorNext_829(compiler::CodeAssemblerState* state_, compiler::TNode<JSAsyncFromSyncIterator> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFromSyncIterator, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSAsyncFromSyncIterator> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 847); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSAsyncFromSyncIterator::kNextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSAsyncFromSyncIterator> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSAsyncFromSyncIterator> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<String> LoadJSStringIteratorString_830(compiler::CodeAssemblerState* state_, compiler::TNode<JSStringIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSStringIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSStringIterator, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSStringIterator, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSStringIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 851); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSStringIterator::kStringOffset); USE(tmp1); compiler::TNode<String>tmp2 = CodeStubAssembler(state_).LoadReference<String>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSStringIterator> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSStringIterator> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<String>{tmp6}; } void StoreJSStringIteratorString_831(compiler::CodeAssemblerState* state_, compiler::TNode<JSStringIterator> p_o, compiler::TNode<String> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSStringIterator, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSStringIterator, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSStringIterator, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSStringIterator> tmp0; compiler::TNode<String> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 851); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSStringIterator::kStringOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSStringIterator> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSStringIterator> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSStringIteratorNextIndex_832(compiler::CodeAssemblerState* state_, compiler::TNode<JSStringIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSStringIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSStringIterator, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSStringIterator, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSStringIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 852); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSStringIterator::kNextIndexOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSStringIterator> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSStringIterator> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSStringIteratorNextIndex_833(compiler::CodeAssemblerState* state_, compiler::TNode<JSStringIterator> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSStringIterator, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSStringIterator, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSStringIterator, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSStringIterator> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 852); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSStringIterator::kNextIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSStringIterator> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSStringIterator> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadTemplateInfoTag_834(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<TemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 858); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(TemplateInfo::kTagOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<TemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreTemplateInfoTag_835(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<TemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 858); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(TemplateInfo::kTagOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<TemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadTemplateInfoSerialNumber_836(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<TemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 859); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(TemplateInfo::kSerialNumberOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<TemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreTemplateInfoSerialNumber_837(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<TemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 859); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(TemplateInfo::kSerialNumberOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<TemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadTemplateInfoNumberOfProperties_838(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<TemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 860); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(TemplateInfo::kNumberOfPropertiesOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<TemplateInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreTemplateInfoNumberOfProperties_839(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<TemplateInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 860); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(TemplateInfo::kNumberOfPropertiesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<TemplateInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadTemplateInfoPropertyList_840(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<TemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 861); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(TemplateInfo::kPropertyListOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<TemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreTemplateInfoPropertyList_841(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<TemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 861); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(TemplateInfo::kPropertyListOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<TemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadTemplateInfoPropertyAccessors_842(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<TemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 862); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(TemplateInfo::kPropertyAccessorsOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<TemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreTemplateInfoPropertyAccessors_843(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<TemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 862); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(TemplateInfo::kPropertyAccessorsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<TemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadTemplateObjectDescriptionRawStrings_844(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateObjectDescription> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<TemplateObjectDescription> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 868); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(TemplateObjectDescription::kRawStringsOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<TemplateObjectDescription> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateObjectDescription> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreTemplateObjectDescriptionRawStrings_845(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateObjectDescription> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<TemplateObjectDescription> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 868); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(TemplateObjectDescription::kRawStringsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<TemplateObjectDescription> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateObjectDescription> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadTemplateObjectDescriptionCookedStrings_846(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateObjectDescription> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<TemplateObjectDescription> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 869); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(TemplateObjectDescription::kCookedStringsOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<TemplateObjectDescription> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateObjectDescription> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreTemplateObjectDescriptionCookedStrings_847(compiler::CodeAssemblerState* state_, compiler::TNode<TemplateObjectDescription> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<TemplateObjectDescription, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<TemplateObjectDescription> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 869); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(TemplateObjectDescription::kCookedStringsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<TemplateObjectDescription> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<TemplateObjectDescription> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateRareDataPrototypeTemplate_848(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 875); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateRareData::kPrototypeTemplateOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateRareDataPrototypeTemplate_849(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 875); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateRareData::kPrototypeTemplateOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateRareDataPrototypeProviderTemplate_850(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 876); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateRareData::kPrototypeProviderTemplateOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateRareDataPrototypeProviderTemplate_851(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 876); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateRareData::kPrototypeProviderTemplateOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateRareDataParentTemplate_852(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 877); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateRareData::kParentTemplateOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateRareDataParentTemplate_853(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 877); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateRareData::kParentTemplateOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateRareDataNamedPropertyHandler_854(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 878); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateRareData::kNamedPropertyHandlerOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateRareDataNamedPropertyHandler_855(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 878); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateRareData::kNamedPropertyHandlerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateRareDataIndexedPropertyHandler_856(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 879); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateRareData::kIndexedPropertyHandlerOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateRareDataIndexedPropertyHandler_857(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 879); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateRareData::kIndexedPropertyHandlerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateRareDataInstanceTemplate_858(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 880); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateRareData::kInstanceTemplateOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateRareDataInstanceTemplate_859(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 880); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateRareData::kInstanceTemplateOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateRareDataInstanceCallHandler_860(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 881); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateRareData::kInstanceCallHandlerOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateRareDataInstanceCallHandler_861(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 881); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateRareData::kInstanceCallHandlerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateRareDataAccessCheckInfo_862(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 882); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateRareData::kAccessCheckInfoOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateRareDataAccessCheckInfo_863(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateRareData> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateRareData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 882); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateRareData::kAccessCheckInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateRareData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateRareData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateInfoCallCode_864(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 889); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateInfo::kCallCodeOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateInfoCallCode_865(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 889); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateInfo::kCallCodeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateInfoClassName_866(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 890); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateInfo::kClassNameOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateInfoClassName_867(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 890); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateInfo::kClassNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateInfoSignature_868(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 895); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateInfo::kSignatureOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateInfoSignature_869(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 895); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateInfo::kSignatureOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadFunctionTemplateInfoRareData_870(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 899); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateInfo::kRareDataOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreFunctionTemplateInfoRareData_871(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 899); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateInfo::kRareDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateInfoSharedFunctionInfo_872(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 900); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateInfo::kSharedFunctionInfoOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateInfoSharedFunctionInfo_873(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 900); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateInfo::kSharedFunctionInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadFunctionTemplateInfoFlag_874(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 901); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateInfo::kFlagOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreFunctionTemplateInfoFlag_875(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 901); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateInfo::kFlagOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadFunctionTemplateInfoLength_876(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 902); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateInfo::kLengthOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreFunctionTemplateInfoLength_877(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 902); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateInfo::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFunctionTemplateInfoCachedPropertyName_878(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 906); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FunctionTemplateInfo::kCachedPropertyNameOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFunctionTemplateInfoCachedPropertyName_879(compiler::CodeAssemblerState* state_, compiler::TNode<FunctionTemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FunctionTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 906); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FunctionTemplateInfo::kCachedPropertyNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FunctionTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FunctionTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadObjectTemplateInfoConstructor_880(compiler::CodeAssemblerState* state_, compiler::TNode<ObjectTemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ObjectTemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 911); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ObjectTemplateInfo::kConstructorOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ObjectTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ObjectTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreObjectTemplateInfoConstructor_881(compiler::CodeAssemblerState* state_, compiler::TNode<ObjectTemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ObjectTemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 911); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ObjectTemplateInfo::kConstructorOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ObjectTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ObjectTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadObjectTemplateInfoData_882(compiler::CodeAssemblerState* state_, compiler::TNode<ObjectTemplateInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ObjectTemplateInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 912); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ObjectTemplateInfo::kDataOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ObjectTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ObjectTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreObjectTemplateInfoData_883(compiler::CodeAssemblerState* state_, compiler::TNode<ObjectTemplateInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ObjectTemplateInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ObjectTemplateInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 912); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ObjectTemplateInfo::kDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ObjectTemplateInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ObjectTemplateInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadPropertyArrayLengthAndHash_884(compiler::CodeAssemblerState* state_, compiler::TNode<PropertyArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PropertyArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyArray, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyArray, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PropertyArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 915); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PropertyArray::kLengthAndHashOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PropertyArray> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PropertyArray> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StorePropertyArrayLengthAndHash_885(compiler::CodeAssemblerState* state_, compiler::TNode<PropertyArray> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PropertyArray, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyArray, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyArray, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PropertyArray> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 915); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PropertyArray::kLengthAndHashOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PropertyArray> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PropertyArray> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Name> LoadPropertyCellName_886(compiler::CodeAssemblerState* state_, compiler::TNode<PropertyCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PropertyCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Name> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Name> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PropertyCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 920); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PropertyCell::kNameOffset); USE(tmp1); compiler::TNode<Name>tmp2 = CodeStubAssembler(state_).LoadReference<Name>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PropertyCell> tmp3; compiler::TNode<Name> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PropertyCell> tmp5; compiler::TNode<Name> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Name>{tmp6}; } void StorePropertyCellName_887(compiler::CodeAssemblerState* state_, compiler::TNode<PropertyCell> p_o, compiler::TNode<Name> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Name> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Name> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Name> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PropertyCell> tmp0; compiler::TNode<Name> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 920); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PropertyCell::kNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PropertyCell> tmp3; compiler::TNode<Name> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PropertyCell> tmp5; compiler::TNode<Name> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadPropertyCellPropertyDetailsRaw_888(compiler::CodeAssemblerState* state_, compiler::TNode<PropertyCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PropertyCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PropertyCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 921); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PropertyCell::kPropertyDetailsRawOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PropertyCell> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PropertyCell> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StorePropertyCellPropertyDetailsRaw_889(compiler::CodeAssemblerState* state_, compiler::TNode<PropertyCell> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PropertyCell> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 921); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PropertyCell::kPropertyDetailsRawOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PropertyCell> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PropertyCell> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadPropertyCellValue_890(compiler::CodeAssemblerState* state_, compiler::TNode<PropertyCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PropertyCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PropertyCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 922); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PropertyCell::kValueOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PropertyCell> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PropertyCell> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StorePropertyCellValue_891(compiler::CodeAssemblerState* state_, compiler::TNode<PropertyCell> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PropertyCell> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 922); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PropertyCell::kValueOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PropertyCell> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PropertyCell> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<WeakFixedArray> LoadPropertyCellDependentCode_892(compiler::CodeAssemblerState* state_, compiler::TNode<PropertyCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PropertyCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, WeakFixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, WeakFixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PropertyCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 923); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PropertyCell::kDependentCodeOffset); USE(tmp1); compiler::TNode<WeakFixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<WeakFixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PropertyCell> tmp3; compiler::TNode<WeakFixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PropertyCell> tmp5; compiler::TNode<WeakFixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<WeakFixedArray>{tmp6}; } void StorePropertyCellDependentCode_893(compiler::CodeAssemblerState* state_, compiler::TNode<PropertyCell> p_o, compiler::TNode<WeakFixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PropertyCell, WeakFixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, WeakFixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PropertyCell, WeakFixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PropertyCell> tmp0; compiler::TNode<WeakFixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 923); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PropertyCell::kDependentCodeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PropertyCell> tmp3; compiler::TNode<WeakFixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PropertyCell> tmp5; compiler::TNode<WeakFixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<RawPtrT> LoadJSDataViewDataPointer_894(compiler::CodeAssemblerState* state_, compiler::TNode<JSDataView> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDataView> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDataView, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDataView, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSDataView> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 926); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSDataView::kDataPointerOffset); USE(tmp1); compiler::TNode<RawPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<RawPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSDataView> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDataView> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<RawPtrT>{tmp6}; } void StoreJSDataViewDataPointer_895(compiler::CodeAssemblerState* state_, compiler::TNode<JSDataView> p_o, compiler::TNode<RawPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSDataView, RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDataView, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSDataView, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSDataView> tmp0; compiler::TNode<RawPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 926); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSDataView::kDataPointerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSDataView> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSDataView> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadInterceptorInfoGetter_896(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 953); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterceptorInfo::kGetterOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreInterceptorInfoGetter_897(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 953); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterceptorInfo::kGetterOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadInterceptorInfoSetter_898(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 954); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterceptorInfo::kSetterOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreInterceptorInfoSetter_899(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 954); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterceptorInfo::kSetterOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadInterceptorInfoQuery_900(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 955); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterceptorInfo::kQueryOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreInterceptorInfoQuery_901(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 955); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterceptorInfo::kQueryOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadInterceptorInfoDescriptor_902(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 956); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterceptorInfo::kDescriptorOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreInterceptorInfoDescriptor_903(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 956); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterceptorInfo::kDescriptorOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadInterceptorInfoDeleter_904(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 957); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterceptorInfo::kDeleterOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreInterceptorInfoDeleter_905(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 957); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterceptorInfo::kDeleterOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadInterceptorInfoEnumerator_906(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 958); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterceptorInfo::kEnumeratorOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreInterceptorInfoEnumerator_907(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 958); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterceptorInfo::kEnumeratorOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadInterceptorInfoDefiner_908(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 959); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterceptorInfo::kDefinerOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreInterceptorInfoDefiner_909(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 959); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterceptorInfo::kDefinerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadInterceptorInfoData_910(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 960); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterceptorInfo::kDataOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreInterceptorInfoData_911(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 960); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterceptorInfo::kDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadInterceptorInfoFlags_912(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 961); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(InterceptorInfo::kFlagsOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreInterceptorInfoFlags_913(compiler::CodeAssemblerState* state_, compiler::TNode<InterceptorInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<InterceptorInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<InterceptorInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 961); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(InterceptorInfo::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<InterceptorInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<InterceptorInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessCheckInfoCallback_914(compiler::CodeAssemblerState* state_, compiler::TNode<AccessCheckInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessCheckInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 966); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessCheckInfo::kCallbackOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessCheckInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessCheckInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessCheckInfoCallback_915(compiler::CodeAssemblerState* state_, compiler::TNode<AccessCheckInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessCheckInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 966); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessCheckInfo::kCallbackOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessCheckInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessCheckInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessCheckInfoNamedInterceptor_916(compiler::CodeAssemblerState* state_, compiler::TNode<AccessCheckInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessCheckInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 967); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessCheckInfo::kNamedInterceptorOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessCheckInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessCheckInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessCheckInfoNamedInterceptor_917(compiler::CodeAssemblerState* state_, compiler::TNode<AccessCheckInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessCheckInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 967); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessCheckInfo::kNamedInterceptorOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessCheckInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessCheckInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessCheckInfoIndexedInterceptor_918(compiler::CodeAssemblerState* state_, compiler::TNode<AccessCheckInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessCheckInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 968); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessCheckInfo::kIndexedInterceptorOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessCheckInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessCheckInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessCheckInfoIndexedInterceptor_919(compiler::CodeAssemblerState* state_, compiler::TNode<AccessCheckInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessCheckInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 968); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessCheckInfo::kIndexedInterceptorOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessCheckInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessCheckInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessCheckInfoData_920(compiler::CodeAssemblerState* state_, compiler::TNode<AccessCheckInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessCheckInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 969); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessCheckInfo::kDataOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessCheckInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessCheckInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessCheckInfoData_921(compiler::CodeAssemblerState* state_, compiler::TNode<AccessCheckInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessCheckInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessCheckInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 969); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessCheckInfo::kDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessCheckInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessCheckInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadArrayBoilerplateDescriptionFlags_922(compiler::CodeAssemblerState* state_, compiler::TNode<ArrayBoilerplateDescription> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ArrayBoilerplateDescription> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 974); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ArrayBoilerplateDescription::kFlagsOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ArrayBoilerplateDescription> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ArrayBoilerplateDescription> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreArrayBoilerplateDescriptionFlags_923(compiler::CodeAssemblerState* state_, compiler::TNode<ArrayBoilerplateDescription> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ArrayBoilerplateDescription> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 974); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ArrayBoilerplateDescription::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ArrayBoilerplateDescription> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ArrayBoilerplateDescription> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArrayBase> LoadArrayBoilerplateDescriptionConstantElements_924(compiler::CodeAssemblerState* state_, compiler::TNode<ArrayBoilerplateDescription> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription, FixedArrayBase> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription, FixedArrayBase> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ArrayBoilerplateDescription> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 975); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ArrayBoilerplateDescription::kConstantElementsOffset); USE(tmp1); compiler::TNode<FixedArrayBase>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArrayBase>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ArrayBoilerplateDescription> tmp3; compiler::TNode<FixedArrayBase> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ArrayBoilerplateDescription> tmp5; compiler::TNode<FixedArrayBase> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArrayBase>{tmp6}; } void StoreArrayBoilerplateDescriptionConstantElements_925(compiler::CodeAssemblerState* state_, compiler::TNode<ArrayBoilerplateDescription> p_o, compiler::TNode<FixedArrayBase> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription, FixedArrayBase> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription, FixedArrayBase> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ArrayBoilerplateDescription, FixedArrayBase> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ArrayBoilerplateDescription> tmp0; compiler::TNode<FixedArrayBase> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 975); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ArrayBoilerplateDescription::kConstantElementsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ArrayBoilerplateDescription> tmp3; compiler::TNode<FixedArrayBase> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ArrayBoilerplateDescription> tmp5; compiler::TNode<FixedArrayBase> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadAliasedArgumentsEntryAliasedContextSlot_926(compiler::CodeAssemblerState* state_, compiler::TNode<AliasedArgumentsEntry> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AliasedArgumentsEntry> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AliasedArgumentsEntry, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AliasedArgumentsEntry, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AliasedArgumentsEntry> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 980); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AliasedArgumentsEntry::kAliasedContextSlotOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AliasedArgumentsEntry> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AliasedArgumentsEntry> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreAliasedArgumentsEntryAliasedContextSlot_927(compiler::CodeAssemblerState* state_, compiler::TNode<AliasedArgumentsEntry> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AliasedArgumentsEntry, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AliasedArgumentsEntry, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AliasedArgumentsEntry, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AliasedArgumentsEntry> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 980); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AliasedArgumentsEntry::kAliasedContextSlotOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AliasedArgumentsEntry> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AliasedArgumentsEntry> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadCellValue_928(compiler::CodeAssemblerState* state_, compiler::TNode<Cell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Cell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Cell, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Cell, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<Cell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 985); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(Cell::kValueOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<Cell> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Cell> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreCellValue_929(compiler::CodeAssemblerState* state_, compiler::TNode<Cell> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Cell, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Cell, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Cell, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<Cell> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 985); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(Cell::kValueOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<Cell> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<Cell> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadDataHandlerSmiHandler_930(compiler::CodeAssemblerState* state_, compiler::TNode<DataHandler> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DataHandler> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DataHandler> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 989); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DataHandler::kSmiHandlerOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DataHandler> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DataHandler> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreDataHandlerSmiHandler_931(compiler::CodeAssemblerState* state_, compiler::TNode<DataHandler> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DataHandler> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 989); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DataHandler::kSmiHandlerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DataHandler> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DataHandler> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadDataHandlerValidityCell_932(compiler::CodeAssemblerState* state_, compiler::TNode<DataHandler> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DataHandler> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DataHandler> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 990); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DataHandler::kValidityCellOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DataHandler> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DataHandler> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreDataHandlerValidityCell_933(compiler::CodeAssemblerState* state_, compiler::TNode<DataHandler> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DataHandler> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 990); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DataHandler::kValidityCellOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DataHandler> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DataHandler> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadDataHandlerData1_934(compiler::CodeAssemblerState* state_, compiler::TNode<DataHandler> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DataHandler> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DataHandler> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 994); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DataHandler::kData1Offset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DataHandler> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DataHandler> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreDataHandlerData1_935(compiler::CodeAssemblerState* state_, compiler::TNode<DataHandler> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DataHandler> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 994); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DataHandler::kData1Offset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DataHandler> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DataHandler> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadDataHandlerData2_936(compiler::CodeAssemblerState* state_, compiler::TNode<DataHandler> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DataHandler> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DataHandler> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 995); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DataHandler::kData2Offset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DataHandler> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DataHandler> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreDataHandlerData2_937(compiler::CodeAssemblerState* state_, compiler::TNode<DataHandler> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DataHandler> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 995); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DataHandler::kData2Offset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DataHandler> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DataHandler> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadDataHandlerData3_938(compiler::CodeAssemblerState* state_, compiler::TNode<DataHandler> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DataHandler> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DataHandler> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 996); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DataHandler::kData3Offset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DataHandler> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DataHandler> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreDataHandlerData3_939(compiler::CodeAssemblerState* state_, compiler::TNode<DataHandler> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DataHandler, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DataHandler> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 996); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DataHandler::kData3Offset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DataHandler> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DataHandler> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSFunction> LoadJSGeneratorObjectFunction_940(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, JSFunction> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, JSFunction> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1003); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSGeneratorObject::kFunctionOffset); USE(tmp1); compiler::TNode<JSFunction>tmp2 = CodeStubAssembler(state_).LoadReference<JSFunction>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<JSFunction> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<JSFunction> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSFunction>{tmp6}; } void StoreJSGeneratorObjectFunction_941(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o, compiler::TNode<JSFunction> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, JSFunction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, JSFunction> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, JSFunction> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; compiler::TNode<JSFunction> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1003); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSGeneratorObject::kFunctionOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<JSFunction> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<JSFunction> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Context> LoadJSGeneratorObjectContext_942(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Context> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1004); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSGeneratorObject::kContextOffset); USE(tmp1); compiler::TNode<Context>tmp2 = CodeStubAssembler(state_).LoadReference<Context>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Context>{tmp6}; } void StoreJSGeneratorObjectContext_943(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o, compiler::TNode<Context> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Context> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1004); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSGeneratorObject::kContextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSGeneratorObjectReceiver_944(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1005); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSGeneratorObject::kReceiverOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSGeneratorObjectReceiver_945(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1005); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSGeneratorObject::kReceiverOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSGeneratorObjectInputOrDebugPos_946(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1011); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSGeneratorObject::kInputOrDebugPosOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSGeneratorObjectInputOrDebugPos_947(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1011); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSGeneratorObject::kInputOrDebugPosOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSGeneratorObjectResumeMode_948(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1013); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSGeneratorObject::kResumeModeOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSGeneratorObjectResumeMode_949(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1013); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSGeneratorObject::kResumeModeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSGeneratorObjectContinuation_950(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1014); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSGeneratorObject::kContinuationOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSGeneratorObjectContinuation_951(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1014); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSGeneratorObject::kContinuationOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadJSGeneratorObjectParametersAndRegisters_952(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1017); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSGeneratorObject::kParametersAndRegistersOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreJSGeneratorObjectParametersAndRegisters_953(compiler::CodeAssemblerState* state_, compiler::TNode<JSGeneratorObject> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSGeneratorObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSGeneratorObject> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1017); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSGeneratorObject::kParametersAndRegistersOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSGeneratorObject> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSGeneratorObject> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSPromise> LoadJSAsyncFunctionObjectPromise_954(compiler::CodeAssemblerState* state_, compiler::TNode<JSAsyncFunctionObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSAsyncFunctionObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFunctionObject, JSPromise> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFunctionObject, JSPromise> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSAsyncFunctionObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1022); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSAsyncFunctionObject::kPromiseOffset); USE(tmp1); compiler::TNode<JSPromise>tmp2 = CodeStubAssembler(state_).LoadReference<JSPromise>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSAsyncFunctionObject> tmp3; compiler::TNode<JSPromise> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSAsyncFunctionObject> tmp5; compiler::TNode<JSPromise> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSPromise>{tmp6}; } void StoreJSAsyncFunctionObjectPromise_955(compiler::CodeAssemblerState* state_, compiler::TNode<JSAsyncFunctionObject> p_o, compiler::TNode<JSPromise> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSAsyncFunctionObject, JSPromise> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFunctionObject, JSPromise> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncFunctionObject, JSPromise> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSAsyncFunctionObject> tmp0; compiler::TNode<JSPromise> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1022); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSAsyncFunctionObject::kPromiseOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSAsyncFunctionObject> tmp3; compiler::TNode<JSPromise> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSAsyncFunctionObject> tmp5; compiler::TNode<JSPromise> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSAsyncGeneratorObjectQueue_956(compiler::CodeAssemblerState* state_, compiler::TNode<JSAsyncGeneratorObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSAsyncGeneratorObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1029); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSAsyncGeneratorObject::kQueueOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSAsyncGeneratorObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSAsyncGeneratorObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSAsyncGeneratorObjectQueue_957(compiler::CodeAssemblerState* state_, compiler::TNode<JSAsyncGeneratorObject> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSAsyncGeneratorObject> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1029); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSAsyncGeneratorObject::kQueueOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSAsyncGeneratorObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSAsyncGeneratorObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSAsyncGeneratorObjectIsAwaiting_958(compiler::CodeAssemblerState* state_, compiler::TNode<JSAsyncGeneratorObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSAsyncGeneratorObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1030); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSAsyncGeneratorObject::kIsAwaitingOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSAsyncGeneratorObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSAsyncGeneratorObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSAsyncGeneratorObjectIsAwaiting_959(compiler::CodeAssemblerState* state_, compiler::TNode<JSAsyncGeneratorObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSAsyncGeneratorObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSAsyncGeneratorObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1030); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSAsyncGeneratorObject::kIsAwaitingOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSAsyncGeneratorObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSAsyncGeneratorObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSPromiseReactionsOrResult_960(compiler::CodeAssemblerState* state_, compiler::TNode<JSPromise> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSPromise> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPromise, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPromise, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSPromise> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1037); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSPromise::kReactionsOrResultOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSPromise> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSPromise> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSPromiseReactionsOrResult_961(compiler::CodeAssemblerState* state_, compiler::TNode<JSPromise> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSPromise, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPromise, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPromise, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSPromise> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1037); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSPromise::kReactionsOrResultOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSPromise> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSPromise> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSPromiseFlags_962(compiler::CodeAssemblerState* state_, compiler::TNode<JSPromise> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSPromise> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPromise, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPromise, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSPromise> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1038); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSPromise::kFlagsOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSPromise> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSPromise> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSPromiseFlags_963(compiler::CodeAssemblerState* state_, compiler::TNode<JSPromise> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSPromise, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPromise, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSPromise, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSPromise> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1038); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSPromise::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSPromise> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSPromise> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Foreign> LoadCallbackTaskCallback_964(compiler::CodeAssemblerState* state_, compiler::TNode<CallbackTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallbackTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallbackTask, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallbackTask, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<CallbackTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1048); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(CallbackTask::kCallbackOffset); USE(tmp1); compiler::TNode<Foreign>tmp2 = CodeStubAssembler(state_).LoadReference<Foreign>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<CallbackTask> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallbackTask> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Foreign>{tmp6}; } void StoreCallbackTaskCallback_965(compiler::CodeAssemblerState* state_, compiler::TNode<CallbackTask> p_o, compiler::TNode<Foreign> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallbackTask, Foreign> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallbackTask, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallbackTask, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<CallbackTask> tmp0; compiler::TNode<Foreign> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1048); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(CallbackTask::kCallbackOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<CallbackTask> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallbackTask> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Foreign> LoadCallbackTaskData_966(compiler::CodeAssemblerState* state_, compiler::TNode<CallbackTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallbackTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallbackTask, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallbackTask, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<CallbackTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1049); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(CallbackTask::kDataOffset); USE(tmp1); compiler::TNode<Foreign>tmp2 = CodeStubAssembler(state_).LoadReference<Foreign>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<CallbackTask> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallbackTask> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Foreign>{tmp6}; } void StoreCallbackTaskData_967(compiler::CodeAssemblerState* state_, compiler::TNode<CallbackTask> p_o, compiler::TNode<Foreign> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallbackTask, Foreign> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallbackTask, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallbackTask, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<CallbackTask> tmp0; compiler::TNode<Foreign> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1049); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(CallbackTask::kDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<CallbackTask> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallbackTask> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSReceiver> LoadCallableTaskCallable_968(compiler::CodeAssemblerState* state_, compiler::TNode<CallableTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallableTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallableTask, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallableTask, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<CallableTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1054); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(CallableTask::kCallableOffset); USE(tmp1); compiler::TNode<JSReceiver>tmp2 = CodeStubAssembler(state_).LoadReference<JSReceiver>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<CallableTask> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallableTask> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSReceiver>{tmp6}; } void StoreCallableTaskCallable_969(compiler::CodeAssemblerState* state_, compiler::TNode<CallableTask> p_o, compiler::TNode<JSReceiver> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallableTask, JSReceiver> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallableTask, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallableTask, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<CallableTask> tmp0; compiler::TNode<JSReceiver> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1054); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(CallableTask::kCallableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<CallableTask> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallableTask> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Context> LoadCallableTaskContext_970(compiler::CodeAssemblerState* state_, compiler::TNode<CallableTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallableTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallableTask, Context> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallableTask, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<CallableTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1055); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(CallableTask::kContextOffset); USE(tmp1); compiler::TNode<Context>tmp2 = CodeStubAssembler(state_).LoadReference<Context>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<CallableTask> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallableTask> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Context>{tmp6}; } void StoreCallableTaskContext_971(compiler::CodeAssemblerState* state_, compiler::TNode<CallableTask> p_o, compiler::TNode<Context> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<CallableTask, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallableTask, Context> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<CallableTask, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<CallableTask> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1055); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(CallableTask::kContextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<CallableTask> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<CallableTask> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadStackFrameInfoLineNumber_972(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1059); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kLineNumberOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreStackFrameInfoLineNumber_973(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1059); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kLineNumberOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadStackFrameInfoColumnNumber_974(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1060); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kColumnNumberOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreStackFrameInfoColumnNumber_975(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1060); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kColumnNumberOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadStackFrameInfoPromiseAllIndex_976(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1061); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kPromiseAllIndexOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreStackFrameInfoPromiseAllIndex_977(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1061); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kPromiseAllIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadStackFrameInfoScriptId_978(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1062); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kScriptIdOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreStackFrameInfoScriptId_979(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1062); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kScriptIdOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadStackFrameInfoScriptName_980(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1063); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kScriptNameOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreStackFrameInfoScriptName_981(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1063); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kScriptNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadStackFrameInfoScriptNameOrSourceUrl_982(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1064); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kScriptNameOrSourceUrlOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreStackFrameInfoScriptNameOrSourceUrl_983(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1064); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kScriptNameOrSourceUrlOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadStackFrameInfoFunctionName_984(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1065); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kFunctionNameOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreStackFrameInfoFunctionName_985(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1065); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kFunctionNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadStackFrameInfoMethodName_986(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1066); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kMethodNameOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreStackFrameInfoMethodName_987(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1066); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kMethodNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadStackFrameInfoTypeName_988(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1067); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kTypeNameOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreStackFrameInfoTypeName_989(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1067); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kTypeNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadStackFrameInfoEvalOrigin_990(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1068); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kEvalOriginOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreStackFrameInfoEvalOrigin_991(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1068); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kEvalOriginOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadStackFrameInfoWasmModuleName_992(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1069); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kWasmModuleNameOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreStackFrameInfoWasmModuleName_993(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1069); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kWasmModuleNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadStackFrameInfoWasmInstance_994(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1070); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kWasmInstanceOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreStackFrameInfoWasmInstance_995(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1070); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kWasmInstanceOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadStackFrameInfoFlag_996(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1071); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackFrameInfo::kFlagOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreStackFrameInfoFlag_997(compiler::CodeAssemblerState* state_, compiler::TNode<StackFrameInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackFrameInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackFrameInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1071); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackFrameInfo::kFlagOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackFrameInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackFrameInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadStackTraceFrameFrameArray_998(compiler::CodeAssemblerState* state_, compiler::TNode<StackTraceFrame> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackTraceFrame> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1078); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackTraceFrame::kFrameArrayOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackTraceFrame> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackTraceFrame> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreStackTraceFrameFrameArray_999(compiler::CodeAssemblerState* state_, compiler::TNode<StackTraceFrame> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackTraceFrame> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1078); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackTraceFrame::kFrameArrayOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackTraceFrame> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackTraceFrame> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadStackTraceFrameFrameIndex_1000(compiler::CodeAssemblerState* state_, compiler::TNode<StackTraceFrame> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackTraceFrame> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1079); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackTraceFrame::kFrameIndexOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackTraceFrame> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackTraceFrame> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreStackTraceFrameFrameIndex_1001(compiler::CodeAssemblerState* state_, compiler::TNode<StackTraceFrame> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackTraceFrame> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1079); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackTraceFrame::kFrameIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackTraceFrame> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackTraceFrame> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadStackTraceFrameFrameInfo_1002(compiler::CodeAssemblerState* state_, compiler::TNode<StackTraceFrame> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackTraceFrame> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1080); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackTraceFrame::kFrameInfoOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackTraceFrame> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackTraceFrame> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreStackTraceFrameFrameInfo_1003(compiler::CodeAssemblerState* state_, compiler::TNode<StackTraceFrame> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackTraceFrame> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1080); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackTraceFrame::kFrameInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackTraceFrame> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackTraceFrame> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadStackTraceFrameId_1004(compiler::CodeAssemblerState* state_, compiler::TNode<StackTraceFrame> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<StackTraceFrame> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1081); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(StackTraceFrame::kIdOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<StackTraceFrame> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackTraceFrame> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreStackTraceFrameId_1005(compiler::CodeAssemblerState* state_, compiler::TNode<StackTraceFrame> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<StackTraceFrame, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<StackTraceFrame> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1081); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(StackTraceFrame::kIdOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<StackTraceFrame> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<StackTraceFrame> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadClassPositionsStart_1006(compiler::CodeAssemblerState* state_, compiler::TNode<ClassPositions> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ClassPositions> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ClassPositions, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ClassPositions, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ClassPositions> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1086); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ClassPositions::kStartOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ClassPositions> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ClassPositions> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreClassPositionsStart_1007(compiler::CodeAssemblerState* state_, compiler::TNode<ClassPositions> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ClassPositions, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ClassPositions, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ClassPositions, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ClassPositions> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1086); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ClassPositions::kStartOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ClassPositions> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ClassPositions> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadClassPositionsEnd_1008(compiler::CodeAssemblerState* state_, compiler::TNode<ClassPositions> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ClassPositions> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ClassPositions, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ClassPositions, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<ClassPositions> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1087); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(ClassPositions::kEndOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<ClassPositions> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ClassPositions> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreClassPositionsEnd_1009(compiler::CodeAssemblerState* state_, compiler::TNode<ClassPositions> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<ClassPositions, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ClassPositions, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<ClassPositions, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<ClassPositions> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1087); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(ClassPositions::kEndOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<ClassPositions> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<ClassPositions> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Code> LoadWasmExportedFunctionDataWrapperCode_1010(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Code> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Code> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1093); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmExportedFunctionData::kWrapperCodeOffset); USE(tmp1); compiler::TNode<Code>tmp2 = CodeStubAssembler(state_).LoadReference<Code>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Code> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Code> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Code>{tmp6}; } void StoreWasmExportedFunctionDataWrapperCode_1011(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o, compiler::TNode<Code> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Code> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Code> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Code> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; compiler::TNode<Code> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1093); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmExportedFunctionData::kWrapperCodeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Code> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Code> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSObject> LoadWasmExportedFunctionDataInstance_1012(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, JSObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, JSObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1094); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmExportedFunctionData::kInstanceOffset); USE(tmp1); compiler::TNode<JSObject>tmp2 = CodeStubAssembler(state_).LoadReference<JSObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<JSObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<JSObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSObject>{tmp6}; } void StoreWasmExportedFunctionDataInstance_1013(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o, compiler::TNode<JSObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, JSObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, JSObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, JSObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; compiler::TNode<JSObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1094); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmExportedFunctionData::kInstanceOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<JSObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<JSObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWasmExportedFunctionDataJumpTableOffset_1014(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1095); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmExportedFunctionData::kJumpTableOffsetOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWasmExportedFunctionDataJumpTableOffset_1015(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1095); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmExportedFunctionData::kJumpTableOffsetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWasmExportedFunctionDataFunctionIndex_1016(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1096); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmExportedFunctionData::kFunctionIndexOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWasmExportedFunctionDataFunctionIndex_1017(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1096); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmExportedFunctionData::kFunctionIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadWasmExportedFunctionDataCWrapperCode_1018(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1099); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmExportedFunctionData::kCWrapperCodeOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreWasmExportedFunctionDataCWrapperCode_1019(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1099); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmExportedFunctionData::kCWrapperCodeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadWasmExportedFunctionDataWasmCallTarget_1020(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1100); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmExportedFunctionData::kWasmCallTargetOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreWasmExportedFunctionDataWasmCallTarget_1021(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1100); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmExportedFunctionData::kWasmCallTargetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWasmExportedFunctionDataPackedArgsSize_1022(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1101); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmExportedFunctionData::kPackedArgsSizeOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWasmExportedFunctionDataPackedArgsSize_1023(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExportedFunctionData> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExportedFunctionData, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1101); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmExportedFunctionData::kPackedArgsSizeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmExportedFunctionData> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExportedFunctionData> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSReceiver> LoadWasmJSFunctionDataCallable_1024(compiler::CodeAssemblerState* state_, compiler::TNode<WasmJSFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmJSFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1105); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmJSFunctionData::kCallableOffset); USE(tmp1); compiler::TNode<JSReceiver>tmp2 = CodeStubAssembler(state_).LoadReference<JSReceiver>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmJSFunctionData> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmJSFunctionData> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSReceiver>{tmp6}; } void StoreWasmJSFunctionDataCallable_1025(compiler::CodeAssemblerState* state_, compiler::TNode<WasmJSFunctionData> p_o, compiler::TNode<JSReceiver> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, JSReceiver> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmJSFunctionData> tmp0; compiler::TNode<JSReceiver> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1105); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmJSFunctionData::kCallableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmJSFunctionData> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmJSFunctionData> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Code> LoadWasmJSFunctionDataWrapperCode_1026(compiler::CodeAssemblerState* state_, compiler::TNode<WasmJSFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Code> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Code> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmJSFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1106); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmJSFunctionData::kWrapperCodeOffset); USE(tmp1); compiler::TNode<Code>tmp2 = CodeStubAssembler(state_).LoadReference<Code>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmJSFunctionData> tmp3; compiler::TNode<Code> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmJSFunctionData> tmp5; compiler::TNode<Code> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Code>{tmp6}; } void StoreWasmJSFunctionDataWrapperCode_1027(compiler::CodeAssemblerState* state_, compiler::TNode<WasmJSFunctionData> p_o, compiler::TNode<Code> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Code> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Code> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Code> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmJSFunctionData> tmp0; compiler::TNode<Code> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1106); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmJSFunctionData::kWrapperCodeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmJSFunctionData> tmp3; compiler::TNode<Code> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmJSFunctionData> tmp5; compiler::TNode<Code> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWasmJSFunctionDataSerializedReturnCount_1028(compiler::CodeAssemblerState* state_, compiler::TNode<WasmJSFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmJSFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1107); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmJSFunctionData::kSerializedReturnCountOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmJSFunctionData> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmJSFunctionData> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWasmJSFunctionDataSerializedReturnCount_1029(compiler::CodeAssemblerState* state_, compiler::TNode<WasmJSFunctionData> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmJSFunctionData> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1107); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmJSFunctionData::kSerializedReturnCountOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmJSFunctionData> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmJSFunctionData> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWasmJSFunctionDataSerializedParameterCount_1030(compiler::CodeAssemblerState* state_, compiler::TNode<WasmJSFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmJSFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1108); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmJSFunctionData::kSerializedParameterCountOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmJSFunctionData> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmJSFunctionData> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWasmJSFunctionDataSerializedParameterCount_1031(compiler::CodeAssemblerState* state_, compiler::TNode<WasmJSFunctionData> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmJSFunctionData> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1108); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmJSFunctionData::kSerializedParameterCountOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmJSFunctionData> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmJSFunctionData> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<ByteArray> LoadWasmJSFunctionDataSerializedSignature_1032(compiler::CodeAssemblerState* state_, compiler::TNode<WasmJSFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmJSFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1109); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmJSFunctionData::kSerializedSignatureOffset); USE(tmp1); compiler::TNode<ByteArray>tmp2 = CodeStubAssembler(state_).LoadReference<ByteArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmJSFunctionData> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmJSFunctionData> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<ByteArray>{tmp6}; } void StoreWasmJSFunctionDataSerializedSignature_1033(compiler::CodeAssemblerState* state_, compiler::TNode<WasmJSFunctionData> p_o, compiler::TNode<ByteArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, ByteArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmJSFunctionData, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmJSFunctionData> tmp0; compiler::TNode<ByteArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1109); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmJSFunctionData::kSerializedSignatureOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmJSFunctionData> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmJSFunctionData> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<RawPtrT> LoadWasmCapiFunctionDataCallTarget_1034(compiler::CodeAssemblerState* state_, compiler::TNode<WasmCapiFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1113); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmCapiFunctionData::kCallTargetOffset); USE(tmp1); compiler::TNode<RawPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<RawPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmCapiFunctionData> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<RawPtrT>{tmp6}; } void StoreWasmCapiFunctionDataCallTarget_1035(compiler::CodeAssemblerState* state_, compiler::TNode<WasmCapiFunctionData> p_o, compiler::TNode<RawPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp0; compiler::TNode<RawPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1113); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmCapiFunctionData::kCallTargetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmCapiFunctionData> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Foreign> LoadWasmCapiFunctionDataEmbedderData_1036(compiler::CodeAssemblerState* state_, compiler::TNode<WasmCapiFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1114); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmCapiFunctionData::kEmbedderDataOffset); USE(tmp1); compiler::TNode<Foreign>tmp2 = CodeStubAssembler(state_).LoadReference<Foreign>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmCapiFunctionData> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Foreign>{tmp6}; } void StoreWasmCapiFunctionDataEmbedderData_1037(compiler::CodeAssemblerState* state_, compiler::TNode<WasmCapiFunctionData> p_o, compiler::TNode<Foreign> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, Foreign> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp0; compiler::TNode<Foreign> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1114); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmCapiFunctionData::kEmbedderDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmCapiFunctionData> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Code> LoadWasmCapiFunctionDataWrapperCode_1038(compiler::CodeAssemblerState* state_, compiler::TNode<WasmCapiFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, Code> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, Code> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1115); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmCapiFunctionData::kWrapperCodeOffset); USE(tmp1); compiler::TNode<Code>tmp2 = CodeStubAssembler(state_).LoadReference<Code>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp3; compiler::TNode<Code> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmCapiFunctionData> tmp5; compiler::TNode<Code> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Code>{tmp6}; } void StoreWasmCapiFunctionDataWrapperCode_1039(compiler::CodeAssemblerState* state_, compiler::TNode<WasmCapiFunctionData> p_o, compiler::TNode<Code> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, Code> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, Code> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, Code> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp0; compiler::TNode<Code> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1115); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmCapiFunctionData::kWrapperCodeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp3; compiler::TNode<Code> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmCapiFunctionData> tmp5; compiler::TNode<Code> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<ByteArray> LoadWasmCapiFunctionDataSerializedSignature_1040(compiler::CodeAssemblerState* state_, compiler::TNode<WasmCapiFunctionData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1116); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmCapiFunctionData::kSerializedSignatureOffset); USE(tmp1); compiler::TNode<ByteArray>tmp2 = CodeStubAssembler(state_).LoadReference<ByteArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmCapiFunctionData> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<ByteArray>{tmp6}; } void StoreWasmCapiFunctionDataSerializedSignature_1041(compiler::CodeAssemblerState* state_, compiler::TNode<WasmCapiFunctionData> p_o, compiler::TNode<ByteArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, ByteArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmCapiFunctionData, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp0; compiler::TNode<ByteArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1116); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmCapiFunctionData::kSerializedSignatureOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmCapiFunctionData> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmCapiFunctionData> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint32T> LoadWasmIndirectFunctionTableSize_1042(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1120); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kSizeOffset); USE(tmp1); compiler::TNode<Uint32T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint32T>{tmp6}; } void StoreWasmIndirectFunctionTableSize_1043(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o, compiler::TNode<Uint32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; compiler::TNode<Uint32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1120); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kSizeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint32T> LoadWasmIndirectFunctionTableOptionalPadding_1044(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1121); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kOptionalPaddingOffset); USE(tmp1); compiler::TNode<Uint32T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint32T>{tmp6}; } void StoreWasmIndirectFunctionTableOptionalPadding_1045(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o, compiler::TNode<Uint32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; compiler::TNode<Uint32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1121); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kOptionalPaddingOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<RawPtrT> LoadWasmIndirectFunctionTableSigIds_1046(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1123); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kSigIdsOffset); USE(tmp1); compiler::TNode<RawPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<RawPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<RawPtrT>{tmp6}; } void StoreWasmIndirectFunctionTableSigIds_1047(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o, compiler::TNode<RawPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; compiler::TNode<RawPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1123); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kSigIdsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<RawPtrT> LoadWasmIndirectFunctionTableTargets_1048(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1124); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kTargetsOffset); USE(tmp1); compiler::TNode<RawPtrT>tmp2 = CodeStubAssembler(state_).LoadReference<RawPtrT>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<RawPtrT>{tmp6}; } void StoreWasmIndirectFunctionTableTargets_1049(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o, compiler::TNode<RawPtrT> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, RawPtrT> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, RawPtrT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, RawPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; compiler::TNode<RawPtrT> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1124); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kTargetsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<RawPtrT> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<RawPtrT> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmIndirectFunctionTableManagedNativeAllocations_1050(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1125); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kManagedNativeAllocationsOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmIndirectFunctionTableManagedNativeAllocations_1051(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1125); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kManagedNativeAllocationsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadWasmIndirectFunctionTableRefs_1052(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1126); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kRefsOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreWasmIndirectFunctionTableRefs_1053(compiler::CodeAssemblerState* state_, compiler::TNode<WasmIndirectFunctionTable> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmIndirectFunctionTable, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1126); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmIndirectFunctionTable::kRefsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmIndirectFunctionTable> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmIndirectFunctionTable> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSObject> LoadWasmDebugInfoInstance_1054(compiler::CodeAssemblerState* state_, compiler::TNode<WasmDebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, JSObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, JSObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmDebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1130); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmDebugInfo::kInstanceOffset); USE(tmp1); compiler::TNode<JSObject>tmp2 = CodeStubAssembler(state_).LoadReference<JSObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmDebugInfo> tmp3; compiler::TNode<JSObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmDebugInfo> tmp5; compiler::TNode<JSObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSObject>{tmp6}; } void StoreWasmDebugInfoInstance_1055(compiler::CodeAssemblerState* state_, compiler::TNode<WasmDebugInfo> p_o, compiler::TNode<JSObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, JSObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, JSObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, JSObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmDebugInfo> tmp0; compiler::TNode<JSObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1130); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmDebugInfo::kInstanceOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmDebugInfo> tmp3; compiler::TNode<JSObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmDebugInfo> tmp5; compiler::TNode<JSObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmDebugInfoInterpreterHandle_1056(compiler::CodeAssemblerState* state_, compiler::TNode<WasmDebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmDebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1131); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmDebugInfo::kInterpreterHandleOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmDebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmDebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmDebugInfoInterpreterHandle_1057(compiler::CodeAssemblerState* state_, compiler::TNode<WasmDebugInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmDebugInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1131); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmDebugInfo::kInterpreterHandleOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmDebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmDebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmDebugInfoLocalsNames_1058(compiler::CodeAssemblerState* state_, compiler::TNode<WasmDebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmDebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1132); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmDebugInfo::kLocalsNamesOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmDebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmDebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmDebugInfoLocalsNames_1059(compiler::CodeAssemblerState* state_, compiler::TNode<WasmDebugInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmDebugInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1132); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmDebugInfo::kLocalsNamesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmDebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmDebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmDebugInfoCWasmEntries_1060(compiler::CodeAssemblerState* state_, compiler::TNode<WasmDebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmDebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1133); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmDebugInfo::kCWasmEntriesOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmDebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmDebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmDebugInfoCWasmEntries_1061(compiler::CodeAssemblerState* state_, compiler::TNode<WasmDebugInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmDebugInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1133); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmDebugInfo::kCWasmEntriesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmDebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmDebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmDebugInfoCWasmEntryMap_1062(compiler::CodeAssemblerState* state_, compiler::TNode<WasmDebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmDebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1134); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmDebugInfo::kCWasmEntryMapOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmDebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmDebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmDebugInfoCWasmEntryMap_1063(compiler::CodeAssemblerState* state_, compiler::TNode<WasmDebugInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmDebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmDebugInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1134); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmDebugInfo::kCWasmEntryMapOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmDebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmDebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWasmExceptionTagIndex_1064(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExceptionTag> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExceptionTag> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionTag, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionTag, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmExceptionTag> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1139); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmExceptionTag::kIndexOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmExceptionTag> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExceptionTag> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWasmExceptionTagIndex_1065(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExceptionTag> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExceptionTag, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionTag, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionTag, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmExceptionTag> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1139); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmExceptionTag::kIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmExceptionTag> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExceptionTag> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadAsyncGeneratorRequestNext_1066(compiler::CodeAssemblerState* state_, compiler::TNode<AsyncGeneratorRequest> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1358); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AsyncGeneratorRequest::kNextOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsyncGeneratorRequest> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreAsyncGeneratorRequestNext_1067(compiler::CodeAssemblerState* state_, compiler::TNode<AsyncGeneratorRequest> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1358); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AsyncGeneratorRequest::kNextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsyncGeneratorRequest> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadAsyncGeneratorRequestResumeMode_1068(compiler::CodeAssemblerState* state_, compiler::TNode<AsyncGeneratorRequest> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1359); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AsyncGeneratorRequest::kResumeModeOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsyncGeneratorRequest> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreAsyncGeneratorRequestResumeMode_1069(compiler::CodeAssemblerState* state_, compiler::TNode<AsyncGeneratorRequest> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1359); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AsyncGeneratorRequest::kResumeModeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsyncGeneratorRequest> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAsyncGeneratorRequestValue_1070(compiler::CodeAssemblerState* state_, compiler::TNode<AsyncGeneratorRequest> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1360); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AsyncGeneratorRequest::kValueOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsyncGeneratorRequest> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAsyncGeneratorRequestValue_1071(compiler::CodeAssemblerState* state_, compiler::TNode<AsyncGeneratorRequest> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1360); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AsyncGeneratorRequest::kValueOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsyncGeneratorRequest> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSPromise> LoadAsyncGeneratorRequestPromise_1072(compiler::CodeAssemblerState* state_, compiler::TNode<AsyncGeneratorRequest> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, JSPromise> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, JSPromise> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1361); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AsyncGeneratorRequest::kPromiseOffset); USE(tmp1); compiler::TNode<JSPromise>tmp2 = CodeStubAssembler(state_).LoadReference<JSPromise>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp3; compiler::TNode<JSPromise> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsyncGeneratorRequest> tmp5; compiler::TNode<JSPromise> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSPromise>{tmp6}; } void StoreAsyncGeneratorRequestPromise_1073(compiler::CodeAssemblerState* state_, compiler::TNode<AsyncGeneratorRequest> p_o, compiler::TNode<JSPromise> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, JSPromise> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, JSPromise> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsyncGeneratorRequest, JSPromise> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp0; compiler::TNode<JSPromise> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1361); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AsyncGeneratorRequest::kPromiseOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AsyncGeneratorRequest> tmp3; compiler::TNode<JSPromise> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsyncGeneratorRequest> tmp5; compiler::TNode<JSPromise> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadSourceTextModuleInfoEntryExportName_1074(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1366); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kExportNameOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreSourceTextModuleInfoEntryExportName_1075(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1366); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kExportNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadSourceTextModuleInfoEntryLocalName_1076(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1367); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kLocalNameOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreSourceTextModuleInfoEntryLocalName_1077(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1367); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kLocalNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadSourceTextModuleInfoEntryImportName_1078(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1368); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kImportNameOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreSourceTextModuleInfoEntryImportName_1079(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1368); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kImportNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadSourceTextModuleInfoEntryModuleRequest_1080(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1369); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kModuleRequestOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreSourceTextModuleInfoEntryModuleRequest_1081(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1369); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kModuleRequestOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadSourceTextModuleInfoEntryCellIndex_1082(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1370); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kCellIndexOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreSourceTextModuleInfoEntryCellIndex_1083(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1370); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kCellIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadSourceTextModuleInfoEntryBegPos_1084(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1371); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kBegPosOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreSourceTextModuleInfoEntryBegPos_1085(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1371); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kBegPosOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadSourceTextModuleInfoEntryEndPos_1086(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1372); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kEndPosOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreSourceTextModuleInfoEntryEndPos_1087(compiler::CodeAssemblerState* state_, compiler::TNode<SourceTextModuleInfoEntry> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<SourceTextModuleInfoEntry, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1372); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(SourceTextModuleInfoEntry::kEndPosOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<SourceTextModuleInfoEntry> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<SourceTextModuleInfoEntry> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadPromiseCapabilityPromise_1088(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseCapability> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseCapability> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseCapability> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1377); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseCapability::kPromiseOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseCapability> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseCapability> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StorePromiseCapabilityPromise_1089(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseCapability> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseCapability> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1377); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseCapability::kPromiseOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseCapability> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseCapability> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadPromiseCapabilityResolve_1090(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseCapability> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseCapability> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseCapability> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1378); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseCapability::kResolveOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseCapability> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseCapability> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StorePromiseCapabilityResolve_1091(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseCapability> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseCapability> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1378); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseCapability::kResolveOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseCapability> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseCapability> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadPromiseCapabilityReject_1092(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseCapability> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseCapability> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseCapability> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1379); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseCapability::kRejectOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseCapability> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseCapability> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StorePromiseCapabilityReject_1093(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseCapability> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseCapability, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseCapability> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1379); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseCapability::kRejectOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseCapability> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseCapability> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadPromiseReactionNext_1094(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReaction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReaction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseReaction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1384); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseReaction::kNextOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseReaction> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReaction> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StorePromiseReactionNext_1095(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReaction> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseReaction> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1384); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseReaction::kNextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseReaction> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReaction> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadPromiseReactionRejectHandler_1096(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReaction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReaction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseReaction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1385); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseReaction::kRejectHandlerOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseReaction> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReaction> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StorePromiseReactionRejectHandler_1097(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReaction> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseReaction> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1385); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseReaction::kRejectHandlerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseReaction> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReaction> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadPromiseReactionFulfillHandler_1098(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReaction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReaction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseReaction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1386); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseReaction::kFulfillHandlerOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseReaction> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReaction> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StorePromiseReactionFulfillHandler_1099(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReaction> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseReaction> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1386); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseReaction::kFulfillHandlerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseReaction> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReaction> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadPromiseReactionPromiseOrCapability_1100(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReaction> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReaction> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseReaction> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1389); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseReaction::kPromiseOrCapabilityOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseReaction> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReaction> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StorePromiseReactionPromiseOrCapability_1101(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReaction> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReaction, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseReaction> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1389); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseReaction::kPromiseOrCapabilityOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseReaction> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReaction> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadPromiseReactionJobTaskArgument_1102(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReactionJobTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1395); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseReactionJobTask::kArgumentOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReactionJobTask> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StorePromiseReactionJobTaskArgument_1103(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReactionJobTask> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1395); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseReactionJobTask::kArgumentOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReactionJobTask> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Context> LoadPromiseReactionJobTaskContext_1104(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReactionJobTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, Context> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1396); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseReactionJobTask::kContextOffset); USE(tmp1); compiler::TNode<Context>tmp2 = CodeStubAssembler(state_).LoadReference<Context>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReactionJobTask> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Context>{tmp6}; } void StorePromiseReactionJobTaskContext_1105(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReactionJobTask> p_o, compiler::TNode<Context> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, Context> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1396); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseReactionJobTask::kContextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReactionJobTask> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadPromiseReactionJobTaskHandler_1106(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReactionJobTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1397); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseReactionJobTask::kHandlerOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReactionJobTask> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StorePromiseReactionJobTaskHandler_1107(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReactionJobTask> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1397); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseReactionJobTask::kHandlerOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReactionJobTask> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadPromiseReactionJobTaskPromiseOrCapability_1108(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReactionJobTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1400); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseReactionJobTask::kPromiseOrCapabilityOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReactionJobTask> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StorePromiseReactionJobTaskPromiseOrCapability_1109(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseReactionJobTask> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseReactionJobTask, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1400); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseReactionJobTask::kPromiseOrCapabilityOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseReactionJobTask> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseReactionJobTask> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Context> LoadPromiseResolveThenableJobTaskContext_1110(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseResolveThenableJobTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, Context> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1413); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseResolveThenableJobTask::kContextOffset); USE(tmp1); compiler::TNode<Context>tmp2 = CodeStubAssembler(state_).LoadReference<Context>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseResolveThenableJobTask> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Context>{tmp6}; } void StorePromiseResolveThenableJobTaskContext_1111(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseResolveThenableJobTask> p_o, compiler::TNode<Context> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, Context> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, Context> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1413); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseResolveThenableJobTask::kContextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp3; compiler::TNode<Context> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseResolveThenableJobTask> tmp5; compiler::TNode<Context> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSPromise> LoadPromiseResolveThenableJobTaskPromiseToResolve_1112(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseResolveThenableJobTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSPromise> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSPromise> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1414); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseResolveThenableJobTask::kPromiseToResolveOffset); USE(tmp1); compiler::TNode<JSPromise>tmp2 = CodeStubAssembler(state_).LoadReference<JSPromise>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp3; compiler::TNode<JSPromise> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseResolveThenableJobTask> tmp5; compiler::TNode<JSPromise> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSPromise>{tmp6}; } void StorePromiseResolveThenableJobTaskPromiseToResolve_1113(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseResolveThenableJobTask> p_o, compiler::TNode<JSPromise> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSPromise> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSPromise> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSPromise> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp0; compiler::TNode<JSPromise> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1414); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseResolveThenableJobTask::kPromiseToResolveOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp3; compiler::TNode<JSPromise> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseResolveThenableJobTask> tmp5; compiler::TNode<JSPromise> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSReceiver> LoadPromiseResolveThenableJobTaskThen_1114(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseResolveThenableJobTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1415); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseResolveThenableJobTask::kThenOffset); USE(tmp1); compiler::TNode<JSReceiver>tmp2 = CodeStubAssembler(state_).LoadReference<JSReceiver>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseResolveThenableJobTask> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSReceiver>{tmp6}; } void StorePromiseResolveThenableJobTaskThen_1115(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseResolveThenableJobTask> p_o, compiler::TNode<JSReceiver> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSReceiver> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp0; compiler::TNode<JSReceiver> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1415); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseResolveThenableJobTask::kThenOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseResolveThenableJobTask> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSReceiver> LoadPromiseResolveThenableJobTaskThenable_1116(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseResolveThenableJobTask> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1416); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(PromiseResolveThenableJobTask::kThenableOffset); USE(tmp1); compiler::TNode<JSReceiver>tmp2 = CodeStubAssembler(state_).LoadReference<JSReceiver>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseResolveThenableJobTask> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSReceiver>{tmp6}; } void StorePromiseResolveThenableJobTaskThenable_1117(compiler::CodeAssemblerState* state_, compiler::TNode<PromiseResolveThenableJobTask> p_o, compiler::TNode<JSReceiver> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSReceiver> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<PromiseResolveThenableJobTask, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp0; compiler::TNode<JSReceiver> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1416); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(PromiseResolveThenableJobTask::kThenableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<PromiseResolveThenableJobTask> tmp3; compiler::TNode<JSReceiver> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<PromiseResolveThenableJobTask> tmp5; compiler::TNode<JSReceiver> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSRegExpData_1118(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExp> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExp> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSRegExp> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1421); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSRegExp::kDataOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSRegExp> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExp> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSRegExpData_1119(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExp> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExp, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSRegExp> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1421); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSRegExp::kDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSRegExp> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExp> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSRegExpSource_1120(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExp> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExp> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSRegExp> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1422); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSRegExp::kSourceOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSRegExp> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExp> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSRegExpSource_1121(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExp> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExp, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSRegExp> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1422); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSRegExp::kSourceOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSRegExp> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExp> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSRegExpFlags_1122(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExp> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExp> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSRegExp> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1423); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSRegExp::kFlagsOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSRegExp> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExp> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSRegExpFlags_1123(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExp> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExp, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExp, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSRegExp> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1423); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSRegExp::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSRegExp> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExp> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSRegExpResultIndex_1124(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpResult> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSRegExpResult> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1446); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSRegExpResult::kIndexOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSRegExpResult> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpResult> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSRegExpResultIndex_1125(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpResult> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSRegExpResult> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1446); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSRegExpResult::kIndexOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSRegExpResult> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpResult> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSRegExpResultInput_1126(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpResult> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSRegExpResult> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1447); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSRegExpResult::kInputOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSRegExpResult> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpResult> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSRegExpResultInput_1127(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpResult> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSRegExpResult> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1447); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSRegExpResult::kInputOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSRegExpResult> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpResult> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSRegExpResultGroups_1128(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpResult> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSRegExpResult> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1448); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSRegExpResult::kGroupsOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSRegExpResult> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpResult> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSRegExpResultGroups_1129(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpResult> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpResult, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSRegExpResult> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1448); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSRegExpResult::kGroupsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSRegExpResult> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpResult> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSRegExpStringIteratorIteratingRegExp_1130(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpStringIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1454); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSRegExpStringIterator::kIteratingRegExpOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpStringIterator> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSRegExpStringIteratorIteratingRegExp_1131(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpStringIterator> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1454); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSRegExpStringIterator::kIteratingRegExpOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpStringIterator> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<String> LoadJSRegExpStringIteratorIteratedString_1132(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpStringIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1456); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSRegExpStringIterator::kIteratedStringOffset); USE(tmp1); compiler::TNode<String>tmp2 = CodeStubAssembler(state_).LoadReference<String>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpStringIterator> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<String>{tmp6}; } void StoreJSRegExpStringIteratorIteratedString_1133(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpStringIterator> p_o, compiler::TNode<String> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, String> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp0; compiler::TNode<String> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1456); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSRegExpStringIterator::kIteratedStringOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp3; compiler::TNode<String> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpStringIterator> tmp5; compiler::TNode<String> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSRegExpStringIteratorFlags_1134(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpStringIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1457); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSRegExpStringIterator::kFlagsOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpStringIterator> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSRegExpStringIteratorFlags_1135(compiler::CodeAssemblerState* state_, compiler::TNode<JSRegExpStringIterator> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSRegExpStringIterator, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1457); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSRegExpStringIterator::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSRegExpStringIterator> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSRegExpStringIterator> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> _method_RegExpMatchInfo_GetStartOfCapture(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<RegExpMatchInfo> p_this, int31_t p_captureIndex) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, HeapObject, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, Smi> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_this, p_context); if (block0.is_used()) { compiler::TNode<RegExpMatchInfo> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1474); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FixedArray::kObjectsOffset); USE(tmp2); compiler::TNode<IntPtrT> tmp3 = ca_.IntPtrConstant(FixedArrayBase::kLengthOffset); USE(tmp3); compiler::TNode<Smi>tmp4 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp3}); compiler::TNode<IntPtrT> tmp5; USE(tmp5); tmp5 = Convert8ATintptr5ATSmi_186(state_, compiler::TNode<Smi>{tmp4}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 50); compiler::TNode<IntPtrT> tmp6; USE(tmp6); tmp6 = Convert8ATintptr17ATconstexpr_int31_1415(state_, (GetStartOfCaptureIndex_70(state_, p_captureIndex))); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 51); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 37); compiler::TNode<UintPtrT> tmp7; USE(tmp7); tmp7 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp6}); compiler::TNode<UintPtrT> tmp8; USE(tmp8); tmp8 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp5}); compiler::TNode<BoolT> tmp9; USE(tmp9); tmp9 = CodeStubAssembler(state_).UintPtrLessThan(compiler::TNode<UintPtrT>{tmp7}, compiler::TNode<UintPtrT>{tmp8}); ca_.Branch(tmp9, &block6, &block7, tmp0, tmp1, tmp0, tmp2, tmp5, tmp6, tmp0, tmp2, tmp5, tmp6, tmp6); } if (block6.is_used()) { compiler::TNode<RegExpMatchInfo> tmp10; compiler::TNode<Context> tmp11; compiler::TNode<RegExpMatchInfo> tmp12; compiler::TNode<IntPtrT> tmp13; compiler::TNode<IntPtrT> tmp14; compiler::TNode<IntPtrT> tmp15; compiler::TNode<HeapObject> tmp16; compiler::TNode<IntPtrT> tmp17; compiler::TNode<IntPtrT> tmp18; compiler::TNode<IntPtrT> tmp19; compiler::TNode<IntPtrT> tmp20; ca_.Bind(&block6, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 39); compiler::TNode<IntPtrT> tmp21; USE(tmp21); tmp21 = FromConstexpr8ATintptr17ATconstexpr_int31_148(state_, (SizeOf20UT5ATSmi10HeapObject_339(state_))); compiler::TNode<IntPtrT> tmp22; USE(tmp22); tmp22 = CodeStubAssembler(state_).IntPtrMul(compiler::TNode<IntPtrT>{tmp20}, compiler::TNode<IntPtrT>{tmp21}); compiler::TNode<IntPtrT> tmp23; USE(tmp23); tmp23 = CodeStubAssembler(state_).IntPtrAdd(compiler::TNode<IntPtrT>{tmp17}, compiler::TNode<IntPtrT>{tmp22}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 38); compiler::TNode<HeapObject> tmp24; USE(tmp24); compiler::TNode<IntPtrT> tmp25; USE(tmp25); std::tie(tmp24, tmp25) = UnsafeNewReference20UT5ATSmi10HeapObject_1411(state_, compiler::TNode<HeapObject>{tmp16}, compiler::TNode<IntPtrT>{tmp23}).Flatten(); ca_.Goto(&block5, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp24, tmp25); } if (block7.is_used()) { compiler::TNode<RegExpMatchInfo> tmp26; compiler::TNode<Context> tmp27; compiler::TNode<RegExpMatchInfo> tmp28; compiler::TNode<IntPtrT> tmp29; compiler::TNode<IntPtrT> tmp30; compiler::TNode<IntPtrT> tmp31; compiler::TNode<HeapObject> tmp32; compiler::TNode<IntPtrT> tmp33; compiler::TNode<IntPtrT> tmp34; compiler::TNode<IntPtrT> tmp35; compiler::TNode<IntPtrT> tmp36; ca_.Bind(&block7, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 41); ca_.Goto(&block4, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31); } if (block5.is_used()) { compiler::TNode<RegExpMatchInfo> tmp37; compiler::TNode<Context> tmp38; compiler::TNode<RegExpMatchInfo> tmp39; compiler::TNode<IntPtrT> tmp40; compiler::TNode<IntPtrT> tmp41; compiler::TNode<IntPtrT> tmp42; compiler::TNode<HeapObject> tmp43; compiler::TNode<IntPtrT> tmp44; compiler::TNode<IntPtrT> tmp45; compiler::TNode<IntPtrT> tmp46; compiler::TNode<IntPtrT> tmp47; compiler::TNode<HeapObject> tmp48; compiler::TNode<IntPtrT> tmp49; ca_.Bind(&block5, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 51); ca_.Goto(&block3, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42, tmp48, tmp49); } if (block4.is_used()) { compiler::TNode<RegExpMatchInfo> tmp50; compiler::TNode<Context> tmp51; compiler::TNode<RegExpMatchInfo> tmp52; compiler::TNode<IntPtrT> tmp53; compiler::TNode<IntPtrT> tmp54; compiler::TNode<IntPtrT> tmp55; ca_.Bind(&block4, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55); CodeStubAssembler(state_).Unreachable(); } if (block3.is_used()) { compiler::TNode<RegExpMatchInfo> tmp56; compiler::TNode<Context> tmp57; compiler::TNode<RegExpMatchInfo> tmp58; compiler::TNode<IntPtrT> tmp59; compiler::TNode<IntPtrT> tmp60; compiler::TNode<IntPtrT> tmp61; compiler::TNode<HeapObject> tmp62; compiler::TNode<IntPtrT> tmp63; ca_.Bind(&block3, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63); ca_.Goto(&block2, tmp56, tmp57, tmp58, tmp59, tmp60, tmp62, tmp63); } if (block2.is_used()) { compiler::TNode<RegExpMatchInfo> tmp64; compiler::TNode<Context> tmp65; compiler::TNode<RegExpMatchInfo> tmp66; compiler::TNode<IntPtrT> tmp67; compiler::TNode<IntPtrT> tmp68; compiler::TNode<HeapObject> tmp69; compiler::TNode<IntPtrT> tmp70; ca_.Bind(&block2, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1474); compiler::TNode<Object>tmp71 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp69, tmp70}); compiler::TNode<Smi> tmp72; USE(tmp72); tmp72 = UnsafeCast5ATSmi_1410(state_, compiler::TNode<Context>{tmp65}, compiler::TNode<Object>{tmp71}); ca_.Goto(&block1, tmp64, tmp65, tmp72); } if (block1.is_used()) { compiler::TNode<RegExpMatchInfo> tmp73; compiler::TNode<Context> tmp74; compiler::TNode<Smi> tmp75; ca_.Bind(&block1, &tmp73, &tmp74, &tmp75); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1471); ca_.Goto(&block9, tmp73, tmp74, tmp75); } compiler::TNode<RegExpMatchInfo> tmp76; compiler::TNode<Context> tmp77; compiler::TNode<Smi> tmp78; ca_.Bind(&block9, &tmp76, &tmp77, &tmp78); return compiler::TNode<Smi>{tmp78}; } compiler::TNode<Smi> _method_RegExpMatchInfo_GetEndOfCapture(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<RegExpMatchInfo> p_this, int31_t p_captureIndex) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, HeapObject, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, Smi> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_this, p_context); if (block0.is_used()) { compiler::TNode<RegExpMatchInfo> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1479); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FixedArray::kObjectsOffset); USE(tmp2); compiler::TNode<IntPtrT> tmp3 = ca_.IntPtrConstant(FixedArrayBase::kLengthOffset); USE(tmp3); compiler::TNode<Smi>tmp4 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp3}); compiler::TNode<IntPtrT> tmp5; USE(tmp5); tmp5 = Convert8ATintptr5ATSmi_186(state_, compiler::TNode<Smi>{tmp4}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 50); compiler::TNode<IntPtrT> tmp6; USE(tmp6); tmp6 = Convert8ATintptr17ATconstexpr_int31_1415(state_, (CodeStubAssembler(state_).ConstexprInt31Add((GetStartOfCaptureIndex_70(state_, p_captureIndex)), 1))); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 51); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 37); compiler::TNode<UintPtrT> tmp7; USE(tmp7); tmp7 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp6}); compiler::TNode<UintPtrT> tmp8; USE(tmp8); tmp8 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp5}); compiler::TNode<BoolT> tmp9; USE(tmp9); tmp9 = CodeStubAssembler(state_).UintPtrLessThan(compiler::TNode<UintPtrT>{tmp7}, compiler::TNode<UintPtrT>{tmp8}); ca_.Branch(tmp9, &block6, &block7, tmp0, tmp1, tmp0, tmp2, tmp5, tmp6, tmp0, tmp2, tmp5, tmp6, tmp6); } if (block6.is_used()) { compiler::TNode<RegExpMatchInfo> tmp10; compiler::TNode<Context> tmp11; compiler::TNode<RegExpMatchInfo> tmp12; compiler::TNode<IntPtrT> tmp13; compiler::TNode<IntPtrT> tmp14; compiler::TNode<IntPtrT> tmp15; compiler::TNode<HeapObject> tmp16; compiler::TNode<IntPtrT> tmp17; compiler::TNode<IntPtrT> tmp18; compiler::TNode<IntPtrT> tmp19; compiler::TNode<IntPtrT> tmp20; ca_.Bind(&block6, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 39); compiler::TNode<IntPtrT> tmp21; USE(tmp21); tmp21 = FromConstexpr8ATintptr17ATconstexpr_int31_148(state_, (SizeOf20UT5ATSmi10HeapObject_339(state_))); compiler::TNode<IntPtrT> tmp22; USE(tmp22); tmp22 = CodeStubAssembler(state_).IntPtrMul(compiler::TNode<IntPtrT>{tmp20}, compiler::TNode<IntPtrT>{tmp21}); compiler::TNode<IntPtrT> tmp23; USE(tmp23); tmp23 = CodeStubAssembler(state_).IntPtrAdd(compiler::TNode<IntPtrT>{tmp17}, compiler::TNode<IntPtrT>{tmp22}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 38); compiler::TNode<HeapObject> tmp24; USE(tmp24); compiler::TNode<IntPtrT> tmp25; USE(tmp25); std::tie(tmp24, tmp25) = UnsafeNewReference20UT5ATSmi10HeapObject_1411(state_, compiler::TNode<HeapObject>{tmp16}, compiler::TNode<IntPtrT>{tmp23}).Flatten(); ca_.Goto(&block5, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp24, tmp25); } if (block7.is_used()) { compiler::TNode<RegExpMatchInfo> tmp26; compiler::TNode<Context> tmp27; compiler::TNode<RegExpMatchInfo> tmp28; compiler::TNode<IntPtrT> tmp29; compiler::TNode<IntPtrT> tmp30; compiler::TNode<IntPtrT> tmp31; compiler::TNode<HeapObject> tmp32; compiler::TNode<IntPtrT> tmp33; compiler::TNode<IntPtrT> tmp34; compiler::TNode<IntPtrT> tmp35; compiler::TNode<IntPtrT> tmp36; ca_.Bind(&block7, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 41); ca_.Goto(&block4, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31); } if (block5.is_used()) { compiler::TNode<RegExpMatchInfo> tmp37; compiler::TNode<Context> tmp38; compiler::TNode<RegExpMatchInfo> tmp39; compiler::TNode<IntPtrT> tmp40; compiler::TNode<IntPtrT> tmp41; compiler::TNode<IntPtrT> tmp42; compiler::TNode<HeapObject> tmp43; compiler::TNode<IntPtrT> tmp44; compiler::TNode<IntPtrT> tmp45; compiler::TNode<IntPtrT> tmp46; compiler::TNode<IntPtrT> tmp47; compiler::TNode<HeapObject> tmp48; compiler::TNode<IntPtrT> tmp49; ca_.Bind(&block5, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 51); ca_.Goto(&block3, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42, tmp48, tmp49); } if (block4.is_used()) { compiler::TNode<RegExpMatchInfo> tmp50; compiler::TNode<Context> tmp51; compiler::TNode<RegExpMatchInfo> tmp52; compiler::TNode<IntPtrT> tmp53; compiler::TNode<IntPtrT> tmp54; compiler::TNode<IntPtrT> tmp55; ca_.Bind(&block4, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55); CodeStubAssembler(state_).Unreachable(); } if (block3.is_used()) { compiler::TNode<RegExpMatchInfo> tmp56; compiler::TNode<Context> tmp57; compiler::TNode<RegExpMatchInfo> tmp58; compiler::TNode<IntPtrT> tmp59; compiler::TNode<IntPtrT> tmp60; compiler::TNode<IntPtrT> tmp61; compiler::TNode<HeapObject> tmp62; compiler::TNode<IntPtrT> tmp63; ca_.Bind(&block3, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63); ca_.Goto(&block2, tmp56, tmp57, tmp58, tmp59, tmp60, tmp62, tmp63); } if (block2.is_used()) { compiler::TNode<RegExpMatchInfo> tmp64; compiler::TNode<Context> tmp65; compiler::TNode<RegExpMatchInfo> tmp66; compiler::TNode<IntPtrT> tmp67; compiler::TNode<IntPtrT> tmp68; compiler::TNode<HeapObject> tmp69; compiler::TNode<IntPtrT> tmp70; ca_.Bind(&block2, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1479); compiler::TNode<Object>tmp71 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp69, tmp70}); compiler::TNode<Smi> tmp72; USE(tmp72); tmp72 = UnsafeCast5ATSmi_1410(state_, compiler::TNode<Context>{tmp65}, compiler::TNode<Object>{tmp71}); ca_.Goto(&block1, tmp64, tmp65, tmp72); } if (block1.is_used()) { compiler::TNode<RegExpMatchInfo> tmp73; compiler::TNode<Context> tmp74; compiler::TNode<Smi> tmp75; ca_.Bind(&block1, &tmp73, &tmp74, &tmp75); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1476); ca_.Goto(&block9, tmp73, tmp74, tmp75); } compiler::TNode<RegExpMatchInfo> tmp76; compiler::TNode<Context> tmp77; compiler::TNode<Smi> tmp78; ca_.Bind(&block9, &tmp76, &tmp77, &tmp78); return compiler::TNode<Smi>{tmp78}; } compiler::TNode<Smi> _method_RegExpMatchInfo_NumberOfCaptures(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<RegExpMatchInfo> p_this) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, IntPtrT, HeapObject, IntPtrT> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, RegExpMatchInfo, IntPtrT, IntPtrT, HeapObject, IntPtrT> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<RegExpMatchInfo, Context, Smi> block9(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_this, p_context); if (block0.is_used()) { compiler::TNode<RegExpMatchInfo> tmp0; compiler::TNode<Context> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1482); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FixedArray::kObjectsOffset); USE(tmp2); compiler::TNode<IntPtrT> tmp3 = ca_.IntPtrConstant(FixedArrayBase::kLengthOffset); USE(tmp3); compiler::TNode<Smi>tmp4 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp3}); compiler::TNode<IntPtrT> tmp5; USE(tmp5); tmp5 = Convert8ATintptr5ATSmi_186(state_, compiler::TNode<Smi>{tmp4}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 50); compiler::TNode<IntPtrT> tmp6; USE(tmp6); tmp6 = Convert8ATintptr17ATconstexpr_int31_1415(state_, RegExpMatchInfo::kNumberOfCapturesIndex); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 51); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 37); compiler::TNode<UintPtrT> tmp7; USE(tmp7); tmp7 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp6}); compiler::TNode<UintPtrT> tmp8; USE(tmp8); tmp8 = Convert9ATuintptr8ATintptr_203(state_, compiler::TNode<IntPtrT>{tmp5}); compiler::TNode<BoolT> tmp9; USE(tmp9); tmp9 = CodeStubAssembler(state_).UintPtrLessThan(compiler::TNode<UintPtrT>{tmp7}, compiler::TNode<UintPtrT>{tmp8}); ca_.Branch(tmp9, &block6, &block7, tmp0, tmp1, tmp0, tmp2, tmp5, tmp6, tmp0, tmp2, tmp5, tmp6, tmp6); } if (block6.is_used()) { compiler::TNode<RegExpMatchInfo> tmp10; compiler::TNode<Context> tmp11; compiler::TNode<RegExpMatchInfo> tmp12; compiler::TNode<IntPtrT> tmp13; compiler::TNode<IntPtrT> tmp14; compiler::TNode<IntPtrT> tmp15; compiler::TNode<HeapObject> tmp16; compiler::TNode<IntPtrT> tmp17; compiler::TNode<IntPtrT> tmp18; compiler::TNode<IntPtrT> tmp19; compiler::TNode<IntPtrT> tmp20; ca_.Bind(&block6, &tmp10, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 39); compiler::TNode<IntPtrT> tmp21; USE(tmp21); tmp21 = FromConstexpr8ATintptr17ATconstexpr_int31_148(state_, (SizeOf20UT5ATSmi10HeapObject_339(state_))); compiler::TNode<IntPtrT> tmp22; USE(tmp22); tmp22 = CodeStubAssembler(state_).IntPtrMul(compiler::TNode<IntPtrT>{tmp20}, compiler::TNode<IntPtrT>{tmp21}); compiler::TNode<IntPtrT> tmp23; USE(tmp23); tmp23 = CodeStubAssembler(state_).IntPtrAdd(compiler::TNode<IntPtrT>{tmp17}, compiler::TNode<IntPtrT>{tmp22}); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 38); compiler::TNode<HeapObject> tmp24; USE(tmp24); compiler::TNode<IntPtrT> tmp25; USE(tmp25); std::tie(tmp24, tmp25) = UnsafeNewReference20UT5ATSmi10HeapObject_1411(state_, compiler::TNode<HeapObject>{tmp16}, compiler::TNode<IntPtrT>{tmp23}).Flatten(); ca_.Goto(&block5, tmp10, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp18, tmp19, tmp20, tmp24, tmp25); } if (block7.is_used()) { compiler::TNode<RegExpMatchInfo> tmp26; compiler::TNode<Context> tmp27; compiler::TNode<RegExpMatchInfo> tmp28; compiler::TNode<IntPtrT> tmp29; compiler::TNode<IntPtrT> tmp30; compiler::TNode<IntPtrT> tmp31; compiler::TNode<HeapObject> tmp32; compiler::TNode<IntPtrT> tmp33; compiler::TNode<IntPtrT> tmp34; compiler::TNode<IntPtrT> tmp35; compiler::TNode<IntPtrT> tmp36; ca_.Bind(&block7, &tmp26, &tmp27, &tmp28, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 41); ca_.Goto(&block4, tmp26, tmp27, tmp28, tmp29, tmp30, tmp31); } if (block5.is_used()) { compiler::TNode<RegExpMatchInfo> tmp37; compiler::TNode<Context> tmp38; compiler::TNode<RegExpMatchInfo> tmp39; compiler::TNode<IntPtrT> tmp40; compiler::TNode<IntPtrT> tmp41; compiler::TNode<IntPtrT> tmp42; compiler::TNode<HeapObject> tmp43; compiler::TNode<IntPtrT> tmp44; compiler::TNode<IntPtrT> tmp45; compiler::TNode<IntPtrT> tmp46; compiler::TNode<IntPtrT> tmp47; compiler::TNode<HeapObject> tmp48; compiler::TNode<IntPtrT> tmp49; ca_.Bind(&block5, &tmp37, &tmp38, &tmp39, &tmp40, &tmp41, &tmp42, &tmp43, &tmp44, &tmp45, &tmp46, &tmp47, &tmp48, &tmp49); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/torque-internal.tq", 51); ca_.Goto(&block3, tmp37, tmp38, tmp39, tmp40, tmp41, tmp42, tmp48, tmp49); } if (block4.is_used()) { compiler::TNode<RegExpMatchInfo> tmp50; compiler::TNode<Context> tmp51; compiler::TNode<RegExpMatchInfo> tmp52; compiler::TNode<IntPtrT> tmp53; compiler::TNode<IntPtrT> tmp54; compiler::TNode<IntPtrT> tmp55; ca_.Bind(&block4, &tmp50, &tmp51, &tmp52, &tmp53, &tmp54, &tmp55); CodeStubAssembler(state_).Unreachable(); } if (block3.is_used()) { compiler::TNode<RegExpMatchInfo> tmp56; compiler::TNode<Context> tmp57; compiler::TNode<RegExpMatchInfo> tmp58; compiler::TNode<IntPtrT> tmp59; compiler::TNode<IntPtrT> tmp60; compiler::TNode<IntPtrT> tmp61; compiler::TNode<HeapObject> tmp62; compiler::TNode<IntPtrT> tmp63; ca_.Bind(&block3, &tmp56, &tmp57, &tmp58, &tmp59, &tmp60, &tmp61, &tmp62, &tmp63); ca_.Goto(&block2, tmp56, tmp57, tmp58, tmp59, tmp60, tmp62, tmp63); } if (block2.is_used()) { compiler::TNode<RegExpMatchInfo> tmp64; compiler::TNode<Context> tmp65; compiler::TNode<RegExpMatchInfo> tmp66; compiler::TNode<IntPtrT> tmp67; compiler::TNode<IntPtrT> tmp68; compiler::TNode<HeapObject> tmp69; compiler::TNode<IntPtrT> tmp70; ca_.Bind(&block2, &tmp64, &tmp65, &tmp66, &tmp67, &tmp68, &tmp69, &tmp70); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1482); compiler::TNode<Object>tmp71 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp69, tmp70}); compiler::TNode<Smi> tmp72; USE(tmp72); tmp72 = UnsafeCast5ATSmi_1410(state_, compiler::TNode<Context>{tmp65}, compiler::TNode<Object>{tmp71}); ca_.Goto(&block1, tmp64, tmp65, tmp72); } if (block1.is_used()) { compiler::TNode<RegExpMatchInfo> tmp73; compiler::TNode<Context> tmp74; compiler::TNode<Smi> tmp75; ca_.Bind(&block1, &tmp73, &tmp74, &tmp75); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1481); ca_.Goto(&block9, tmp73, tmp74, tmp75); } compiler::TNode<RegExpMatchInfo> tmp76; compiler::TNode<Context> tmp77; compiler::TNode<Smi> tmp78; ca_.Bind(&block9, &tmp76, &tmp77, &tmp78); return compiler::TNode<Smi>{tmp78}; } compiler::TNode<Object> LoadAccessorInfoName_1136(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1487); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessorInfo::kNameOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessorInfoName_1137(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1487); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessorInfo::kNameOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadAccessorInfoFlags_1138(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1488); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessorInfo::kFlagsOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreAccessorInfoFlags_1139(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1488); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessorInfo::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessorInfoExpectedReceiverType_1140(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1489); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessorInfo::kExpectedReceiverTypeOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessorInfoExpectedReceiverType_1141(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1489); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessorInfo::kExpectedReceiverTypeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessorInfoSetter_1142(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1490); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessorInfo::kSetterOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessorInfoSetter_1143(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1490); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessorInfo::kSetterOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessorInfoGetter_1144(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1491); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessorInfo::kGetterOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessorInfoGetter_1145(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1491); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessorInfo::kGetterOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessorInfoJsGetter_1146(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1492); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessorInfo::kJsGetterOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessorInfoJsGetter_1147(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1492); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessorInfo::kJsGetterOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessorInfoData_1148(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1493); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessorInfo::kDataOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessorInfoData_1149(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorInfo> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorInfo, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessorInfo> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1493); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessorInfo::kDataOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessorInfo> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorInfo> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessorPairGetter_1150(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorPair> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorPair> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorPair, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorPair, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessorPair> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1497); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessorPair::kGetterOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessorPair> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorPair> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessorPairGetter_1151(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorPair> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorPair, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorPair, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorPair, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessorPair> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1497); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessorPair::kGetterOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessorPair> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorPair> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadAccessorPairSetter_1152(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorPair> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorPair> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorPair, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorPair, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AccessorPair> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1498); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AccessorPair::kSetterOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AccessorPair> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorPair> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreAccessorPairSetter_1153(compiler::CodeAssemblerState* state_, compiler::TNode<AccessorPair> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AccessorPair, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorPair, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AccessorPair, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AccessorPair> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1498); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AccessorPair::kSetterOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AccessorPair> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AccessorPair> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<SharedFunctionInfo> LoadDebugInfoSharedFunctionInfo_1154(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, SharedFunctionInfo> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, SharedFunctionInfo> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1506); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DebugInfo::kSharedFunctionInfoOffset); USE(tmp1); compiler::TNode<SharedFunctionInfo>tmp2 = CodeStubAssembler(state_).LoadReference<SharedFunctionInfo>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<SharedFunctionInfo> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<SharedFunctionInfo> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<SharedFunctionInfo>{tmp6}; } void StoreDebugInfoSharedFunctionInfo_1155(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o, compiler::TNode<SharedFunctionInfo> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo, SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, SharedFunctionInfo> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, SharedFunctionInfo> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; compiler::TNode<SharedFunctionInfo> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1506); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DebugInfo::kSharedFunctionInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<SharedFunctionInfo> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<SharedFunctionInfo> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadDebugInfoDebuggerHints_1156(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1507); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DebugInfo::kDebuggerHintsOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreDebugInfoDebuggerHints_1157(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1507); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DebugInfo::kDebuggerHintsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadDebugInfoScript_1158(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1508); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DebugInfo::kScriptOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreDebugInfoScript_1159(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1508); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DebugInfo::kScriptOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadDebugInfoOriginalBytecodeArray_1160(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1509); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DebugInfo::kOriginalBytecodeArrayOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreDebugInfoOriginalBytecodeArray_1161(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1509); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DebugInfo::kOriginalBytecodeArrayOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadDebugInfoDebugBytecodeArray_1162(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1510); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DebugInfo::kDebugBytecodeArrayOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreDebugInfoDebugBytecodeArray_1163(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1510); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DebugInfo::kDebugBytecodeArrayOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadDebugInfoBreakPoints_1164(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1511); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DebugInfo::kBreakPointsOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreDebugInfoBreakPoints_1165(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1511); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DebugInfo::kBreakPointsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadDebugInfoFlags_1166(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1512); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DebugInfo::kFlagsOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreDebugInfoFlags_1167(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1512); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DebugInfo::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadDebugInfoCoverageInfo_1168(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1513); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(DebugInfo::kCoverageInfoOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreDebugInfoCoverageInfo_1169(compiler::CodeAssemblerState* state_, compiler::TNode<DebugInfo> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<DebugInfo, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<DebugInfo> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1513); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(DebugInfo::kCoverageInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<DebugInfo> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<DebugInfo> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<SharedFunctionInfo> LoadFeedbackVectorSharedFunctionInfo_1170(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, SharedFunctionInfo> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, SharedFunctionInfo> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1517); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FeedbackVector::kSharedFunctionInfoOffset); USE(tmp1); compiler::TNode<SharedFunctionInfo>tmp2 = CodeStubAssembler(state_).LoadReference<SharedFunctionInfo>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<SharedFunctionInfo> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<SharedFunctionInfo> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<SharedFunctionInfo>{tmp6}; } void StoreFeedbackVectorSharedFunctionInfo_1171(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o, compiler::TNode<SharedFunctionInfo> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, SharedFunctionInfo> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, SharedFunctionInfo> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, SharedFunctionInfo> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; compiler::TNode<SharedFunctionInfo> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1517); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FeedbackVector::kSharedFunctionInfoOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<SharedFunctionInfo> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<SharedFunctionInfo> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadFeedbackVectorOptimizedCodeWeakOrSmi_1172(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1519); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FeedbackVector::kOptimizedCodeWeakOrSmiOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreFeedbackVectorOptimizedCodeWeakOrSmi_1173(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1519); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FeedbackVector::kOptimizedCodeWeakOrSmiOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadFeedbackVectorClosureFeedbackCellArray_1174(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1520); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FeedbackVector::kClosureFeedbackCellArrayOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreFeedbackVectorClosureFeedbackCellArray_1175(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1520); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FeedbackVector::kClosureFeedbackCellArrayOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadFeedbackVectorLength_1176(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1521); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FeedbackVector::kLengthOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreFeedbackVectorLength_1177(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1521); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FeedbackVector::kLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadFeedbackVectorInvocationCount_1178(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1522); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FeedbackVector::kInvocationCountOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreFeedbackVectorInvocationCount_1179(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1522); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FeedbackVector::kInvocationCountOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadFeedbackVectorProfilerTicks_1180(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1523); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FeedbackVector::kProfilerTicksOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreFeedbackVectorProfilerTicks_1181(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1523); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FeedbackVector::kProfilerTicksOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Uint32T> LoadFeedbackVectorPadding_1182(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1527); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FeedbackVector::kPaddingOffset); USE(tmp1); compiler::TNode<Uint32T>tmp2 = CodeStubAssembler(state_).LoadReference<Uint32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Uint32T>{tmp6}; } void StoreFeedbackVectorPadding_1183(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackVector> p_o, compiler::TNode<Uint32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackVector, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FeedbackVector> tmp0; compiler::TNode<Uint32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1527); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FeedbackVector::kPaddingOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FeedbackVector> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackVector> tmp5; compiler::TNode<Uint32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadFeedbackCellValue_1184(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FeedbackCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1531); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FeedbackCell::kValueOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FeedbackCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreFeedbackCellValue_1185(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackCell> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackCell, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FeedbackCell> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1531); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FeedbackCell::kValueOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FeedbackCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadFeedbackCellInterruptBudget_1186(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackCell, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackCell, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<FeedbackCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1532); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(FeedbackCell::kInterruptBudgetOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<FeedbackCell> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackCell> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreFeedbackCellInterruptBudget_1187(compiler::CodeAssemblerState* state_, compiler::TNode<FeedbackCell> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<FeedbackCell, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackCell, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<FeedbackCell, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<FeedbackCell> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1532); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(FeedbackCell::kInterruptBudgetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<FeedbackCell> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<FeedbackCell> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Struct> LoadAllocationMementoAllocationSite_1188(compiler::CodeAssemblerState* state_, compiler::TNode<AllocationMemento> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AllocationMemento> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AllocationMemento, Struct> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AllocationMemento, Struct> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AllocationMemento> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1537); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AllocationMemento::kAllocationSiteOffset); USE(tmp1); compiler::TNode<Struct>tmp2 = CodeStubAssembler(state_).LoadReference<Struct>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AllocationMemento> tmp3; compiler::TNode<Struct> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AllocationMemento> tmp5; compiler::TNode<Struct> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Struct>{tmp6}; } void StoreAllocationMementoAllocationSite_1189(compiler::CodeAssemblerState* state_, compiler::TNode<AllocationMemento> p_o, compiler::TNode<Struct> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AllocationMemento, Struct> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AllocationMemento, Struct> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AllocationMemento, Struct> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AllocationMemento> tmp0; compiler::TNode<Struct> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1537); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AllocationMemento::kAllocationSiteOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AllocationMemento> tmp3; compiler::TNode<Struct> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AllocationMemento> tmp5; compiler::TNode<Struct> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Foreign> LoadWasmModuleObjectNativeModule_1190(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1541); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmModuleObject::kNativeModuleOffset); USE(tmp1); compiler::TNode<Foreign>tmp2 = CodeStubAssembler(state_).LoadReference<Foreign>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Foreign>{tmp6}; } void StoreWasmModuleObjectNativeModule_1191(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o, compiler::TNode<Foreign> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, Foreign> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; compiler::TNode<Foreign> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1541); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmModuleObject::kNativeModuleOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadWasmModuleObjectExportWrappers_1192(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1542); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmModuleObject::kExportWrappersOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreWasmModuleObjectExportWrappers_1193(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1542); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmModuleObject::kExportWrappersOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Script> LoadWasmModuleObjectScript_1194(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, Script> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, Script> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1543); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmModuleObject::kScriptOffset); USE(tmp1); compiler::TNode<Script>tmp2 = CodeStubAssembler(state_).LoadReference<Script>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<Script> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<Script> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Script>{tmp6}; } void StoreWasmModuleObjectScript_1195(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o, compiler::TNode<Script> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, Script> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, Script> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, Script> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; compiler::TNode<Script> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1543); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmModuleObject::kScriptOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<Script> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<Script> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<WeakArrayList> LoadWasmModuleObjectWeakInstanceList_1196(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, WeakArrayList> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, WeakArrayList> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1544); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmModuleObject::kWeakInstanceListOffset); USE(tmp1); compiler::TNode<WeakArrayList>tmp2 = CodeStubAssembler(state_).LoadReference<WeakArrayList>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<WeakArrayList> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<WeakArrayList> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<WeakArrayList>{tmp6}; } void StoreWasmModuleObjectWeakInstanceList_1197(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o, compiler::TNode<WeakArrayList> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, WeakArrayList> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, WeakArrayList> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, WeakArrayList> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; compiler::TNode<WeakArrayList> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1544); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmModuleObject::kWeakInstanceListOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<WeakArrayList> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<WeakArrayList> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmModuleObjectAsmJsOffsetTable_1198(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1545); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmModuleObject::kAsmJsOffsetTableOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmModuleObjectAsmJsOffsetTable_1199(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1545); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmModuleObject::kAsmJsOffsetTableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmModuleObjectBreakPointInfos_1200(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1546); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmModuleObject::kBreakPointInfosOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmModuleObjectBreakPointInfos_1201(compiler::CodeAssemblerState* state_, compiler::TNode<WasmModuleObject> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmModuleObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmModuleObject> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1546); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmModuleObject::kBreakPointInfosOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmModuleObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmModuleObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadWasmTableObjectEntries_1202(compiler::CodeAssemblerState* state_, compiler::TNode<WasmTableObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmTableObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmTableObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1550); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmTableObject::kEntriesOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmTableObject> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmTableObject> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreWasmTableObjectEntries_1203(compiler::CodeAssemblerState* state_, compiler::TNode<WasmTableObject> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmTableObject> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1550); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmTableObject::kEntriesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmTableObject> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmTableObject> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadWasmTableObjectMaximumLength_1204(compiler::CodeAssemblerState* state_, compiler::TNode<WasmTableObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmTableObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmTableObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1551); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmTableObject::kMaximumLengthOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmTableObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmTableObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreWasmTableObjectMaximumLength_1205(compiler::CodeAssemblerState* state_, compiler::TNode<WasmTableObject> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmTableObject> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1551); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmTableObject::kMaximumLengthOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmTableObject> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmTableObject> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadWasmTableObjectDispatchTables_1206(compiler::CodeAssemblerState* state_, compiler::TNode<WasmTableObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmTableObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmTableObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1552); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmTableObject::kDispatchTablesOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmTableObject> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmTableObject> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreWasmTableObjectDispatchTables_1207(compiler::CodeAssemblerState* state_, compiler::TNode<WasmTableObject> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmTableObject> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1552); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmTableObject::kDispatchTablesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmTableObject> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmTableObject> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWasmTableObjectRawType_1208(compiler::CodeAssemblerState* state_, compiler::TNode<WasmTableObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmTableObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmTableObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1553); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmTableObject::kRawTypeOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmTableObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmTableObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWasmTableObjectRawType_1209(compiler::CodeAssemblerState* state_, compiler::TNode<WasmTableObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmTableObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmTableObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1553); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmTableObject::kRawTypeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmTableObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmTableObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSArrayBuffer> LoadWasmMemoryObjectArrayBuffer_1210(compiler::CodeAssemblerState* state_, compiler::TNode<WasmMemoryObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, JSArrayBuffer> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, JSArrayBuffer> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmMemoryObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1557); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmMemoryObject::kArrayBufferOffset); USE(tmp1); compiler::TNode<JSArrayBuffer>tmp2 = CodeStubAssembler(state_).LoadReference<JSArrayBuffer>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmMemoryObject> tmp3; compiler::TNode<JSArrayBuffer> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmMemoryObject> tmp5; compiler::TNode<JSArrayBuffer> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSArrayBuffer>{tmp6}; } void StoreWasmMemoryObjectArrayBuffer_1211(compiler::CodeAssemblerState* state_, compiler::TNode<WasmMemoryObject> p_o, compiler::TNode<JSArrayBuffer> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, JSArrayBuffer> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, JSArrayBuffer> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, JSArrayBuffer> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmMemoryObject> tmp0; compiler::TNode<JSArrayBuffer> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1557); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmMemoryObject::kArrayBufferOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmMemoryObject> tmp3; compiler::TNode<JSArrayBuffer> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmMemoryObject> tmp5; compiler::TNode<JSArrayBuffer> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWasmMemoryObjectMaximumPages_1212(compiler::CodeAssemblerState* state_, compiler::TNode<WasmMemoryObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmMemoryObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1558); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmMemoryObject::kMaximumPagesOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmMemoryObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmMemoryObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWasmMemoryObjectMaximumPages_1213(compiler::CodeAssemblerState* state_, compiler::TNode<WasmMemoryObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmMemoryObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1558); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmMemoryObject::kMaximumPagesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmMemoryObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmMemoryObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmMemoryObjectInstances_1214(compiler::CodeAssemblerState* state_, compiler::TNode<WasmMemoryObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmMemoryObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1559); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmMemoryObject::kInstancesOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmMemoryObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmMemoryObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmMemoryObjectInstances_1215(compiler::CodeAssemblerState* state_, compiler::TNode<WasmMemoryObject> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmMemoryObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmMemoryObject> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1559); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmMemoryObject::kInstancesOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmMemoryObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmMemoryObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmGlobalObjectUntaggedBuffer_1216(compiler::CodeAssemblerState* state_, compiler::TNode<WasmGlobalObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmGlobalObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1563); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmGlobalObject::kUntaggedBufferOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmGlobalObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmGlobalObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmGlobalObjectUntaggedBuffer_1217(compiler::CodeAssemblerState* state_, compiler::TNode<WasmGlobalObject> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmGlobalObject> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1563); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmGlobalObject::kUntaggedBufferOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmGlobalObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmGlobalObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmGlobalObjectTaggedBuffer_1218(compiler::CodeAssemblerState* state_, compiler::TNode<WasmGlobalObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmGlobalObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1564); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmGlobalObject::kTaggedBufferOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmGlobalObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmGlobalObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmGlobalObjectTaggedBuffer_1219(compiler::CodeAssemblerState* state_, compiler::TNode<WasmGlobalObject> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmGlobalObject> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1564); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmGlobalObject::kTaggedBufferOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmGlobalObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmGlobalObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWasmGlobalObjectOffset_1220(compiler::CodeAssemblerState* state_, compiler::TNode<WasmGlobalObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmGlobalObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1565); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmGlobalObject::kOffsetOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmGlobalObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmGlobalObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWasmGlobalObjectOffset_1221(compiler::CodeAssemblerState* state_, compiler::TNode<WasmGlobalObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmGlobalObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1565); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmGlobalObject::kOffsetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmGlobalObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmGlobalObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadWasmGlobalObjectFlags_1222(compiler::CodeAssemblerState* state_, compiler::TNode<WasmGlobalObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmGlobalObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1566); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmGlobalObject::kFlagsOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmGlobalObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmGlobalObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreWasmGlobalObjectFlags_1223(compiler::CodeAssemblerState* state_, compiler::TNode<WasmGlobalObject> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmGlobalObject, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmGlobalObject> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1566); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmGlobalObject::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmGlobalObject> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmGlobalObject> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<ByteArray> LoadWasmExceptionObjectSerializedSignature_1224(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExceptionObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmExceptionObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1570); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmExceptionObject::kSerializedSignatureOffset); USE(tmp1); compiler::TNode<ByteArray>tmp2 = CodeStubAssembler(state_).LoadReference<ByteArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmExceptionObject> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExceptionObject> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<ByteArray>{tmp6}; } void StoreWasmExceptionObjectSerializedSignature_1225(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExceptionObject> p_o, compiler::TNode<ByteArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject, ByteArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmExceptionObject> tmp0; compiler::TNode<ByteArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1570); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmExceptionObject::kSerializedSignatureOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmExceptionObject> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExceptionObject> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWasmExceptionObjectExceptionTag_1226(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExceptionObject> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WasmExceptionObject> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1571); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WasmExceptionObject::kExceptionTagOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WasmExceptionObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExceptionObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWasmExceptionObjectExceptionTag_1227(compiler::CodeAssemblerState* state_, compiler::TNode<WasmExceptionObject> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WasmExceptionObject, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WasmExceptionObject> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1571); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WasmExceptionObject::kExceptionTagOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WasmExceptionObject> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WasmExceptionObject> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Foreign> LoadAsmWasmDataManagedNativeModule_1228(compiler::CodeAssemblerState* state_, compiler::TNode<AsmWasmData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsmWasmData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AsmWasmData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1577); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AsmWasmData::kManagedNativeModuleOffset); USE(tmp1); compiler::TNode<Foreign>tmp2 = CodeStubAssembler(state_).LoadReference<Foreign>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AsmWasmData> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsmWasmData> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Foreign>{tmp6}; } void StoreAsmWasmDataManagedNativeModule_1229(compiler::CodeAssemblerState* state_, compiler::TNode<AsmWasmData> p_o, compiler::TNode<Foreign> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, Foreign> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, Foreign> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, Foreign> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AsmWasmData> tmp0; compiler::TNode<Foreign> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1577); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AsmWasmData::kManagedNativeModuleOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AsmWasmData> tmp3; compiler::TNode<Foreign> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsmWasmData> tmp5; compiler::TNode<Foreign> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadAsmWasmDataExportWrappers_1230(compiler::CodeAssemblerState* state_, compiler::TNode<AsmWasmData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsmWasmData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AsmWasmData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1578); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AsmWasmData::kExportWrappersOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AsmWasmData> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsmWasmData> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreAsmWasmDataExportWrappers_1231(compiler::CodeAssemblerState* state_, compiler::TNode<AsmWasmData> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AsmWasmData> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1578); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AsmWasmData::kExportWrappersOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AsmWasmData> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsmWasmData> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<ByteArray> LoadAsmWasmDataAsmJsOffsetTable_1232(compiler::CodeAssemblerState* state_, compiler::TNode<AsmWasmData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsmWasmData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AsmWasmData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1579); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AsmWasmData::kAsmJsOffsetTableOffset); USE(tmp1); compiler::TNode<ByteArray>tmp2 = CodeStubAssembler(state_).LoadReference<ByteArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AsmWasmData> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsmWasmData> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<ByteArray>{tmp6}; } void StoreAsmWasmDataAsmJsOffsetTable_1233(compiler::CodeAssemblerState* state_, compiler::TNode<AsmWasmData> p_o, compiler::TNode<ByteArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, ByteArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AsmWasmData> tmp0; compiler::TNode<ByteArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1579); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AsmWasmData::kAsmJsOffsetTableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AsmWasmData> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsmWasmData> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapNumber> LoadAsmWasmDataUsesBitset_1234(compiler::CodeAssemblerState* state_, compiler::TNode<AsmWasmData> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsmWasmData> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, HeapNumber> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, HeapNumber> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<AsmWasmData> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1580); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(AsmWasmData::kUsesBitsetOffset); USE(tmp1); compiler::TNode<HeapNumber>tmp2 = CodeStubAssembler(state_).LoadReference<HeapNumber>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<AsmWasmData> tmp3; compiler::TNode<HeapNumber> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsmWasmData> tmp5; compiler::TNode<HeapNumber> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapNumber>{tmp6}; } void StoreAsmWasmDataUsesBitset_1235(compiler::CodeAssemblerState* state_, compiler::TNode<AsmWasmData> p_o, compiler::TNode<HeapNumber> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, HeapNumber> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, HeapNumber> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<AsmWasmData, HeapNumber> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<AsmWasmData> tmp0; compiler::TNode<HeapNumber> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1580); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(AsmWasmData::kUsesBitsetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<AsmWasmData> tmp3; compiler::TNode<HeapNumber> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<AsmWasmData> tmp5; compiler::TNode<HeapNumber> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<NativeContext> LoadJSFinalizationGroupNativeContext_1236(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, NativeContext> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, NativeContext> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1584); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFinalizationGroup::kNativeContextOffset); USE(tmp1); compiler::TNode<NativeContext>tmp2 = CodeStubAssembler(state_).LoadReference<NativeContext>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<NativeContext> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<NativeContext> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<NativeContext>{tmp6}; } void StoreJSFinalizationGroupNativeContext_1237(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o, compiler::TNode<NativeContext> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, NativeContext> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, NativeContext> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, NativeContext> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; compiler::TNode<NativeContext> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1584); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFinalizationGroup::kNativeContextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<NativeContext> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<NativeContext> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSFinalizationGroupCleanup_1238(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1585); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFinalizationGroup::kCleanupOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSFinalizationGroupCleanup_1239(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1585); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFinalizationGroup::kCleanupOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSFinalizationGroupActiveCells_1240(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1586); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFinalizationGroup::kActiveCellsOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSFinalizationGroupActiveCells_1241(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1586); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFinalizationGroup::kActiveCellsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSFinalizationGroupClearedCells_1242(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1587); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFinalizationGroup::kClearedCellsOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSFinalizationGroupClearedCells_1243(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1587); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFinalizationGroup::kClearedCellsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadJSFinalizationGroupKeyMap_1244(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1588); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFinalizationGroup::kKeyMapOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreJSFinalizationGroupKeyMap_1245(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1588); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFinalizationGroup::kKeyMapOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSFinalizationGroupNext_1246(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1589); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFinalizationGroup::kNextOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSFinalizationGroupNext_1247(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1589); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFinalizationGroup::kNextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Smi> LoadJSFinalizationGroupFlags_1248(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1590); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFinalizationGroup::kFlagsOffset); USE(tmp1); compiler::TNode<Smi>tmp2 = CodeStubAssembler(state_).LoadReference<Smi>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Smi>{tmp6}; } void StoreJSFinalizationGroupFlags_1249(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroup> p_o, compiler::TNode<Smi> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Smi> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Smi> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroup, Smi> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFinalizationGroup> tmp0; compiler::TNode<Smi> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1590); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFinalizationGroup::kFlagsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroup> tmp3; compiler::TNode<Smi> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroup> tmp5; compiler::TNode<Smi> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<JSFinalizationGroup> LoadJSFinalizationGroupCleanupIteratorFinalizationGroup_1250(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroupCleanupIterator> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroupCleanupIterator> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroupCleanupIterator, JSFinalizationGroup> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroupCleanupIterator, JSFinalizationGroup> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSFinalizationGroupCleanupIterator> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1594); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSFinalizationGroupCleanupIterator::kFinalizationGroupOffset); USE(tmp1); compiler::TNode<JSFinalizationGroup>tmp2 = CodeStubAssembler(state_).LoadReference<JSFinalizationGroup>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroupCleanupIterator> tmp3; compiler::TNode<JSFinalizationGroup> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroupCleanupIterator> tmp5; compiler::TNode<JSFinalizationGroup> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<JSFinalizationGroup>{tmp6}; } void StoreJSFinalizationGroupCleanupIteratorFinalizationGroup_1251(compiler::CodeAssemblerState* state_, compiler::TNode<JSFinalizationGroupCleanupIterator> p_o, compiler::TNode<JSFinalizationGroup> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroupCleanupIterator, JSFinalizationGroup> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroupCleanupIterator, JSFinalizationGroup> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSFinalizationGroupCleanupIterator, JSFinalizationGroup> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSFinalizationGroupCleanupIterator> tmp0; compiler::TNode<JSFinalizationGroup> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1594); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSFinalizationGroupCleanupIterator::kFinalizationGroupOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSFinalizationGroupCleanupIterator> tmp3; compiler::TNode<JSFinalizationGroup> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSFinalizationGroupCleanupIterator> tmp5; compiler::TNode<JSFinalizationGroup> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWeakCellFinalizationGroup_1252(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1598); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakCell::kFinalizationGroupOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWeakCellFinalizationGroup_1253(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1598); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakCell::kFinalizationGroupOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWeakCellTarget_1254(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1599); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakCell::kTargetOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWeakCellTarget_1255(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1599); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakCell::kTargetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadWeakCellHoldings_1256(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1600); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakCell::kHoldingsOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreWeakCellHoldings_1257(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1600); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakCell::kHoldingsOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWeakCellPrev_1258(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1601); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakCell::kPrevOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWeakCellPrev_1259(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1601); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakCell::kPrevOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWeakCellNext_1260(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1602); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakCell::kNextOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWeakCellNext_1261(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1602); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakCell::kNextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Object> LoadWeakCellKey_1262(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1603); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakCell::kKeyOffset); USE(tmp1); compiler::TNode<Object>tmp2 = CodeStubAssembler(state_).LoadReference<Object>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Object>{tmp6}; } void StoreWeakCellKey_1263(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o, compiler::TNode<Object> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, Object> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, Object> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1603); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakCell::kKeyOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<Object> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<Object> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWeakCellKeyListPrev_1264(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1604); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakCell::kKeyListPrevOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWeakCellKeyListPrev_1265(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1604); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakCell::kKeyListPrevOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadWeakCellKeyListNext_1266(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1605); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(WeakCell::kKeyListNextOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreWeakCellKeyListNext_1267(compiler::CodeAssemblerState* state_, compiler::TNode<WeakCell> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<WeakCell, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<WeakCell> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1605); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(WeakCell::kKeyListNextOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<WeakCell> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<WeakCell> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadJSWeakRefTarget_1268(compiler::CodeAssemblerState* state_, compiler::TNode<JSWeakRef> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSWeakRef> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSWeakRef, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSWeakRef, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<JSWeakRef> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1608); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(JSWeakRef::kTargetOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<JSWeakRef> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSWeakRef> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreJSWeakRefTarget_1269(compiler::CodeAssemblerState* state_, compiler::TNode<JSWeakRef> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<JSWeakRef, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSWeakRef, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<JSWeakRef, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<JSWeakRef> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1608); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(JSWeakRef::kTargetOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<JSWeakRef> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<JSWeakRef> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<FixedArray> LoadBytecodeArrayConstantPool_1270(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1612); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(BytecodeArray::kConstantPoolOffset); USE(tmp1); compiler::TNode<FixedArray>tmp2 = CodeStubAssembler(state_).LoadReference<FixedArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<FixedArray>{tmp6}; } void StoreBytecodeArrayConstantPool_1271(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o, compiler::TNode<FixedArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, FixedArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, FixedArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, FixedArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; compiler::TNode<FixedArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1612); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(BytecodeArray::kConstantPoolOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<FixedArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<FixedArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<ByteArray> LoadBytecodeArrayHandlerTable_1272(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1613); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(BytecodeArray::kHandlerTableOffset); USE(tmp1); compiler::TNode<ByteArray>tmp2 = CodeStubAssembler(state_).LoadReference<ByteArray>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<ByteArray>{tmp6}; } void StoreBytecodeArrayHandlerTable_1273(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o, compiler::TNode<ByteArray> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, ByteArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, ByteArray> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, ByteArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; compiler::TNode<ByteArray> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1613); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(BytecodeArray::kHandlerTableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<ByteArray> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<ByteArray> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> LoadBytecodeArraySourcePositionTable_1274(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1614); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(BytecodeArray::kSourcePositionTableOffset); USE(tmp1); compiler::TNode<HeapObject>tmp2 = CodeStubAssembler(state_).LoadReference<HeapObject>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<HeapObject>{tmp6}; } void StoreBytecodeArraySourcePositionTable_1275(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o, compiler::TNode<HeapObject> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, HeapObject> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, HeapObject> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; compiler::TNode<HeapObject> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1614); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(BytecodeArray::kSourcePositionTableOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<HeapObject> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<HeapObject> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadBytecodeArrayFrameSize_1276(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1616); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(BytecodeArray::kFrameSizeOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreBytecodeArrayFrameSize_1277(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1616); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(BytecodeArray::kFrameSizeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadBytecodeArrayParameterSize_1278(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1617); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(BytecodeArray::kParameterSizeOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreBytecodeArrayParameterSize_1279(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1617); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(BytecodeArray::kParameterSizeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int32T> LoadBytecodeArrayIncomingNewTargetOrGeneratorRegister_1280(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1618); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(BytecodeArray::kIncomingNewTargetOrGeneratorRegisterOffset); USE(tmp1); compiler::TNode<Int32T>tmp2 = CodeStubAssembler(state_).LoadReference<Int32T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int32T>{tmp6}; } void StoreBytecodeArrayIncomingNewTargetOrGeneratorRegister_1281(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o, compiler::TNode<Int32T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; compiler::TNode<Int32T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1618); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(BytecodeArray::kIncomingNewTargetOrGeneratorRegisterOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<Int32T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<Int32T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int8T> LoadBytecodeArrayOsrNestingLevel_1282(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1619); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(BytecodeArray::kOsrNestingLevelOffset); USE(tmp1); compiler::TNode<Int8T>tmp2 = CodeStubAssembler(state_).LoadReference<Int8T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<Int8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<Int8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int8T>{tmp6}; } void StoreBytecodeArrayOsrNestingLevel_1283(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o, compiler::TNode<Int8T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int8T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; compiler::TNode<Int8T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1619); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(BytecodeArray::kOsrNestingLevelOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<Int8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<Int8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<Int8T> LoadBytecodeArrayBytecodeAge_1284(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1620); compiler::TNode<IntPtrT> tmp1 = ca_.IntPtrConstant(BytecodeArray::kBytecodeAgeOffset); USE(tmp1); compiler::TNode<Int8T>tmp2 = CodeStubAssembler(state_).LoadReference<Int8T>(CodeStubAssembler::Reference{tmp0, tmp1}); ca_.Goto(&block1, tmp0, tmp2); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<Int8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<Int8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); return compiler::TNode<Int8T>{tmp6}; } void StoreBytecodeArrayBytecodeAge_1285(compiler::CodeAssemblerState* state_, compiler::TNode<BytecodeArray> p_o, compiler::TNode<Int8T> p_v) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int8T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int8T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<BytecodeArray, Int8T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_o, p_v); if (block0.is_used()) { compiler::TNode<BytecodeArray> tmp0; compiler::TNode<Int8T> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 1620); compiler::TNode<IntPtrT> tmp2 = ca_.IntPtrConstant(BytecodeArray::kBytecodeAgeOffset); USE(tmp2); CodeStubAssembler(state_).StoreReference(CodeStubAssembler::Reference{tmp0, tmp2}, tmp1); ca_.Goto(&block1, tmp0, tmp1); } if (block1.is_used()) { compiler::TNode<BytecodeArray> tmp3; compiler::TNode<Int8T> tmp4; ca_.Bind(&block1, &tmp3, &tmp4); ca_.Goto(&block2, tmp3, tmp4); } compiler::TNode<BytecodeArray> tmp5; compiler::TNode<Int8T> tmp6; ca_.Bind(&block2, &tmp5, &tmp6); } compiler::TNode<HeapObject> Cast10HeapObject_1441(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, HeapObject> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, HeapObject, HeapObject> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, HeapObject> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, HeapObject> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2026); compiler::TNode<HeapObject> tmp2; USE(tmp2); compiler::CodeAssemblerLabel label0(&ca_); tmp2 = CodeStubAssembler(state_).TaggedToHeapObject(compiler::TNode<Object>{tmp1}, &label0); ca_.Goto(&block3, tmp0, tmp1, tmp1, tmp2); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp1, tmp1); } } if (block4.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; ca_.Bind(&block4, &tmp3, &tmp4, &tmp5); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<HeapObject> tmp9; ca_.Bind(&block3, &tmp6, &tmp7, &tmp8, &tmp9); compiler::TNode<HeapObject> tmp10; USE(tmp10); compiler::CodeAssemblerLabel label0(&ca_); tmp10 = Cast10HeapObject_100(state_, compiler::TNode<HeapObject>{tmp9}, &label0); ca_.Goto(&block5, tmp6, tmp7, tmp9, tmp10); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp6, tmp7, tmp9); } } if (block6.is_used()) { compiler::TNode<Context> tmp11; compiler::TNode<Object> tmp12; compiler::TNode<HeapObject> tmp13; ca_.Bind(&block6, &tmp11, &tmp12, &tmp13); ca_.Goto(&block1); } if (block5.is_used()) { compiler::TNode<Context> tmp14; compiler::TNode<Object> tmp15; compiler::TNode<HeapObject> tmp16; compiler::TNode<HeapObject> tmp17; ca_.Bind(&block5, &tmp14, &tmp15, &tmp16, &tmp17); ca_.Goto(&block2, tmp14, tmp15, tmp17); } if (block2.is_used()) { compiler::TNode<Context> tmp18; compiler::TNode<Object> tmp19; compiler::TNode<HeapObject> tmp20; ca_.Bind(&block2, &tmp18, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2243); ca_.Goto(&block7, tmp18, tmp19, tmp20); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp21; compiler::TNode<Object> tmp22; compiler::TNode<HeapObject> tmp23; ca_.Bind(&block7, &tmp21, &tmp22, &tmp23); return compiler::TNode<HeapObject>{tmp23}; } compiler::TNode<Uint32T> Convert8ATuint327ATuint8_1442(compiler::CodeAssemblerState* state_, compiler::TNode<Uint8T> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Uint8T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint8T, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint8T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<Uint8T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2650); ca_.Goto(&block1, tmp0, tmp0); } if (block1.is_used()) { compiler::TNode<Uint8T> tmp1; compiler::TNode<Uint32T> tmp2; ca_.Bind(&block1, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2683); ca_.Goto(&block2, tmp1, tmp2); } compiler::TNode<Uint8T> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block2, &tmp3, &tmp4); return compiler::TNode<Uint32T>{tmp4}; } compiler::TNode<Uint32T> Convert8ATuint328ATuint16_1443(compiler::CodeAssemblerState* state_, compiler::TNode<Uint16T> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Uint16T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint16T, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint16T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<Uint16T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2650); ca_.Goto(&block1, tmp0, tmp0); } if (block1.is_used()) { compiler::TNode<Uint16T> tmp1; compiler::TNode<Uint32T> tmp2; ca_.Bind(&block1, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2686); ca_.Goto(&block2, tmp1, tmp2); } compiler::TNode<Uint16T> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block2, &tmp3, &tmp4); return compiler::TNode<Uint32T>{tmp4}; } compiler::TNode<Uint32T> Convert8ATuint328ATuint31_1444(compiler::CodeAssemblerState* state_, compiler::TNode<Uint32T> p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Uint32T> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Uint32T, Uint32T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_i); if (block0.is_used()) { compiler::TNode<Uint32T> tmp0; ca_.Bind(&block0, &tmp0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2650); ca_.Goto(&block1, tmp0, tmp0); } if (block1.is_used()) { compiler::TNode<Uint32T> tmp1; compiler::TNode<Uint32T> tmp2; ca_.Bind(&block1, &tmp1, &tmp2); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2689); ca_.Goto(&block2, tmp1, tmp2); } compiler::TNode<Uint32T> tmp3; compiler::TNode<Uint32T> tmp4; ca_.Bind(&block2, &tmp3, &tmp4); return compiler::TNode<Uint32T>{tmp4}; } compiler::TNode<JSFunction> UnsafeCast10JSFunction_1445(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSFunction> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSFunction> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2790); compiler::TNode<JSFunction> tmp2; USE(tmp2); tmp2 = TORQUE_CAST(compiler::TNode<Object>{tmp1}); ca_.Goto(&block1, tmp0, tmp1, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<JSFunction> tmp5; ca_.Bind(&block1, &tmp3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2957); ca_.Goto(&block2, tmp3, tmp4, tmp5); } compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<JSFunction> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); return compiler::TNode<JSFunction>{tmp8}; } compiler::TNode<JSReceiver> UnsafeCast13ATConstructor_1446(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2790); compiler::TNode<JSReceiver> tmp2; USE(tmp2); tmp2 = TORQUE_CAST(compiler::TNode<Object>{tmp1}); ca_.Goto(&block1, tmp0, tmp1, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<JSReceiver> tmp5; ca_.Bind(&block1, &tmp3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2961); ca_.Goto(&block2, tmp3, tmp4, tmp5); } compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<JSReceiver> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); return compiler::TNode<JSReceiver>{tmp8}; } compiler::TNode<Map> UnsafeCast3Map_1447(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Map> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Map> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2790); compiler::TNode<Map> tmp2; USE(tmp2); tmp2 = TORQUE_CAST(compiler::TNode<Object>{tmp1}); ca_.Goto(&block1, tmp0, tmp1, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Map> tmp5; ca_.Bind(&block1, &tmp3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2969); ca_.Goto(&block2, tmp3, tmp4, tmp5); } compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Map> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); return compiler::TNode<Map>{tmp8}; } compiler::TNode<JSReceiver> UnsafeCast71UT19ATCallableApiObject17ATCallableJSProxy15JSBoundFunction10JSFunction_1448(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSReceiver> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2790); compiler::TNode<JSReceiver> tmp2; USE(tmp2); tmp2 = TORQUE_CAST(compiler::TNode<Object>{tmp1}); ca_.Goto(&block1, tmp0, tmp1, tmp2); } if (block1.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<JSReceiver> tmp5; ca_.Bind(&block1, &tmp3, &tmp4, &tmp5); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2988); ca_.Goto(&block2, tmp3, tmp4, tmp5); } compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<JSReceiver> tmp8; ca_.Bind(&block2, &tmp6, &tmp7, &tmp8); return compiler::TNode<JSReceiver>{tmp8}; } compiler::TNode<JSArray> Cast7JSArray_1449(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, HeapObject> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, HeapObject, JSArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSArray> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2026); compiler::TNode<HeapObject> tmp2; USE(tmp2); compiler::CodeAssemblerLabel label0(&ca_); tmp2 = CodeStubAssembler(state_).TaggedToHeapObject(compiler::TNode<Object>{tmp1}, &label0); ca_.Goto(&block3, tmp0, tmp1, tmp1, tmp2); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp1, tmp1); } } if (block4.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; ca_.Bind(&block4, &tmp3, &tmp4, &tmp5); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<HeapObject> tmp9; ca_.Bind(&block3, &tmp6, &tmp7, &tmp8, &tmp9); compiler::TNode<JSArray> tmp10; USE(tmp10); compiler::CodeAssemblerLabel label0(&ca_); tmp10 = Cast7JSArray_113(state_, compiler::TNode<HeapObject>{tmp9}, &label0); ca_.Goto(&block5, tmp6, tmp7, tmp9, tmp10); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp6, tmp7, tmp9); } } if (block6.is_used()) { compiler::TNode<Context> tmp11; compiler::TNode<Object> tmp12; compiler::TNode<HeapObject> tmp13; ca_.Bind(&block6, &tmp11, &tmp12, &tmp13); ca_.Goto(&block1); } if (block5.is_used()) { compiler::TNode<Context> tmp14; compiler::TNode<Object> tmp15; compiler::TNode<HeapObject> tmp16; compiler::TNode<JSArray> tmp17; ca_.Bind(&block5, &tmp14, &tmp15, &tmp16, &tmp17); ca_.Goto(&block2, tmp14, tmp15, tmp17); } if (block2.is_used()) { compiler::TNode<Context> tmp18; compiler::TNode<Object> tmp19; compiler::TNode<JSArray> tmp20; ca_.Bind(&block2, &tmp18, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3346); ca_.Goto(&block7, tmp18, tmp19, tmp20); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp21; compiler::TNode<Object> tmp22; compiler::TNode<JSArray> tmp23; ca_.Bind(&block7, &tmp21, &tmp22, &tmp23); return compiler::TNode<JSArray>{tmp23}; } compiler::TNode<BoolT> Is13ATFastJSArray20UT5ATSmi10HeapObject_1450(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, JSArray> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2784); compiler::TNode<JSArray> tmp2; USE(tmp2); compiler::CodeAssemblerLabel label0(&ca_); tmp2 = Cast13ATFastJSArray_1429(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0); ca_.Goto(&block4, tmp0, tmp1, tmp1, tmp2); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5, tmp0, tmp1, tmp1); } } if (block5.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; ca_.Bind(&block5, &tmp3, &tmp4, &tmp5); ca_.Goto(&block3, tmp3, tmp4); } if (block4.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<JSArray> tmp9; ca_.Bind(&block4, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block2, tmp6, tmp7, tmp9); } if (block3.is_used()) { compiler::TNode<Context> tmp10; compiler::TNode<Object> tmp11; ca_.Bind(&block3, &tmp10, &tmp11); compiler::TNode<BoolT> tmp12; USE(tmp12); tmp12 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp10, tmp11, tmp12); } if (block2.is_used()) { compiler::TNode<Context> tmp13; compiler::TNode<Object> tmp14; compiler::TNode<JSArray> tmp15; ca_.Bind(&block2, &tmp13, &tmp14, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2785); compiler::TNode<BoolT> tmp16; USE(tmp16); tmp16 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp13, tmp14, tmp16); } if (block1.is_used()) { compiler::TNode<Context> tmp17; compiler::TNode<Object> tmp18; compiler::TNode<BoolT> tmp19; ca_.Bind(&block1, &tmp17, &tmp18, &tmp19); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3392); ca_.Goto(&block6, tmp17, tmp18, tmp19); } compiler::TNode<Context> tmp20; compiler::TNode<Object> tmp21; compiler::TNode<BoolT> tmp22; ca_.Bind(&block6, &tmp20, &tmp21, &tmp22); return compiler::TNode<BoolT>{tmp22}; } compiler::TNode<BoolT> Is20ATFastJSArrayForRead20UT5ATSmi10HeapObject_1451(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, JSArray> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2784); compiler::TNode<JSArray> tmp2; USE(tmp2); compiler::CodeAssemblerLabel label0(&ca_); tmp2 = Cast20ATFastJSArrayForRead_1427(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0); ca_.Goto(&block4, tmp0, tmp1, tmp1, tmp2); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5, tmp0, tmp1, tmp1); } } if (block5.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; ca_.Bind(&block5, &tmp3, &tmp4, &tmp5); ca_.Goto(&block3, tmp3, tmp4); } if (block4.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<JSArray> tmp9; ca_.Bind(&block4, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block2, tmp6, tmp7, tmp9); } if (block3.is_used()) { compiler::TNode<Context> tmp10; compiler::TNode<Object> tmp11; ca_.Bind(&block3, &tmp10, &tmp11); compiler::TNode<BoolT> tmp12; USE(tmp12); tmp12 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp10, tmp11, tmp12); } if (block2.is_used()) { compiler::TNode<Context> tmp13; compiler::TNode<Object> tmp14; compiler::TNode<JSArray> tmp15; ca_.Bind(&block2, &tmp13, &tmp14, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2785); compiler::TNode<BoolT> tmp16; USE(tmp16); tmp16 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp13, tmp14, tmp16); } if (block1.is_used()) { compiler::TNode<Context> tmp17; compiler::TNode<Object> tmp18; compiler::TNode<BoolT> tmp19; ca_.Bind(&block1, &tmp17, &tmp18, &tmp19); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3411); ca_.Goto(&block6, tmp17, tmp18, tmp19); } compiler::TNode<Context> tmp20; compiler::TNode<Object> tmp21; compiler::TNode<BoolT> tmp22; ca_.Bind(&block6, &tmp20, &tmp21, &tmp22); return compiler::TNode<BoolT>{tmp22}; } compiler::TNode<BoolT> Is34ATFastJSArrayWithNoCustomIteration20UT5ATSmi10HeapObject_1452(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, JSArray> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2784); compiler::TNode<JSArray> tmp2; USE(tmp2); compiler::CodeAssemblerLabel label0(&ca_); tmp2 = Cast34ATFastJSArrayWithNoCustomIteration_1463(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0); ca_.Goto(&block4, tmp0, tmp1, tmp1, tmp2); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5, tmp0, tmp1, tmp1); } } if (block5.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; ca_.Bind(&block5, &tmp3, &tmp4, &tmp5); ca_.Goto(&block3, tmp3, tmp4); } if (block4.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<JSArray> tmp9; ca_.Bind(&block4, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block2, tmp6, tmp7, tmp9); } if (block3.is_used()) { compiler::TNode<Context> tmp10; compiler::TNode<Object> tmp11; ca_.Bind(&block3, &tmp10, &tmp11); compiler::TNode<BoolT> tmp12; USE(tmp12); tmp12 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp10, tmp11, tmp12); } if (block2.is_used()) { compiler::TNode<Context> tmp13; compiler::TNode<Object> tmp14; compiler::TNode<JSArray> tmp15; ca_.Bind(&block2, &tmp13, &tmp14, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2785); compiler::TNode<BoolT> tmp16; USE(tmp16); tmp16 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp13, tmp14, tmp16); } if (block1.is_used()) { compiler::TNode<Context> tmp17; compiler::TNode<Object> tmp18; compiler::TNode<BoolT> tmp19; ca_.Bind(&block1, &tmp17, &tmp18, &tmp19); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3420); ca_.Goto(&block6, tmp17, tmp18, tmp19); } compiler::TNode<Context> tmp20; compiler::TNode<Object> tmp21; compiler::TNode<BoolT> tmp22; ca_.Bind(&block6, &tmp20, &tmp21, &tmp22); return compiler::TNode<BoolT>{tmp22}; } compiler::TNode<BoolT> Is41ATFastJSArrayForReadWithNoCustomIteration20UT5ATSmi10HeapObject_1453(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, JSArray> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, BoolT> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2784); compiler::TNode<JSArray> tmp2; USE(tmp2); compiler::CodeAssemblerLabel label0(&ca_); tmp2 = Cast41ATFastJSArrayForReadWithNoCustomIteration_1496(state_, compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, &label0); ca_.Goto(&block4, tmp0, tmp1, tmp1, tmp2); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block5, tmp0, tmp1, tmp1); } } if (block5.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; ca_.Bind(&block5, &tmp3, &tmp4, &tmp5); ca_.Goto(&block3, tmp3, tmp4); } if (block4.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<JSArray> tmp9; ca_.Bind(&block4, &tmp6, &tmp7, &tmp8, &tmp9); ca_.Goto(&block2, tmp6, tmp7, tmp9); } if (block3.is_used()) { compiler::TNode<Context> tmp10; compiler::TNode<Object> tmp11; ca_.Bind(&block3, &tmp10, &tmp11); compiler::TNode<BoolT> tmp12; USE(tmp12); tmp12 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, false); ca_.Goto(&block1, tmp10, tmp11, tmp12); } if (block2.is_used()) { compiler::TNode<Context> tmp13; compiler::TNode<Object> tmp14; compiler::TNode<JSArray> tmp15; ca_.Bind(&block2, &tmp13, &tmp14, &tmp15); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2785); compiler::TNode<BoolT> tmp16; USE(tmp16); tmp16 = FromConstexpr6ATbool16ATconstexpr_bool_165(state_, true); ca_.Goto(&block1, tmp13, tmp14, tmp16); } if (block1.is_used()) { compiler::TNode<Context> tmp17; compiler::TNode<Object> tmp18; compiler::TNode<BoolT> tmp19; ca_.Bind(&block1, &tmp17, &tmp18, &tmp19); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3426); ca_.Goto(&block6, tmp17, tmp18, tmp19); } compiler::TNode<Context> tmp20; compiler::TNode<Object> tmp21; compiler::TNode<BoolT> tmp22; ca_.Bind(&block6, &tmp20, &tmp21, &tmp22); return compiler::TNode<BoolT>{tmp22}; } compiler::TNode<Float64T> Convert9ATfloat6417ATconstexpr_int31_1454(compiler::CodeAssemblerState* state_, int31_t p_i) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Float64T> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0); if (block0.is_used()) { ca_.Bind(&block0); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2650); compiler::TNode<Float64T> tmp0; USE(tmp0); tmp0 = FromConstexpr9ATfloat6417ATconstexpr_int31_163(state_, p_i); ca_.Goto(&block1, tmp0); } if (block1.is_used()) { compiler::TNode<Float64T> tmp1; ca_.Bind(&block1, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 3520); ca_.Goto(&block2, tmp1); } compiler::TNode<Float64T> tmp2; ca_.Bind(&block2, &tmp2); return compiler::TNode<Float64T>{tmp2}; } compiler::TNode<JSArray> Cast41ATFastJSArrayForReadWithNoCustomIteration_1496(compiler::CodeAssemblerState* state_, compiler::TNode<Context> p_context, compiler::TNode<Object> p_o, compiler::CodeAssemblerLabel* label_CastError) { compiler::CodeAssembler ca_(state_); compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object> block4(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, Object, HeapObject> block3(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, HeapObject> block6(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, HeapObject, JSArray> block5(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSArray> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); compiler::CodeAssemblerParameterizedLabel<Context, Object, JSArray> block7(&ca_, compiler::CodeAssemblerLabel::kNonDeferred); ca_.Goto(&block0, p_context, p_o); if (block0.is_used()) { compiler::TNode<Context> tmp0; compiler::TNode<Object> tmp1; ca_.Bind(&block0, &tmp0, &tmp1); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2026); compiler::TNode<HeapObject> tmp2; USE(tmp2); compiler::CodeAssemblerLabel label0(&ca_); tmp2 = CodeStubAssembler(state_).TaggedToHeapObject(compiler::TNode<Object>{tmp1}, &label0); ca_.Goto(&block3, tmp0, tmp1, tmp1, tmp2); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block4, tmp0, tmp1, tmp1); } } if (block4.is_used()) { compiler::TNode<Context> tmp3; compiler::TNode<Object> tmp4; compiler::TNode<Object> tmp5; ca_.Bind(&block4, &tmp3, &tmp4, &tmp5); ca_.Goto(&block1); } if (block3.is_used()) { compiler::TNode<Context> tmp6; compiler::TNode<Object> tmp7; compiler::TNode<Object> tmp8; compiler::TNode<HeapObject> tmp9; ca_.Bind(&block3, &tmp6, &tmp7, &tmp8, &tmp9); compiler::TNode<JSArray> tmp10; USE(tmp10); compiler::CodeAssemblerLabel label0(&ca_); tmp10 = Cast41ATFastJSArrayForReadWithNoCustomIteration_139(state_, compiler::TNode<Context>{tmp6}, compiler::TNode<HeapObject>{tmp9}, &label0); ca_.Goto(&block5, tmp6, tmp7, tmp9, tmp10); if (label0.is_used()) { ca_.Bind(&label0); ca_.Goto(&block6, tmp6, tmp7, tmp9); } } if (block6.is_used()) { compiler::TNode<Context> tmp11; compiler::TNode<Object> tmp12; compiler::TNode<HeapObject> tmp13; ca_.Bind(&block6, &tmp11, &tmp12, &tmp13); ca_.Goto(&block1); } if (block5.is_used()) { compiler::TNode<Context> tmp14; compiler::TNode<Object> tmp15; compiler::TNode<HeapObject> tmp16; compiler::TNode<JSArray> tmp17; ca_.Bind(&block5, &tmp14, &tmp15, &tmp16, &tmp17); ca_.Goto(&block2, tmp14, tmp15, tmp17); } if (block2.is_used()) { compiler::TNode<Context> tmp18; compiler::TNode<Object> tmp19; compiler::TNode<JSArray> tmp20; ca_.Bind(&block2, &tmp18, &tmp19, &tmp20); ca_.SetSourcePosition("../../deps/v8/../../deps/v8/src/builtins/base.tq", 2784); ca_.Goto(&block7, tmp18, tmp19, tmp20); } if (block1.is_used()) { ca_.Bind(&block1); ca_.Goto(label_CastError); } compiler::TNode<Context> tmp21; compiler::TNode<Object> tmp22; compiler::TNode<JSArray> tmp23; ca_.Bind(&block7, &tmp21, &tmp22, &tmp23); return compiler::TNode<JSArray>{tmp23}; } } // namespace internal } // namespace v8