Lines Matching +full:function +full:- +full:mask

1 //===- BlockVerifier.cpp - FDR Block Verifier -----------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
17 constexpr unsigned long long mask(BlockVerifier::State S) {
41 case BlockVerifier::State::Function:
42 return "Function";
67 {mask(State::BufferExtents) | mask(State::NewBuffer)}},
69 {State::BufferExtents, {mask(State::NewBuffer)}},
71 {State::NewBuffer, {mask(State::WallClockTime)}},
74 {mask(State::PIDEntry) | mask(State::NewCPUId)}},
76 {State::PIDEntry, {mask(State::NewCPUId)}},
79 {mask(State::NewCPUId) | mask(State::TSCWrap) |
80 mask(State::CustomEvent) | mask(State::Function) |
81 mask(State::EndOfBuffer) | mask(State::TypedEvent)}},
84 {mask(State::TSCWrap) | mask(State::NewCPUId) |
85 mask(State::CustomEvent) | mask(State::Function) |
86 mask(State::EndOfBuffer) | mask(State::TypedEvent)}},
89 {mask(State::CustomEvent) | mask(State::TSCWrap) |
90 mask(State::NewCPUId) | mask(State::Function) |
91 mask(State::EndOfBuffer) | mask(State::TypedEvent)}},
94 {mask(State::TypedEvent) | mask(State::TSCWrap) |
95 mask(State::NewCPUId) | mask(State::Function) |
96 mask(State::EndOfBuffer) | mask(State::CustomEvent)}},
98 {State::Function,
99 {mask(State::Function) | mask(State::TSCWrap) |
100 mask(State::NewCPUId) | mask(State::CustomEvent) |
101 mask(State::CallArg) | mask(State::EndOfBuffer) |
102 mask(State::TypedEvent)}},
105 {mask(State::CallArg) | mask(State::Function) |
106 mask(State::TSCWrap) | mask(State::NewCPUId) |
107 mask(State::CustomEvent) | mask(State::EndOfBuffer) |
108 mask(State::TypedEvent)}},
128 if ((Destinations & ToSet(mask(To))) == 0)
181 return transition(State::Function);
191 case State::Function: