List<Variable> inputParameters = sortVariables(graph.getInputVariables()); for (Variable var : inputParameters) { code.append(variableType).append(" "); // The assumption here is that they all are normal scalars
if (graph.getInputVariables().isEmpty()) return; LinkedList<Variable> toDo = new LinkedList<Variable>(graph.getInputVariables());
List<Variable> inputParameters = sortVariables(graph.getInputVariables()); for (Variable var : inputParameters) { code.append(variableType).append(" "); // The assumption here is that they all are normal scalars
List<Variable> inputParameters = sortVariables(graph.getInputVariables()); for (Variable var : inputParameters) { code.append(variableType).append(" "); // The assumption here is that they all are normal scalars if (!graph.getInputVariables().isEmpty() || !findOutput.getNodes().isEmpty()) { code.setLength(code.length() - 2); List<Variable> inputParameters = sortVariables(graph.getInputVariables()); for (Variable var : inputParameters) { FieldsUsedVisitor fieldVisitor = new FieldsUsedVisitor(var.getName());
/** * Updates the variable-sets in a graph * @param graph The graph */ public static void updateVariableSets(ControlFlowGraph graph) { UpdateLocalVariableSet visitor = new UpdateLocalVariableSet(); graph.accept(visitor); LinkedList<Variable> iVar = new LinkedList<Variable>(graph.getInputVariables()); LinkedList<Variable> lVar = new LinkedList<Variable>(graph.getLocalVariables()); //clear for (Variable inputVar: iVar) graph.removeInputVariable(inputVar); for (Variable defVar: lVar) graph.removeLocalVariable(defVar); //add for (String inputVar: visitor.inputVariables) graph.addInputVariable(new Variable(inputVar)); for (String defVar: visitor.defined) graph.addLocalVariable(new Variable(defVar)); }
protected void createVectorSet (FindStoreOutputNodes findOutput) { for (Variable var : graph.getInputVariables()) { FieldsUsedVisitor fieldVisitor = new FieldsUsedVisitor(var.getName()); graph.accept(fieldVisitor); vectorSet.add(fieldVisitor.getMultiVector()); } for (Variable var : graph.getLocalVariables()) { FieldsUsedVisitor fieldVisitor = new FieldsUsedVisitor(var.getName()); graph.accept(fieldVisitor); vectorSet.add(fieldVisitor.getMultiVector()); } for (StoreResultNode var : findOutput.getNodes()) { FieldsUsedVisitor fieldVisitor = new FieldsUsedVisitor(var.getValue().getName()); graph.accept(fieldVisitor); vectorSet.add(fieldVisitor.getMultiVector()); } }
for (Variable inputVar: in.getInputVariables()) if (!isPositionVariable(inputVar.getName())) inputs.add(inputVar.getName());
for (Variable exnode : node.getGraph().getInputVariables()) { HWInput hw = new HWInput(exnode); TopLevelInput top = new TopLevelInput();
for (Variable inputVar : graph.getInputVariables()) { appendIndentation(); append("private double " + getVarName(inputVar) + ";\n"); indentation++; for (Variable inputVar : graph.getInputVariables()) { appendIndentation(); append("if (varName.equals(\"" + getVarName(inputVar) + "\")) { " + getVarName(inputVar) + " = value; return true; }\n");
graph.getInputVariables().contains(inputsVectorVar) || graph.getScalarVariables().contains(inputsVectorVar) || graph.getLocalVariables().contains(inputsVectorVar)