| 61 | |
| 62 | #if MGB_ENABLE_LOGGING |
| 63 | std::string mask2str(cg::ExecutionMask* mask) { |
| 64 | if (!mask) { |
| 65 | return "null"; |
| 66 | } |
| 67 | auto var = mask->owner(); |
| 68 | mgb_assert(var); |
| 69 | if (var->owner_opr()->same_type<CondExecPred>()) { |
| 70 | return ssprintf("CondExecPred(%s)", var->cname()); |
| 71 | } |
| 72 | mgb_assert(var->owner_opr()->same_type<CondExecPredLogical>()); |
| 73 | return ssprintf("CondExecPredLogical(%s)", var->cname()); |
| 74 | } |
| 75 | #else |
| 76 | |
| 77 | std::string mask2str(cg::ExecutionMask*) { |
no test coverage detected