MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / get_all_algorithms

Function get_all_algorithms

dnn/src/common/algo_chooser.h:72–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

70 */
71template <class Opr>
72std::vector<typename Opr::Algorithm*> get_all_algorithms(
73 const typename Opr::AlgoBase::SizeArgs& args) {
74 std::vector<typename Opr::Algorithm*> ret;
75 ret.reserve(Opr::algo_pack().all_algos.size());
76 for (auto i : Opr::algo_pack().all_algos) {
77 if (i->is_available(args)) {
78 ret.push_back(i);
79 }
80 }
81 return ret;
82}
83template <class Opr>
84std::vector<typename Opr::Algorithm*> get_all_algorithms_safe(
85 const typename Opr::AlgoBase::SizeArgs& args) {

Calls 4

reserveMethod · 0.45
sizeMethod · 0.45
is_availableMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected