| age |
author |
description |
| 3 weeks ago |
utke on macbook |
refactor loop clases, make the init/condition/update optional to reflect better the XAIF schemadefault tip |
| 3 weeks ago |
utke on macbook |
a new helper |
| 7 weeks ago |
hlcm |
check hasElement before calling get for theEVp2LCGVpMap |
| 7 weeks ago |
hlcm |
add debug printing for Keys/Elements in GuardedMap |
| 7 weeks ago |
hlcm |
Replace uses of map with uses of GuardedMap class |
| 7 weeks ago |
hlcm |
Add a GuardedMap template for use instead of regular map; With map, elements are inserted during index operations. Now, elements must be gotten and added explicitly, and an error will be raised if the element is not there |
| 8 weeks ago |
utke on macbook |
typo |
| 8 weeks ago |
utke on macbook |
adapt message texts and manage lists |
| 8 weeks ago |
utke on macbook |
move handleExplicitUnresolved to the new 6th sweep because the CallGraphVertex determines what is missing in the 5th but only later we descend in the 5th sweep down to the BasicBlocks to create the adjoint counterparts so we can't yet do the handleExplicitUnresolved in the 5th sweep and have to postpone to the 6th |
| 8 weeks ago |
utke on macbook |
debug message |
| 8 weeks ago |
utke on macbook |
rename for now because this is not finished and we need the 6th sweep for the unresolved entries found in simple loops |
| 8 weeks ago |
utke on macbook |
mutual pointers between adjoint and original SubroutineCallAlg instances; rename methods; pass through reversal type; make handleArrayAccessIndices public |
| 8 weeks ago |
utke on macbook |
refactor containers for push related constructs into a PushContainer class; instances of that class are put nto a map keyed of by the type of reversal we are doing; also refactor more elements into the BasicBlockElementAlg; renamed appropriately and change access to reflect the current functionality. |
| 8 weeks ago |
utke on macbook |
add heuristic for heuristic Push/Pop |
| 8 weeks ago |
utke on macbook |
refactor to base class + rename + reorder apparently wrong print XML logic |
| 8 weeks ago |
utke on macbook |
refactor to base class |
| 8 weeks ago |
utke on macbook |
rename |
| 8 weeks ago |
utke on macbook |
rename |
| 8 weeks ago |
utke on macbook |
fill in expanded info |
| 8 weeks ago |
utke on macbook |
expanded information |
| 8 weeks ago |
utke on macbook |
typo |
| 3 months ago |
utke on macbook |
wrong name |
| 4 months ago |
utke on macbook |
eclipse |
| 4 months ago |
utke on macbook |
both adjoint variants |
| 4 months ago |
utke on macbook |
separate the allocation calls between preaccumulation and propagation |
| 7 months ago |
utke on macbook |
branch merge |
| 7 months ago |
utke on macbook |
fix up build problem when a .cpp source file is removed but the incremental build picks up the orhpaned .o file that should be removed. So derive the .o names directly from the list of the .cpp files in the src subdirs. |
| 7 months ago |
lyonsam |
branch merge |
| 7 months ago |
lyonsam |
minor comment/typo/debugging stuff |
| 7 months ago |
lyonsam |
relatively large change separating logic for flattening from LCG construction; |
| 7 months ago |
lyonsam |
moved some flags and runElimination from BasicBlockAlg to Sequence |
| 8 months ago |
lyonsam |
moved propagation logic in BBP from BasicBlockAlg to Sequence; also some cleanup |
| 8 months ago |
lyonsam |
Assignments created on the fly for SSA are no longer created with new |
| 8 months ago |
lyonsam |
moved logic for flattening sequential inlinable assignments into sequences (from AssignmentAlg::algorithm_action_2 to BasicBlockAlg::algorithm_action_2) and simplified |
| 8 months ago |
lyonsam |
debugging, typedefs, cleanup |
| 8 months ago |
lyonsam |
debugging improvements |
| 8 months ago |
lyonsam |
moved independent/dependent vertex list population from BasicBlockAlg to Sequence |
| 7 months ago |
utke on macbook |
factor out logic for source/target type propagators, add logic to not mangle the name when the arguments represent array slices (e.g. a(:,3) as opposed to just a or a(1,1) which is a scalar) because syntactic inlining for non-scalar arguments means appending a loopindex to the inlinable's argument so it would produce syntactically incorrect a(:,3)(loopIndex). |
| 7 months ago |
utke on macbook |
add argument shape information as a suffix to the name (needed for vector mode) |
| 7 months ago |
utke on macbook |
allow for appending a suffix (name mangeling after we inspected all the arguments) |
| 7 months ago |
utke on macbook |
let DerivativePropagatorEntry instance represent themselves as InlinableSubroutineCall instances, add a -H switch to the AlgConfig |
| 7 months ago |
utke on macbook |
let DerivativePropagatorEntry instance represent themselves as InlinableSubroutineCall instances, behavior switched by ourHidDPsAsICs |
| 7 months ago |
utke on macbook |
let DerivativePropagatorEntry instance represent themselves as InlinableSubroutineCall instances |
| 7 months ago |
utke on macbook |
for convenience check and turn expressions into single variable/constants |
| 8 months ago |
lyonsam |
refactoring of auxiliary assignments for partial evaluation: |
| 8 months ago |
lyonsam |
new NameCreator for auxiliary variables |
| 8 months ago |
lyonsam |
spelling fix: auxilliary->auxiliary |
| 8 months ago |
lyonsam |
assignments added to front or back of a sequence as part of transformation (such as accumulation assignments) now created without algorithm object by default |
| 8 months ago |
lyonsam |
minor debugging improvements |
| 8 months ago |
lyonsam |
getMaxVertex() now checks for uniqueness |
| 8 months ago |
lyonsam |
PushPop: CombinedGraph refinement |
| 8 months ago |
lyonsam |
typo fixes |
| 8 months ago |
lyonsam |
PrivateLinearizedComputationalGraph, RemainderGraph, and AccumulationGraph: creation, debugging, and GraphViz display improvements |
| 9 months ago |
lyonsam |
branch merge |
| 9 months ago |
lyonsam |
PushPop: building the CombinedGraph |
| 9 months ago |
lyonsam |
association of aux vars with PLCG vertices, association of maximal expression vertices with PLCG edges for direct copy edges; Graphviz label tweak for PLCG vertices |
| 9 months ago |
lyonsam |
improved debugging and GraphViz drawings for PLCGs and RemainderGraphs |
| 9 months ago |
lyonsam |
PLCG vertices now maintain a set of associated expression vertices |
| 9 months ago |
lyonsam |
added -B option for specifying SVG viewer (defaults to firefox) |
| 9 months ago |
lyonsam |
useful set typedefs |