ComputationLoopedOptimizer Member List

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)ComputationLoopedOptimizerprivatestatic
analyzer_ComputationLoopedOptimizerprivate
CheckIdentifiedMatrices(const NnetComputation &computation, const std::vector< int32 > &list1, const std::vector< int32 > &list2, int32 time_difference)ComputationLoopedOptimizerprivatestatic
computation_ComputationLoopedOptimizerprivate
ComputationLoopedOptimizer(const Nnet &nnet, NnetComputation *computation)ComputationLoopedOptimizerinline
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)ComputationLoopedOptimizerprivatestatic
CreateMatrixPairs(const NnetComputation &computation, std::vector< std::pair< int32, int32 > > *matrix_to_pair)ComputationLoopedOptimizerprivatestatic
FindActiveMatrices(const NnetComputation &computation, const Analyzer &analyzer, const std::vector< int32 > &splice_point_commands, std::vector< std::vector< int32 > > *active_matrices)ComputationLoopedOptimizerprivatestatic
FindFirstRepeat(const std::vector< std::vector< std::pair< int32, int32 > > > &active_pairs, int32 time_shift_per_segment, int32 *seg1, int32 *seg2)ComputationLoopedOptimizerprivatestatic
FindTimeShift(const NnetComputation &computation)ComputationLoopedOptimizerprivatestatic
FormInfiniteLoop(int32 command1, int32 command2, NnetComputation *computation)ComputationLoopedOptimizerprivatestatic
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)ComputationLoopedOptimizerprivatestatic
GetMatrixSwapOrder(const std::vector< int32 > &matrices1, const std::vector< int32 > &matrices2, std::vector< std::pair< int32, int32 > > *swaps)ComputationLoopedOptimizerprivatestatic
GetPairToMatrixMap(std::vector< std::pair< int32, int32 > > &matrix_to_pair, unordered_map< std::pair< int32, int32 >, int32, PairHasher< int32 > > *pair_to_matrix)ComputationLoopedOptimizerprivatestatic
ListsAreEqualExceptForPossibleShift(const std::vector< std::pair< int32, int32 > > &a, const std::vector< std::pair< int32, int32 > > &b, int32 shift)ComputationLoopedOptimizerprivatestatic
matrix_to_pair_ComputationLoopedOptimizerprivate
nnet_ComputationLoopedOptimizerprivate
NormalizeCindexes(std::vector< Cindex > *cindexes)ComputationLoopedOptimizerinlineprivatestatic
Optimize()ComputationLoopedOptimizer
splice_point_commands_ComputationLoopedOptimizerprivate