Lines Matching refs:bailout

1072                                         Label* bailout) {
1075 GotoIf(TaggedEqual(divisor, SmiConstant(0)), bailout);
1085 GotoIf(SmiLessThan(divisor, SmiConstant(0)), bailout);
1104 bailout);
1113 GotoIf(Word32NotEqual(untagged_dividend, truncated), bailout);
1979 TNode<Map> map, TNode<Int32T> instance_type, Label* bailout) {
1982 GotoIf(IsCustomElementsReceiverInstanceType(instance_type), bailout);
1986 bailout);
3216 Label* bailout) {
3220 GotoIfNot(IsExtensibleNonPrototypeMap(map), bailout);
3222 EnsureArrayLengthWritable(context, map, bailout);
3232 Label* bailout) {
3241 capacity, new_capacity, bailout);
3250 Label* bailout) {
3291 Goto(bailout);
3298 void CodeStubAssembler::TryStoreArrayElement(ElementsKind kind, Label* bailout,
3303 GotoIf(TaggedIsNotSmi(value), bailout);
3305 GotoIfNotNumber(value, bailout);
3318 Label* bailout) {
3326 growth, bailout);
3330 TryStoreArrayElement(kind, bailout, var_elements.value(), var_length.value(),
5307 TNode<Smi> key, Label* bailout) {
5313 TaggedToParameter<BInt>(capacity), bailout);
5319 TNode<TIndex> key, TNode<TIndex> capacity, Label* bailout) {
5329 GotoIf(UintPtrOrSmiGreaterThanOrEqual(key, max_capacity), bailout);
5336 new_capacity, bailout);
5343 TNode<TIndex> new_capacity, Label* bailout) {
5355 bailout);
7290 Label* bailout) {
7329 GotoIf(TaggedIsSmi(number_key), bailout);
7331 GotoIfNot(IsHeapNumber(number_key_heap_object), bailout);
7338 GotoIfNot(Word32Equal(low, low_compare), bailout);
7339 GotoIfNot(Word32Equal(high, high_compare), bailout);
7373 bailout, &store_to_cache);
7379 Int32Constant(10), bailout);
8771 TNode<Object> value, Label* bailout) {
8780 GotoIf(SmiBelow(capacity, required_capacity_pseudo_smi), bailout);
8785 GotoIf(SmiAbove(deleted, half_of_free_elements), bailout);
8791 GotoIf(SmiAbove(new_enum_index, max_enum_index), bailout);
8808 Label* bailout) {
8827 SwissNameDictionaryAdd(dictionary, key, value, var_details.value(), bailout);
9043 Label* bailout) {
9045 TNode<Uint32T> bit_field3 = EnsureOnlyHasSimpleProperties(map, type, bailout);
9143 &next_iteration, bailout);
9411 Label* if_not_found, Label* bailout) {
9452 // Handle global object here and bailout for other special objects.
10129 // Ensure receiver is JSReceiver, otherwise bailout.
11189 ElementsKind elements_kind, KeyedAccessStoreMode store_mode, Label* bailout,
11253 Goto(bailout);
11261 ElementsKind elements_kind, KeyedAccessStoreMode store_mode, Label* bailout,
11271 GotoIf(IsFixedCOWArrayMap(LoadMap(elements)), bailout);
11275 TNode<IntPtrT> intptr_key = TryToIntptr(key, bailout);
11297 elements_kind, store_mode, bailout,
11303 elements_kind, store_mode, bailout,
11309 elements_kind, store_mode, bailout,
11317 elements_kind, store_mode, bailout,
11334 GotoIfNot(TaggedIsSmi(value), bailout);
11336 float_value = TryTaggedToFloat64(value, bailout);
11352 intptr_key, bailout);
11354 GotoIfNot(UintPtrLessThan(Unsigned(intptr_key), length), bailout);
11357 // Cannot store to a hole in holey sealed elements so bailout.
11362 GotoIf(IsTheHole(target_value), bailout);
11373 Signed(length), bailout);
11386 TNode<UintPtrT> length, TNode<IntPtrT> key, Label* bailout) {
11419 GotoIf(IntPtrLessThan(key, IntPtrConstant(0)), bailout);
11423 GotoIf(TaggedIsSmi(maybe_elements), bailout);
11441 GotoIfNot(UintPtrLessThan(key, length), bailout);
11452 TNode<IntPtrT> length, Label* bailout) {
11460 object, elements, kind, kind, length, capacity, bailout);
11473 Label* bailout) {
11476 TrapAllocationMemento(object, bailout);
11500 elements_length, bailout);
15400 TNode<Uint32T> max_usable_capacity, Label* bailout) {
15410 GotoIf(Uint32GreaterThanOrEqual(used, max_usable_capacity), bailout);