Lines Matching refs:flags
153 /// Generation flags.
161 unsigned flags;
164 Flags() : flags(0) {}
167 bool isForEHCleanup() const { return flags & F_IsForEH; }
169 void setIsForEHCleanup() { flags |= F_IsForEH; }
171 bool isNormalCleanupKind() const { return flags & F_IsNormalCleanupKind; }
172 void setIsNormalCleanupKind() { flags |= F_IsNormalCleanupKind; }
176 bool isEHCleanupKind() const { return flags & F_IsEHCleanupKind; }
177 void setIsEHCleanupKind() { flags |= F_IsEHCleanupKind; }
179 bool hasExitSwitch() const { return flags & F_HasExitSwitch; }
180 void setHasExitSwitch() { flags |= F_HasExitSwitch; }
188 // \param flags cleanup kind.
189 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0;
206 void Emit(CodeGenFunction &CGF, Flags flags) override {
207 restore(CGF, std::index_sequence_for<As...>()).Emit(CGF, flags);