Lines Matching refs:Node
23 using compiler::Node;
34 Node* InvokeIntrinsic(Node* function_id, Node* context,
43 Node* IsInstanceType(Node* input, int type);
44 Node* CompareInstanceType(Node* map, int type, InstanceTypeCompareMode mode);
45 Node* IntrinsicAsStubCall(const InterpreterAssembler::RegListNodePair& args,
46 Node* context, Callable const& callable);
47 Node* IntrinsicAsBuiltinCall(
48 const InterpreterAssembler::RegListNodePair& args, Node* context,
50 void AbortIfArgCountMismatch(int expected, compiler::Node* actual);
53 Node* name(const InterpreterAssembler::RegListNodePair& args, Node* context);
68 Node* GenerateInvokeIntrinsic(
69 InterpreterAssembler* assembler, Node* function_id, Node* context,
77 Node* IntrinsicsGenerator::InvokeIntrinsic(
78 Node* function_id, Node* context,
105 Node* value = name(args, context); \
125 Node* IntrinsicsGenerator::CompareInstanceType(Node* object, int type,
127 Node* instance_type = __ LoadInstanceType(object);
137 Node* IntrinsicsGenerator::IsInstanceType(Node* input, int type) {
147 Node* IntrinsicsGenerator::IsJSReceiver(
148 const InterpreterAssembler::RegListNodePair& args, Node* context) {
149 Node* input = __ LoadRegisterFromRegisterList(args, 0);
156 Node* IntrinsicsGenerator::IsArray(
157 const InterpreterAssembler::RegListNodePair& args, Node* context) {
158 Node* input = __ LoadRegisterFromRegisterList(args, 0);
162 Node* IntrinsicsGenerator::IsJSProxy(
163 const InterpreterAssembler::RegListNodePair& args, Node* context) {
164 Node* input = __ LoadRegisterFromRegisterList(args, 0);
168 Node* IntrinsicsGenerator::IsTypedArray(
169 const InterpreterAssembler::RegListNodePair& args, Node* context) {
170 Node* input = __ LoadRegisterFromRegisterList(args, 0);
174 Node* IntrinsicsGenerator::IsSmi(
175 const InterpreterAssembler::RegListNodePair& args, Node* context) {
176 Node* input = __ LoadRegisterFromRegisterList(args, 0);
180 Node* IntrinsicsGenerator::IntrinsicAsStubCall(
181 const InterpreterAssembler::RegListNodePair& args, Node* context,
185 Node** stub_args = zone()->NewArray<Node*>(input_count);
195 Node* IntrinsicsGenerator::IntrinsicAsBuiltinCall(
196 const InterpreterAssembler::RegListNodePair& args, Node* context,
202 Node* IntrinsicsGenerator::CreateIterResultObject(
203 const InterpreterAssembler::RegListNodePair& args, Node* context) {
209 Node* IntrinsicsGenerator::HasProperty(
210 const InterpreterAssembler::RegListNodePair& args, Node* context) {
215 Node* IntrinsicsGenerator::GetProperty(
216 const InterpreterAssembler::RegListNodePair& args, Node* context) {
221 Node* IntrinsicsGenerator::RejectPromise(
222 const InterpreterAssembler::RegListNodePair& args, Node* context) {
228 Node* IntrinsicsGenerator::ResolvePromise(
229 const InterpreterAssembler::RegListNodePair& args, Node* context) {
235 Node* IntrinsicsGenerator::ToString(
236 const InterpreterAssembler::RegListNodePair& args, Node* context) {
241 Node* IntrinsicsGenerator::ToLength(
242 const InterpreterAssembler::RegListNodePair& args, Node* context) {
247 Node* IntrinsicsGenerator::ToInteger(
248 const InterpreterAssembler::RegListNodePair& args, Node* context) {
253 Node* IntrinsicsGenerator::ToNumber(
254 const InterpreterAssembler::RegListNodePair& args, Node* context) {
259 Node* IntrinsicsGenerator::ToObject(
260 const InterpreterAssembler::RegListNodePair& args, Node* context) {
265 Node* IntrinsicsGenerator::Call(
266 const InterpreterAssembler::RegListNodePair& args, Node* context) {
268 Node* function = __ LoadRegisterFromRegisterList(args, 0);
278 Node* comparison =
291 Node* IntrinsicsGenerator::CreateAsyncFromSyncIterator(
292 const InterpreterAssembler::RegListNodePair& args, Node* context) {
299 Node* sync_iterator = __ LoadRegisterFromRegisterList(args, 0);
304 Node* const next =
307 Node* const native_context = __ LoadNativeContext(context);
308 Node* const map = __ LoadContextElement(
310 Node* const iterator = __ AllocateJSObjectFromMap(map);
333 Node* IntrinsicsGenerator::CreateJSGeneratorObject(
334 const InterpreterAssembler::RegListNodePair& args, Node* context) {
339 Node* IntrinsicsGenerator::GeneratorGetInputOrDebugPos(
340 const InterpreterAssembler::RegListNodePair& args, Node* context) {
341 Node* generator = __ LoadRegisterFromRegisterList(args, 0);
342 Node* const value =
348 Node* IntrinsicsGenerator::GeneratorGetResumeMode(
349 const InterpreterAssembler::RegListNodePair& args, Node* context) {
350 Node* generator = __ LoadRegisterFromRegisterList(args, 0);
351 Node* const value =
357 Node* IntrinsicsGenerator::GeneratorClose(
358 const InterpreterAssembler::RegListNodePair& args, Node* context) {
359 Node* generator = __ LoadRegisterFromRegisterList(args, 0);
366 Node* IntrinsicsGenerator::GetImportMetaObject(
367 const InterpreterAssembler::RegListNodePair& args, Node* context) {
368 Node* const module_context = __ LoadModuleContext(context);
369 Node* const module =
371 Node* const import_meta =
388 Node* IntrinsicsGenerator::AsyncGeneratorReject(
389 const InterpreterAssembler::RegListNodePair& args, Node* context) {
393 Node* IntrinsicsGenerator::AsyncGeneratorResolve(
394 const InterpreterAssembler::RegListNodePair& args, Node* context) {
399 Node* IntrinsicsGenerator::AsyncGeneratorYield(
400 const InterpreterAssembler::RegListNodePair& args, Node* context) {
404 void IntrinsicsGenerator::AbortIfArgCountMismatch(int expected, Node* actual) {
406 Node* comparison = __ Word32Equal(actual, __ Int32Constant(expected));