Lines Matching refs:JSRegExpResult
94 TNode<JSRegExpResult> RegExpBuiltinsAssembler::AllocateRegExpResult(
121 AllocationFlag::kAllowLargeObjectAllocation, JSRegExpResult::kSize);
142 TNode<JSRegExpResult> result =
143 UncheckedCast<JSRegExpResult>(var_array.value());
149 StoreObjectFieldNoWriteBarrier(result, JSRegExpResult::kIndexOffset, index);
152 StoreObjectField(result, JSRegExpResult::kInputOffset, input);
153 StoreObjectFieldNoWriteBarrier(result, JSRegExpResult::kGroupsOffset,
155 StoreObjectFieldNoWriteBarrier(result, JSRegExpResult::kNamesOffset,
158 StoreObjectField(result, JSRegExpResult::kRegexpInputOffset, input);
165 StoreObjectField(result, JSRegExpResult::kRegexpLastIndexOffset,
173 std::is_base_of<JSRegExpResult, JSRegExpResultWithIndices>::value,
174 "JSRegExpResultWithIndices is a subclass of JSRegExpResult");
221 TNode<JSRegExpResult> RegExpBuiltinsAssembler::ConstructNewResultFromMatchInfo(
246 TNode<JSRegExpResult> result =
326 StoreObjectField(result, JSRegExpResult::kNamesOffset, names);
344 StoreObjectField(result, JSRegExpResult::kGroupsOffset, group_object);
919 std::is_base_of<JSRegExpResult, JSRegExpResultWithIndices>::value,
920 "JSRegExpResultWithIndices is a subclass of JSRegExpResult");