This is the complete list of members for ComputationLoopedOptimizer, including all inherited members.
AddMatrixSwapCommands(const std::vector< int32 > &matrices1, const std::vector< int32 > &matrices2, NnetComputation *computation) | ComputationLoopedOptimizer | privatestatic |
analyzer_ | ComputationLoopedOptimizer | private |
CheckIdentifiedMatrices(const NnetComputation &computation, const std::vector< int32 > &list1, const std::vector< int32 > &list2, int32 time_difference) | ComputationLoopedOptimizer | privatestatic |
computation_ | ComputationLoopedOptimizer | private |
ComputationLoopedOptimizer(const Nnet &nnet, NnetComputation *computation) | ComputationLoopedOptimizer | inline |
ConvertListsToPairLists(const std::vector< std::vector< int32 > > &active_matrices, const std::vector< std::pair< int32, int32 > > &matrix_to_pair, std::vector< std::vector< std::pair< int32, int32 > > > *active_pairs) | ComputationLoopedOptimizer | privatestatic |
CreateMatrixPairs(const NnetComputation &computation, std::vector< std::pair< int32, int32 > > *matrix_to_pair) | ComputationLoopedOptimizer | privatestatic |
FindActiveMatrices(const NnetComputation &computation, const Analyzer &analyzer, const std::vector< int32 > &splice_point_commands, std::vector< std::vector< int32 > > *active_matrices) | ComputationLoopedOptimizer | privatestatic |
FindFirstRepeat(const std::vector< std::vector< std::pair< int32, int32 > > > &active_pairs, int32 time_shift_per_segment, int32 *seg1, int32 *seg2) | ComputationLoopedOptimizer | privatestatic |
FindTimeShift(const NnetComputation &computation) | ComputationLoopedOptimizer | privatestatic |
FormInfiniteLoop(int32 command1, int32 command2, NnetComputation *computation) | ComputationLoopedOptimizer | privatestatic |
GetIdentifiedMatrices(const std::vector< std::pair< int32, int32 > > &pair_list1, const std::vector< std::pair< int32, int32 > > &pair_list2, const unordered_map< std::pair< int32, int32 >, int32, PairHasher< int32 > > &pair_to_matrix, std::vector< int32 > *matrix_list1, std::vector< int32 > *matrix_list2) | ComputationLoopedOptimizer | privatestatic |
GetMatrixSwapOrder(const std::vector< int32 > &matrices1, const std::vector< int32 > &matrices2, std::vector< std::pair< int32, int32 > > *swaps) | ComputationLoopedOptimizer | privatestatic |
GetPairToMatrixMap(std::vector< std::pair< int32, int32 > > &matrix_to_pair, unordered_map< std::pair< int32, int32 >, int32, PairHasher< int32 > > *pair_to_matrix) | ComputationLoopedOptimizer | privatestatic |
ListsAreEqualExceptForPossibleShift(const std::vector< std::pair< int32, int32 > > &a, const std::vector< std::pair< int32, int32 > > &b, int32 shift) | ComputationLoopedOptimizer | privatestatic |
matrix_to_pair_ | ComputationLoopedOptimizer | private |
nnet_ | ComputationLoopedOptimizer | private |
NormalizeCindexes(std::vector< Cindex > *cindexes) | ComputationLoopedOptimizer | inlineprivatestatic |
Optimize() | ComputationLoopedOptimizer | |
splice_point_commands_ | ComputationLoopedOptimizer | private |