Lines Matching defs:clone
162 std::unique_ptr<Expression> clone = expr.clone();
163 Analysis::UpdateVariableRefKind(clone.get(), refKind);
164 return clone;
328 return expression.clone();
333 childCall.type().clone(symbolTableForExpression),
340 *ctor.type().clone(symbolTableForExpression),
346 *ctor.type().clone(symbolTableForExpression),
352 *ctor.type().clone(symbolTableForExpression),
358 *ctor.type().clone(symbolTableForExpression),
364 *ctor.type().clone(symbolTableForExpression),
370 *ctor.type().clone(symbolTableForExpression),
376 *ctor.type().clone(symbolTableForExpression),
382 *ctor.type().clone(symbolTableForExpression),
388 *ctor.type().clone(symbolTableForExpression),
397 return expression.clone();
406 funcCall.type().clone(symbolTableForExpression),
411 return expression.clone();
417 return expression.clone();
427 return expression.clone();
438 return expression.clone();
445 return v.clone();
495 return statement.clone();
514 // index. This variable has been rewritten into a clone by the inliner, so we need
515 // to update the loop-unroll info to point to the clone.
530 return statement.clone();
589 variable.type().clone(symbolTableForStatement),
595 decl.baseType().clone(symbolTableForStatement),
671 varMap[param] = arg->clone();