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

Function proxy_var_from_mask

src/opr/impl/cond.cpp:51–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49}
50
51VarNode* proxy_var_from_mask(cg::ExecutionMask* mask) {
52 auto var = mask->owner();
53 mgb_assert(var);
54 auto opr = var->owner_opr();
55 auto type = opr->dyn_typeinfo();
56 mgb_assert(
57 type->is<CondExecPred>() || type->is<CondExecPredLogical>(),
58 "mask not from CondExec opr: %s", cg::dump_var_info({var}).c_str());
59 return var;
60}
61
62#if MGB_ENABLE_LOGGING
63std::string mask2str(cg::ExecutionMask* mask) {

Callers 3

CondExecMergeMethod · 0.85
MGB_IMPL_OPR_GRADFunction · 0.85

Calls 2

ownerMethod · 0.45
owner_oprMethod · 0.45

Tested by

no test coverage detected