Lines Matching refs:depend
23 GateRef CircuitBuilder::NoLabelCallRuntime(GateRef glue, GateRef depend, size_t index, std::vector<GateRef> &args,
29 std::vector<GateRef> inputs { depend, target, glue };
65 auto depend = label->GetDepend();
69 result = Call(cs, glue, target, depend, args, hirGate, comment);
71 result = Call(cs, glue, target, depend, args, Circuit::NullGate(), comment);
76 GateRef CircuitBuilder::CallBuiltinRuntime(GateRef glue, GateRef depend, const std::vector<GateRef> &args, bool isNew)
90 if (depend == Gate::InvalidGateRef) {
91 depend = label->GetDepend();
93 GateRef result = Call(cs, glue, target, depend, args, Circuit::NullGate(), name.c_str());
97 GateRef CircuitBuilder::CallBuiltinRuntimeWithNewTarget(GateRef glue, GateRef depend, const std::vector<GateRef> &args)
108 if (depend == Gate::InvalidGateRef) {
109 depend = label->GetDepend();
111 GateRef result = Call(cs, glue, target, depend, args, Circuit::NullGate(), name.c_str());
115 GateRef CircuitBuilder::Call(const CallSignature* cs, GateRef glue, GateRef target, GateRef depend,
118 std::vector<GateRef> inputs { depend, target, glue };
176 auto depend = label->GetDepend();
177 GateRef result = Call(cs, glue, target, depend, args, Circuit::NullGate(), comment);
188 auto depend = label->GetDepend();
189 GateRef result = Call(cs, glue, target, depend, args, Circuit::NullGate(), comment);
200 auto depend = label->GetDepend();
201 GateRef result = Call(cs, glue, target, depend, args, Circuit::NullGate(), comment);
212 auto depend = label->GetDepend();
213 GateRef result = Call(cs, glue, target, depend, args, Circuit::NullGate(), comment);
217 GateRef CircuitBuilder::CallRuntime(GateRef glue, int index, GateRef depend, const std::vector<GateRef> &args,
224 if (depend == Gate::InvalidGateRef) {
225 depend = label->GetDepend();
232 GateRef result = Call(cs, glue, target, depend, args, filteredHirGate, comment);
242 auto depend = label->GetDepend();
244 GateRef result = Call(cs, glue, target, depend, {argc, argv}, Circuit::NullGate(), comment);
248 GateRef CircuitBuilder::CallNGCRuntime(GateRef glue, int index, GateRef depend, const std::vector<GateRef> &args,
255 if (depend == Gate::InvalidGateRef) {
256 depend = label->GetDepend();
263 GateRef result = Call(cs, glue, target, depend, args, filteredHirGate, comment);
304 GateRef CircuitBuilder::FastCallOptimized(GateRef glue, GateRef code, GateRef depend, const std::vector<GateRef> &args,
310 if (depend == Gate::InvalidGateRef) {
311 depend = label->GetDepend();
318 GateRef result = Call(cs, glue, code, depend, args, filteredHirGate, "fastCallOptimized");
322 GateRef CircuitBuilder::CallOptimized(GateRef glue, GateRef code, GateRef depend, const std::vector<GateRef> &args,
328 if (depend == Gate::InvalidGateRef) {
329 depend = label->GetDepend();
336 GateRef result = Call(cs, glue, code, depend, args, filteredHirGate, "callOptimized");