• Home
  • Raw
  • Download

Lines Matching refs:inference

303   void MaybeInsertMapChecks(MapInference* inference,  in MaybeInsertMapChecks()  argument
309 inference->InsertMapChecks(jsgraph(), &e, Control{control()}, feedback()); in MaybeInsertMapChecks()
696 MapInference* inference, const bool has_stability_dependency,
698 TNode<Object> ReduceArrayPrototypeReduce(MapInference* inference,
704 MapInference* inference, const bool has_stability_dependency,
708 MapInference* inference, const bool has_stability_dependency,
711 TNode<Object> ReduceArrayPrototypeFind(MapInference* inference,
718 MapInference* inference, const bool has_stability_dependency,
1369 MapInference* inference, const bool has_stability_dependency, in ReduceArrayPrototypeForEach() argument
1391 MaybeInsertMapChecks(inference, has_stability_dependency); in ReduceArrayPrototypeForEach()
1483 MapInference* inference, const bool has_stability_dependency, in ReduceArrayPrototypeReduce() argument
1560 MaybeInsertMapChecks(inference, has_stability_dependency); in ReduceArrayPrototypeReduce()
1638 MapInference* inference, const bool has_stability_dependency, in ReduceArrayPrototypeMap() argument
1676 MaybeInsertMapChecks(inference, has_stability_dependency); in ReduceArrayPrototypeMap()
1778 MapInference* inference, const bool has_stability_dependency, in ReduceArrayPrototypeFilter() argument
1812 MaybeInsertMapChecks(inference, has_stability_dependency); in ReduceArrayPrototypeFilter()
1914 MapInference* inference, const bool has_stability_dependency, in ReduceArrayPrototypeFind() argument
1939 MaybeInsertMapChecks(inference, has_stability_dependency); in ReduceArrayPrototypeFind()
2016 MapInference* inference, const bool has_stability_dependency, in ReduceArrayPrototypeEverySome() argument
2040 MaybeInsertMapChecks(inference, has_stability_dependency); in ReduceArrayPrototypeEverySome()
2712 MapInference inference(broker(), receiver, effect); in ReduceFunctionPrototypeBind() local
2713 if (!inference.HaveMaps()) return NoChange(); in ReduceFunctionPrototypeBind()
2714 ZoneVector<MapRef> const& receiver_maps = inference.GetMaps(); in ReduceFunctionPrototypeBind()
2729 return inference.NoChange(); in ReduceFunctionPrototypeBind()
2734 if (receiver_map.is_dictionary_map()) return inference.NoChange(); in ReduceFunctionPrototypeBind()
2748 return inference.NoChange(); in ReduceFunctionPrototypeBind()
2765 return inference.NoChange(); in ReduceFunctionPrototypeBind()
2771 return inference.NoChange(); in ReduceFunctionPrototypeBind()
2780 if (!map.prototype().equals(prototype)) return inference.NoChange(); in ReduceFunctionPrototypeBind()
2782 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReduceFunctionPrototypeBind()
2898 MapInference inference(broker(), object, effect); in ReduceObjectGetPrototype() local
2899 if (!inference.HaveMaps()) return NoChange(); in ReduceObjectGetPrototype()
2900 ZoneVector<MapRef> const& object_maps = inference.GetMaps(); in ReduceObjectGetPrototype()
2914 return inference.NoChange(); in ReduceObjectGetPrototype()
2920 if (!inference.RelyOnMapsViaStability(dependencies())) { in ReduceObjectGetPrototype()
2921 return inference.NoChange(); in ReduceObjectGetPrototype()
3036 MapInference inference(broker(), receiver, effect); in ReduceObjectPrototypeIsPrototypeOf() local
3037 if (!inference.HaveMaps() || !inference.AllOfInstanceTypesAreJSReceiver()) { in ReduceObjectPrototypeIsPrototypeOf()
3360 MapInference* inference() { return &inference_; } in inference() function in v8::internal::compiler::__anon0b5e59c21c11::IteratingArrayBuiltinHelper
3378 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArrayForEach()
3383 h.inference(), h.has_stability_dependency(), h.elements_kind(), shared); in ReduceArrayForEach()
3390 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArrayReduce()
3395 h.inference(), h.has_stability_dependency(), h.elements_kind(), in ReduceArrayReduce()
3403 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArrayReduceRight()
3408 h.inference(), h.has_stability_dependency(), h.elements_kind(), in ReduceArrayReduceRight()
3416 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArrayMap()
3420 return h.inference()->NoChange(); in ReduceArrayMap()
3427 a.ReduceArrayPrototypeMap(h.inference(), h.has_stability_dependency(), in ReduceArrayMap()
3435 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArrayFilter()
3439 return h.inference()->NoChange(); in ReduceArrayFilter()
3446 a.ReduceArrayPrototypeFilter(h.inference(), h.has_stability_dependency(), in ReduceArrayFilter()
3454 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArrayFind()
3460 h.inference(), h.has_stability_dependency(), h.elements_kind(), shared, in ReduceArrayFind()
3468 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArrayFindIndex()
3474 h.inference(), h.has_stability_dependency(), h.elements_kind(), shared, in ReduceArrayFindIndex()
3482 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArrayEvery()
3488 h.inference(), h.has_stability_dependency(), h.elements_kind(), shared, in ReduceArrayEvery()
3497 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArrayIncludes()
3511 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArrayIndexOf()
3524 if (!h.can_reduce()) return h.inference()->NoChange(); in ReduceArraySome()
3530 h.inference(), h.has_stability_dependency(), h.elements_kind(), shared, in ReduceArraySome()
3716 MapInference inference(broker(), receiver, effect); in ReduceCallApiFunction() local
3717 if (inference.HaveMaps()) { in ReduceCallApiFunction()
3718 ZoneVector<MapRef> const& receiver_maps = inference.GetMaps(); in ReduceCallApiFunction()
3725 return inference.NoChange(); in ReduceCallApiFunction()
3756 if (api_holder.lookup != holder_i.lookup) return inference.NoChange(); in ReduceCallApiFunction()
3762 return inference.NoChange(); in ReduceCallApiFunction()
3772 !inference.RelyOnMapsViaStability(dependencies())) { in ReduceCallApiFunction()
3775 return inference.NoChange(); in ReduceCallApiFunction()
3780 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReduceCallApiFunction()
5555 MapInference inference(broker(), receiver, effect); in ReduceArrayPrototypePush() local
5556 if (!inference.HaveMaps()) return NoChange(); in ReduceArrayPrototypePush()
5557 ZoneVector<MapRef> const& receiver_maps = inference.GetMaps(); in ReduceArrayPrototypePush()
5561 return inference.NoChange(); in ReduceArrayPrototypePush()
5564 return inference.NoChange(); in ReduceArrayPrototypePush()
5566 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReduceArrayPrototypePush()
5692 MapInference inference(broker(), receiver, effect); in ReduceArrayPrototypePop() local
5693 if (!inference.HaveMaps()) return NoChange(); in ReduceArrayPrototypePop()
5694 ZoneVector<MapRef> const& receiver_maps = inference.GetMaps(); in ReduceArrayPrototypePop()
5698 return inference.NoChange(); in ReduceArrayPrototypePop()
5701 return inference.NoChange(); in ReduceArrayPrototypePop()
5703 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReduceArrayPrototypePop()
5839 MapInference inference(broker(), receiver, effect); in ReduceArrayPrototypeShift() local
5840 if (!inference.HaveMaps()) return NoChange(); in ReduceArrayPrototypeShift()
5841 ZoneVector<MapRef> const& receiver_maps = inference.GetMaps(); in ReduceArrayPrototypeShift()
5845 return inference.NoChange(); in ReduceArrayPrototypeShift()
5848 return inference.NoChange(); in ReduceArrayPrototypeShift()
5850 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReduceArrayPrototypeShift()
6094 MapInference inference(broker(), receiver, effect); in ReduceArrayPrototypeSlice() local
6095 if (!inference.HaveMaps()) return NoChange(); in ReduceArrayPrototypeSlice()
6096 ZoneVector<MapRef> const& receiver_maps = inference.GetMaps(); in ReduceArrayPrototypeSlice()
6104 return inference.NoChange(); in ReduceArrayPrototypeSlice()
6112 return inference.NoChange(); in ReduceArrayPrototypeSlice()
6115 return inference.NoChange(); in ReduceArrayPrototypeSlice()
6117 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReduceArrayPrototypeSlice()
6178 MapInference inference(broker(), receiver, effect); in ReduceArrayIterator() local
6179 if (!inference.HaveMaps() || !inference.AllOfInstanceTypesAreJSReceiver()) { in ReduceArrayIterator()
6186 !inference.AllOfInstanceTypesAre(InstanceType::JS_TYPED_ARRAY_TYPE)) { in ReduceArrayIterator()
6248 MapInference inference(broker(), iterated_object, iterator_effect); in ReduceArrayIteratorPrototypeNext() local
6249 if (!inference.HaveMaps()) return NoChange(); in ReduceArrayIteratorPrototypeNext()
6250 ZoneVector<MapRef> const& iterated_object_maps = inference.GetMaps(); in ReduceArrayIteratorPrototypeNext()
6258 return inference.NoChange(); in ReduceArrayIteratorPrototypeNext()
6262 return inference.NoChange(); in ReduceArrayIteratorPrototypeNext()
6268 return inference.NoChange(); in ReduceArrayIteratorPrototypeNext()
6274 return inference.NoChange(); in ReduceArrayIteratorPrototypeNext()
6280 inference.InsertMapChecks(jsgraph(), &effect, control, p.feedback()); in ReduceArrayIteratorPrototypeNext()
6772 MapInference inference(broker(), receiver, effect); in ReduceStringIteratorPrototypeNext() local
6773 if (!inference.HaveMaps() || in ReduceStringIteratorPrototypeNext()
6774 !inference.AllOfInstanceTypesAre(JS_STRING_ITERATOR_TYPE)) { in ReduceStringIteratorPrototypeNext()
6885 bool JSCallReducer::DoPromiseChecks(MapInference* inference) { in DoPromiseChecks() argument
6886 if (!inference->HaveMaps()) return false; in DoPromiseChecks()
6887 ZoneVector<MapRef> const& receiver_maps = inference->GetMaps(); in DoPromiseChecks()
6914 MapInference inference(broker(), receiver, effect); in ReducePromisePrototypeCatch() local
6915 if (!DoPromiseChecks(&inference)) return inference.NoChange(); in ReducePromisePrototypeCatch()
6918 return inference.NoChange(); in ReducePromisePrototypeCatch()
6920 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReducePromisePrototypeCatch()
6967 MapInference inference(broker(), receiver, effect); in ReducePromisePrototypeFinally() local
6968 if (!DoPromiseChecks(&inference)) return inference.NoChange(); in ReducePromisePrototypeFinally()
6969 ZoneVector<MapRef> const& receiver_maps = inference.GetMaps(); in ReducePromisePrototypeFinally()
6972 return inference.NoChange(); in ReducePromisePrototypeFinally()
6975 return inference.NoChange(); in ReducePromisePrototypeFinally()
6978 return inference.NoChange(); in ReducePromisePrototypeFinally()
6980 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReducePromisePrototypeFinally()
7090 MapInference inference(broker(), receiver, effect); in ReducePromisePrototypeThen() local
7091 if (!DoPromiseChecks(&inference)) return inference.NoChange(); in ReducePromisePrototypeThen()
7094 return inference.NoChange(); in ReducePromisePrototypeThen()
7097 return inference.NoChange(); in ReducePromisePrototypeThen()
7099 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReducePromisePrototypeThen()
7150 MapInference inference(broker(), receiver, effect); in ReducePromiseResolveTrampoline() local
7151 if (!inference.HaveMaps() || !inference.AllOfInstanceTypesAreJSReceiver()) { in ReducePromiseResolveTrampoline()
7342 MapInference inference(broker(), receiver, effect); in ReduceMapPrototypeGet() local
7343 if (!inference.HaveMaps() || !inference.AllOfInstanceTypesAre(JS_MAP_TYPE)) { in ReduceMapPrototypeGet()
7389 MapInference inference(broker(), receiver, effect); in ReduceMapPrototypeHas() local
7390 if (!inference.HaveMaps() || !inference.AllOfInstanceTypesAre(JS_MAP_TYPE)) { in ReduceMapPrototypeHas()
7432 MapInference inference(broker(), receiver, effect); in ReduceCollectionIteration() local
7433 if (!inference.HaveMaps() || !inference.AllOfInstanceTypesAre(type)) { in ReduceCollectionIteration()
7452 MapInference inference(broker(), receiver, effect); in ReduceCollectionPrototypeSize() local
7453 if (!inference.HaveMaps() || !inference.AllOfInstanceTypesAre(type)) { in ReduceCollectionPrototypeSize()
7497 MapInference inference(broker(), receiver, effect); in ReduceCollectionIteratorPrototypeNext() local
7498 if (!inference.HaveMaps()) return NoChange(); in ReduceCollectionIteratorPrototypeNext()
7499 ZoneVector<MapRef> const& receiver_maps = inference.GetMaps(); in ReduceCollectionIteratorPrototypeNext()
7503 return inference.NoChange(); in ReduceCollectionIteratorPrototypeNext()
7508 return inference.NoChange(); in ReduceCollectionIteratorPrototypeNext()
7510 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReduceCollectionIteratorPrototypeNext()
7777 MapInference inference(broker(), receiver, effect); in ReduceArrayBufferViewAccessor() local
7778 if (!inference.HaveMaps() || in ReduceArrayBufferViewAccessor()
7779 !inference.AllOfInstanceTypesAre(instance_type)) { in ReduceArrayBufferViewAccessor()
7854 MapInference inference(broker(), receiver, effect); in ReduceDataViewAccess() local
7855 if (!inference.HaveMaps() || in ReduceDataViewAccess()
7856 !inference.AllOfInstanceTypesAre(JS_DATA_VIEW_TYPE)) { in ReduceDataViewAccess()
8025 MapInference inference(broker(), receiver, effect); in ReduceDatePrototypeGetTime() local
8026 if (!inference.HaveMaps() || !inference.AllOfInstanceTypesAre(JS_DATE_TYPE)) { in ReduceDatePrototypeGetTime()
8093 MapInference inference(broker(), regexp, effect); in ReduceRegExpPrototypeTest() local
8094 if (!inference.Is(regexp_initial_map)) return inference.NoChange(); in ReduceRegExpPrototypeTest()
8095 ZoneVector<MapRef> const& regexp_maps = inference.GetMaps(); in ReduceRegExpPrototypeTest()
8110 if (ai_exec.IsInvalid()) return inference.NoChange(); in ReduceRegExpPrototypeTest()
8111 if (!ai_exec.IsFastDataConstant()) return inference.NoChange(); in ReduceRegExpPrototypeTest()
8115 if (!holder.has_value()) return inference.NoChange(); in ReduceRegExpPrototypeTest()
8122 return inference.NoChange(); in ReduceRegExpPrototypeTest()
8129 inference.RelyOnMapsPreferStability(dependencies(), jsgraph(), &effect, in ReduceRegExpPrototypeTest()