Home | History | Annotate | Download | only in pt_common

Lines Matching refs:flags

47      * Node Flags
49 static AK_FORCE_INLINE bool isMoved(const NodeFlags flags) {
50 return FLAG_IS_MOVED == (MASK_MOVED & flags);
53 static AK_FORCE_INLINE bool isDeleted(const NodeFlags flags) {
54 return FLAG_IS_DELETED == (MASK_MOVED & flags);
57 static AK_FORCE_INLINE bool willBecomeNonTerminal(const NodeFlags flags) {
58 return FLAG_WILL_BECOME_NON_TERMINAL == (MASK_MOVED & flags);
63 NodeFlags flags = originalFlags;
64 flags = willBecomeNonTerminal ?
65 ((flags & (~MASK_MOVED)) | FLAG_WILL_BECOME_NON_TERMINAL) : flags;
66 flags = isMoved ? ((flags & (~MASK_MOVED)) | FLAG_IS_MOVED) : flags;
67 flags = isDeleted ? ((flags & (~MASK_MOVED)) | FLAG_IS_DELETED) : flags;
68 flags = (!isMoved && !isDeleted && !willBecomeNonTerminal) ?
69 ((flags & (~MASK_MOVED)) | FLAG_IS_NOT_MOVED) : flags;
70 return flags;