Lines Matching refs:TNode

21   TNode<Smi> SmiZero();
22 TNode<IntPtrT> IntPtrZero();
24 TNode<RawPtrT> LoadCodeObjectEntry(TNode<CodeT> code);
30 TNode<JSRegExpResult> AllocateRegExpResult(
31 TNode<Context> context, TNode<Smi> length, TNode<Smi> index,
32 TNode<String> input, TNode<JSRegExp> regexp, TNode<Number> last_index,
33 TNode<BoolT> has_indices, TNode<FixedArray>* elements_out = nullptr);
35 TNode<Object> FastLoadLastIndexBeforeSmiCheck(TNode<JSRegExp> regexp);
36 TNode<Smi> FastLoadLastIndex(TNode<JSRegExp> regexp) {
39 TNode<Object> SlowLoadLastIndex(TNode<Context> context, TNode<Object> regexp);
41 void FastStoreLastIndex(TNode<JSRegExp> regexp, TNode<Smi> value);
42 void SlowStoreLastIndex(TNode<Context> context, TNode<Object> regexp,
43 TNode<Object> value);
47 void GetStringPointers(TNode<RawPtrT> string_data, TNode<IntPtrT> offset,
48 TNode<IntPtrT> last_index,
49 TNode<IntPtrT> string_length,
55 TNode<HeapObject> RegExpExecInternal(
56 TNode<Context> context, TNode<JSRegExp> regexp, TNode<String> string,
57 TNode<Number> last_index, TNode<RegExpMatchInfo> match_info,
60 TNode<JSRegExpResult> ConstructNewResultFromMatchInfo(
61 TNode<Context> context, TNode<JSRegExp> regexp,
62 TNode<RegExpMatchInfo> match_info, TNode<String> string,
63 TNode<Number> last_index);
96 TNode<Context> context, TNode<HeapObject> object, TNode<Map> map,
101 void BranchIfFastRegExpForSearch(TNode<Context> context,
102 TNode<HeapObject> object,
105 void BranchIfFastRegExpForMatch(TNode<Context> context,
106 TNode<HeapObject> object,
112 void BranchIfFastRegExp_Strict(TNode<Context> context,
113 TNode<HeapObject> object,
115 void BranchIfFastRegExp_Permissive(TNode<Context> context,
116 TNode<HeapObject> object,
122 TNode<BoolT> IsFastRegExpNoPrototype(TNode<Context> context,
123 TNode<Object> object);
124 TNode<BoolT> IsFastRegExpNoPrototype(TNode<Context> context,
125 TNode<Object> object, TNode<Map> map);
127 void BranchIfRegExpResult(const TNode<Context> context,
128 const TNode<Object> object, Label* if_isunmodified,
131 TNode<String> FlagsGetter(TNode<Context> context, TNode<Object> regexp,
134 TNode<BoolT> FastFlagGetter(TNode<JSRegExp> regexp, JSRegExp::Flag flag);
135 TNode<BoolT> FastFlagGetterGlobal(TNode<JSRegExp> regexp) {
138 TNode<BoolT> FastFlagGetterUnicode(TNode<JSRegExp> regexp) {
141 TNode<BoolT> SlowFlagGetter(TNode<Context> context, TNode<Object> regexp,
143 TNode<BoolT> FlagGetter(TNode<Context> context, TNode<Object> regexp,
146 TNode<Object> RegExpInitialize(const TNode<Context> context,
147 const TNode<JSRegExp> regexp,
148 const TNode<Object> maybe_pattern,
149 const TNode<Object> maybe_flags);
151 TNode<Number> AdvanceStringIndex(TNode<String> string, TNode<Number> index,
152 TNode<BoolT> is_unicode, bool is_fastpath);
154 TNode<Smi> AdvanceStringIndexFast(TNode<String> string, TNode<Smi> index,
155 TNode<BoolT> is_unicode) {
159 TNode<Smi> AdvanceStringIndexSlow(TNode<String> string, TNode<Number> index,
160 TNode<BoolT> is_unicode) {
164 TNode<JSArray> RegExpPrototypeSplitBody(TNode<Context> context,
165 TNode<JSRegExp> regexp,
166 const TNode<String> string,
167 const TNode<Smi> limit);
175 TNode<Object> CreateRegExpStringIterator(TNode<NativeContext> native_context,
176 TNode<Object> regexp,
177 TNode<String> string,
178 TNode<BoolT> global,
179 TNode<BoolT> full_unicode);