Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:As

33 /// emitted as a branch to the basic block for the label, and (if it
179 /// isEHCleanupKind - true if the cleanup was pushed as an EH
187 /// same EH context as when the cleanup was pushed, i.e. the
197 template <class T, class... As>
199 typedef std::tuple<typename DominatingValue<As>::saved_type...> SavedTuple;
206 return T{DominatingValue<As>::restore(CGF, std::get<Is>(Saved))...};
210 restore(CGF, llvm::index_sequence_for<As...>()).Emit(CGF, flags);
214 ConditionalCleanup(typename DominatingValue<As>::saved_type... A)
222 // CGException.cpp; the definition is here because it's used as a
243 /// an as-yet unemitted label, i.e. a label for which we don't yet
247 /// Fixups are recorded as the Use of the respective branch or
273 template <class T, class... As> void pushCleanup(CleanupKind Kind, As... A) {
282 template <class T, class... As>
283 void pushCleanupTuple(CleanupKind Kind, std::tuple<As...> A) {
297 /// be passed as the first argument to the constructor.
300 /// restrictions as normal cleanup member data.
304 template <class T, class... As>
305 T *pushCleanupWithExtra(CleanupKind Kind, size_t N, As... A) {