Lines Matching defs:args

182                         Operator::Properties properties, Args*... args) {
190 return Call(call_descriptor, call_target, args...);
195 Args*... args) {
200 return Call(call_descriptor, call_target, args...);
652 Node* WasmGraphBuilder::Merge(Node* fst, Nodes*... args) {
653 return graph()->NewNode(this->mcgraph()->common()->Merge(1 + sizeof...(args)),
654 fst, args...);
2978 Args... args) {
2980 DCHECK_EQ(sizeof...(args), sig->parameter_count());
2981 Node* call_args[] = {function, args..., effect(), control()};
2990 base::Vector<Node*> args,
3005 DCHECK_EQ(1 + params, args.size());
3008 inputs[0] = args[0]; // code
3010 if (params > 0) memcpy(&inputs[2], &args[1], params * sizeof(Node*));
3027 base::Vector<Node*> args,
3035 BuildCallNode(sig, args, position, instance_node, op, frame_state);
3058 base::Vector<Node*> args,
3064 Node* call = BuildCallNode(sig, args, position, instance_node, op);
3074 base::Vector<Node*> args,
3079 return BuildImportCall(sig, args, rets, position,
3084 base::Vector<Node*> args,
3105 args[0] = target_node;
3109 return BuildWasmCall(sig, args, rets, position, ref_node);
3112 return BuildWasmReturnCall(sig, args, position, ref_node);
3117 base::Vector<Node*> args,
3120 DCHECK_NULL(args[0]);
3124 return BuildImportCall(real_sig, args, rets, position, index,
3131 args[0] = mcgraph()->RelocatableIntPtrConstant(code, RelocInfo::WASM_CALL);
3133 return BuildWasmCall(real_sig, args, rets, position, nullptr);
3138 base::Vector<Node*> args,
3141 return BuildIndirectCall(table_index, sig_index, sig, args, rets, position,
3196 base::Vector<Node*> args, base::Vector<Node*> rets,
3198 DCHECK_NOT_NULL(args[0]);
3209 Node* key = args[0];
3249 args[0] = target;
3253 return BuildWasmCall(real_sig, args, rets, position, target_instance);
3255 return BuildWasmReturnCall(real_sig, args, position, target_instance);
3292 base::Vector<Node*> args,
3298 TrapIfTrue(wasm::kTrapNullDereference, IsNull(args[0]), position);
3301 Node* function = args[0];
3336 args[0] = end_label.PhiAt(0);
3339 ? BuildWasmCall(real_sig, args, rets, position, ref_node)
3340 : BuildWasmReturnCall(real_sig, args, position, ref_node);
3361 base::Vector<Node*> args,
3365 return BuildCallRef(real_sig, args, rets, null_check,
3370 base::Vector<Node*> args,
3373 return BuildCallRef(real_sig, args, {}, null_check, IsReturnCall::kReturnCall,
3379 base::Vector<Node*> args,
3381 DCHECK_NULL(args[0]);
3385 return BuildImportCall(real_sig, args, {}, position, index, kReturnCall);
3392 args[0] = mcgraph()->RelocatableIntPtrConstant(code, RelocInfo::WASM_CALL);
3394 return BuildWasmReturnCall(real_sig, args, position, nullptr);
3400 base::Vector<Node*> args,
3402 return BuildIndirectCall(table_index, sig_index, real_sig, args, {}, position,
3962 Node* args[] = {info};
3964 BuildCallToRuntime(Runtime::kWasmTraceMemory, args, arraysize(args));
5453 std::initializer_list<std::pair<MachineRepresentation, Node*>> args) {
5455 for (auto arg : args) {
5463 for (auto arg : args) {
6376 int AddArgumentNodes(base::Vector<Node*> args, int pos, int param_count,
6382 args[pos++] = ToJS(param, sig->GetParam(i), context);
6796 // Since we don't check that args will fit in an array,
6806 base::SmallVector<Node*, 16> args,
6822 BuildImportCall(sig_, base::VectorOf(args), base::VectorOf(rets),
6830 args[0] = BuildLoadExternalPointerFromObject(
6835 BuildWasmCall(sig_, base::VectorOf(args), base::VectorOf(rets),
6980 base::SmallVector<Node*, 16> args(args_count);
6983 args[i + 1] = wasm_param;
6986 args, js_wasm_call_data, frame_state);
6992 base::SmallVector<Node*, 16> args(args_count);
6997 args[i + 1] =
7010 args[i + 1] = wasm_param;
7013 Node* jsval = BuildCallAndReturn(is_import, js_context, function_data, args,
7070 Node* args[] = {value, suspender};
7072 Runtime::kWasmCreateResumePromise, native_context, args, 2);
7118 base::SmallVector<Node*, 16> args(wasm_count + 7);
7122 args[pos++] = callable_node; // target callable.
7125 args[pos++] =
7132 pos = AddArgumentNodes(base::VectorOf(args), pos, wasm_count, sig_,
7135 args[pos++] = undefined_node; // new target
7136 args[pos++] =
7138 args[pos++] = function_context;
7139 args[pos++] = effect();
7140 args[pos++] = control();
7142 DCHECK_EQ(pos, args.size());
7143 call = gasm_->Call(call_descriptor, pos, args.begin());
7158 base::SmallVector<Node*, 16> args(pushed_count + 7);
7161 args[pos++] = callable_node; // target callable.
7163 args[pos++] =
7167 pos = AddArgumentNodes(base::VectorOf(args), pos, wasm_count, sig_,
7170 args[pos++] = undefined_node;
7172 args[pos++] = undefined_node; // new target
7173 args[pos++] =
7178 args[pos++] = function_context;
7179 args[pos++] = effect();
7180 args[pos++] = control();
7181 DCHECK_EQ(pos, args.size());
7185 call = gasm_->Call(call_descriptor, pos, args.begin());
7193 base::SmallVector<Node*, 16> args(wasm_count + 7);
7195 args[pos++] =
7197 args[pos++] = callable_node;
7198 args[pos++] =
7200 args[pos++] = undefined_node; // receiver
7208 pos = AddArgumentNodes(base::VectorOf(args), pos, wasm_count, sig_,
7216 args[pos++] = native_context;
7217 args[pos++] = effect();
7218 args[pos++] = control();
7220 DCHECK_EQ(pos, args.size());
7221 call = gasm_->Call(call_descriptor, pos, args.begin());
7394 base::SmallVector<Node*, 16> args(c_arg_count + 3);
7397 args[pos++] = mcgraph()->ExternalConstant(
7412 args[pos++] = store_stack(receiver_node);
7417 args[pos++] = store_stack(Param(i));
7420 args[pos++] = Param(i);
7425 args[pos++] = effect();
7426 args[pos++] = control();
7446 Node* call = gasm_->Call(call_descriptor, pos, args.begin());
7494 base::SmallVector<Node*, 16> args(wasm_count + 7);
7496 args[pos++] = gasm_->GetBuiltinPointerTarget(Builtin::kCall_ReceiverIsAny);
7497 args[pos++] = callable;
7498 args[pos++] =
7500 args[pos++] = UndefinedValue(); // receiver
7510 args[pos++] = ToJS(FromJS(param, context, sig_->GetParam(i)),
7514 args[pos++] = context;
7515 args[pos++] = effect();
7516 args[pos++] = control();
7518 DCHECK_EQ(pos, args.size());
7519 Node* call = gasm_->Call(call_descriptor, pos, args.begin());
7561 base::SmallVector<Node*, 16> args(wasm_arg_count + 4);
7564 args[pos++] = code_entry;
7565 args[pos++] = object_ref;
7572 args[pos++] = arg_load;
7576 args[pos++] = effect();
7577 args[pos++] = control();
7582 DCHECK_EQ(pos, args.size());
7583 Node* call = gasm_->Call(call_descriptor, pos, args.begin());