use of org.apache.sysml.hops.codegen.cplan.CNode in project incubator-systemml by apache.
the class TemplateUtils method skipTranspose.
public static CNode skipTranspose(CNode cdataOrig, Hop hop, HashMap<Long, CNode> tmp, boolean compileLiterals) {
if (HopRewriteUtils.isTransposeOperation(hop)) {
CNode cdata = tmp.get(hop.getInput().get(0).getHopID());
if (cdata == null) {
//never accessed
cdata = TemplateUtils.createCNodeData(hop.getInput().get(0), compileLiterals);
tmp.put(hop.getInput().get(0).getHopID(), cdata);
}
tmp.put(hop.getHopID(), cdata);
return cdata;
} else {
return cdataOrig;
}
}
Aggregations