Skip to content

Commit

Permalink
Clean up duplicate and unused templates
Browse files Browse the repository at this point in the history
  • Loading branch information
rfranke committed Mar 26, 2016
1 parent 7514136 commit 5aae6d2
Showing 1 changed file with 0 additions and 104 deletions.
104 changes: 0 additions & 104 deletions Compiler/Template/CodegenCpp.tpl
Expand Up @@ -11817,45 +11817,6 @@ template testDaeDimensionExp(Exp exp)
else '-1'
end testDaeDimensionExp;






template daeExpRange(Exp exp, Context context, Text &preExp, Text &varDecls, SimCode simCode, Text& extraFuncs, Text& extraFuncsDecl,
Text extraFuncsNamespace, Text stateDerVectorName /*=__zDot*/, Boolean useFlatArrayNotation)
"Generates code for a range expression."
::=
match exp
case RANGE(__) then
let ty_str = expTypeShort(ty)
let start_exp = daeExp(start, context, &preExp, &varDecls,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
let stop_exp = daeExp(stop, context, &preExp, &varDecls, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
//previous multi_array let tmp = tempDecl('multi_array<<%ty_str%>,1>', &varDecls /*BUFD*/)
let tmp = tempDecl('DynArrayDim1<<%ty_str%>>', &varDecls /*BUFD*/)
let step_exp = match step case SOME(stepExp) then daeExp(stepExp, context, &preExp, &varDecls, simCode, &extraFuncs, &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation) else "1"
/* previous multi_array
let &preExp += 'int num_elems =(<%stop_exp%>-<%start_exp%>)/<%step_exp%>+1;
<%tmp%>.resize((boost::extents[num_elems]));
<%tmp%>.reindex(1);
for(int i= 1;i<=num_elems;i++)
<%tmp%>[i] =<%start_exp%>+(i-1)*<%step_exp%>;
'
'<%tmp%>'
*/
let &preExp += 'int <%tmp%>_num_elems =(<%stop_exp%>-<%start_exp%>)/<%step_exp%>+1;
<%tmp%>.setDims(<%tmp%>_num_elems)/*setDims 2*/;
for (int <%tmp%>_i = 1; <%tmp%>_i <= <%tmp%>_num_elems; <%tmp%>_i++)
<%tmp%>(<%tmp%>_i) = <%start_exp%>+(<%tmp%>_i-1)*<%step_exp%>;
'
'<%tmp%>'
end daeExpRange;






template assertCommon(Exp condition, Exp message,Exp level, Context context, Text &varDecls, builtin.SourceInfo info, SimCode simCode,
Text& extraFuncs, Text& extraFuncsDecl, Text extraFuncsNamespace, Text stateDerVectorName /*=__zDot*/, Boolean useFlatArrayNotation)
::=
Expand Down Expand Up @@ -12190,61 +12151,6 @@ del script.tmp
end ftp_script;










template daeExpCrefRhsIndexSpec(list<Subscript> subs, Context context, Text &preExp, Text &varDecls, SimCode simCode, Text& extraFuncs,
Text& extraFuncsDecl, Text extraFuncsNamespace, Text stateDerVectorName /*=__zDot*/, Boolean useFlatArrayNotation)
"Helper to daeExpCrefRhs. Bogus and not used (#3263)."
::=

let nridx_str = listLength(subs)
//let tmp = tempDecl("index_type", &varDecls /*BUFD*/)
let tmp_shape = tempDecl("vector<size_t>", &varDecls /*BUFD*/)
let tmp_indeces = tempDecl("idx_type", &varDecls /*BUFD*/)
let idx_str = (subs |> sub hasindex i1 =>
match sub
case INDEX(__) then
let expPart = daeExp(exp, context, &preExp /*BUFC*/, &varDecls /*BUFD*/,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
let tmp_idx = tempDecl("vector<size_t>", &varDecls /*BUFD*/)
let &preExp += '<%tmp_shape%>.push_back(0);<%\n%>
<%tmp_idx%>.push_back(<%expPart%>);<%\n%>
<%tmp_indeces%>.push_back(<%tmp_idx%>);<%\n%>'
''
case WHOLEDIM(__) then
let tmp_idx = tempDecl("vector<size_t>", &varDecls /*BUFD*/)
let &preExp += '<%tmp_shape%>.push_back(1);<%\n%>
<%tmp_indeces%>.push_back(<%tmp_idx%>);<%\n%>'
''
case SLICE(__) then
let tmp_idx = tempDecl("vector<size_t>", &varDecls /*BUFD*/)
let expPart = daeExp(exp, context, &preExp /*BUFC*/, &varDecls /*BUFD*/,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
let &preExp += '<%tmp_idx%>.assign(<%expPart%>.getData(),<%expPart%>.getData()+<%expPart%>.getNumElems());<%\n%>
<%tmp_shape%>.push_back(<%expPart%>.getDim(1));<%\n%>
<%tmp_indeces%>.push_back(<%tmp_idx%>);<%\n%>'
''
;separator="\n ")
<< make_pair(<%tmp_shape%>,<%tmp_indeces%>) >>
end daeExpCrefRhsIndexSpec;














template helpvarlength(SimCode simCode ,Text& extraFuncs,Text& extraFuncsDecl,Text extraFuncsNamespace)
::=
match simCode
Expand Down Expand Up @@ -13929,16 +13835,6 @@ match exp
end algStmtAssignArrCref;


template indexSpecFromCref(ComponentRef cr, Context context, Text &preExp /*BUFP*/,
Text &varDecls /*BUFP*/,SimCode simCode, Text& extraFuncs,Text& extraFuncsDecl,Text extraFuncsNamespace, Text stateDerVectorName /*=__zDot*/, Boolean useFlatArrayNotation)
"Helper to algStmtAssignArr. Not used.
Currently works only for CREF_IDENT." ::=
match cr
case CREF_IDENT(subscriptLst=subs as (_ :: _)) then
daeExpCrefRhsIndexSpec(subs, context, &preExp /*BUFC*/, &varDecls /*BUFD*/,simCode , &extraFuncs , &extraFuncsDecl, extraFuncsNamespace, stateDerVectorName, useFlatArrayNotation)
end indexSpecFromCref;


template functionInitDelay(DelayedExpression delayed,SimCode simCode ,Text& extraFuncs,Text& extraFuncsDecl,Text extraFuncsNamespace, Text stateDerVectorName /*=__zDot*/, Boolean useFlatArrayNotation)
"Generates function in simulation file."
::=
Expand Down

0 comments on commit 5aae6d2

Please sign in to comment.