| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | SaveAndRestore.h | 23 template <typename T> struct SaveAndRestore { struct 24 SaveAndRestore(T &X) : X(X), OldValue(X) {} in SaveAndRestore() function 25 SaveAndRestore(T &X, const T &NewValue) : X(X), OldValue(X) { X = NewValue; } in SaveAndRestore() argument 26 SaveAndRestore(T &X, T &&NewValue) : X(X), OldValue(std::move(X)) { in SaveAndRestore() argument 29 ~SaveAndRestore() { X = std::move(OldValue); } in ~SaveAndRestore() argument 38 template <typename T> SaveAndRestore(T &) -> SaveAndRestore<T>; argument 39 template <typename T> SaveAndRestore(T &, const T &) -> SaveAndRestore<T>; 40 template <typename T> SaveAndRestore(T &, T &&) -> SaveAndRestore<T>;
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | LLVM.h | 40 struct SaveAndRestore; 69 using llvm::SaveAndRestore;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | TypePrinter.cpp | 322 SaveAndRestore PrevPHIsEmpty(HasEmptyPlaceHolder); in printBefore() 399 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printPointerBefore() 410 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printPointerAfter() 420 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printBlockPointerBefore() 427 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printBlockPointerAfter() 442 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printLValueReferenceBefore() 455 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printLValueReferenceAfter() 467 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printRValueReferenceBefore() 480 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printRValueReferenceAfter() 492 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printMemberPointerBefore() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/MC/MCParser/ |
| H A D | AsmLexer.cpp | 687 SaveAndRestore SavedTokenStart(TokStart); in peekTokens() 688 SaveAndRestore SavedCurPtr(CurPtr); in peekTokens() 689 SaveAndRestore SavedAtStartOfLine(IsAtStartOfLine); in peekTokens() 690 SaveAndRestore SavedAtStartOfStatement(IsAtStartOfStatement); in peekTokens() 691 SaveAndRestore SavedSkipSpace(SkipSpace, ShouldSkipSpace); in peekTokens() 692 SaveAndRestore SavedIsPeeking(IsPeeking, true); in peekTokens()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CFG.cpp | 3084 SaveAndRestore save_scope_pos(ScopePos); in VisitIfStmt() 3109 SaveAndRestore sv(Succ); in VisitIfStmt() 3135 SaveAndRestore sv(Succ); in VisitIfStmt() 3285 SaveAndRestore save_scope_pos(ScopePos); in VisitSEHExceptStmt() 3503 SaveAndRestore save_scope_pos(ScopePos); in VisitForStmt() 3600 SaveAndRestore save_scope_pos(ScopePos); in VisitForStmt() 3865 SaveAndRestore save_scope_pos(ScopePos); in VisitWhileStmt() 4022 SaveAndRestore save_scope_pos(ScopePos); in VisitObjCAtCatchStmt() 4339 SaveAndRestore save_scope_pos(ScopePos); in VisitSwitchStmt() 4631 SaveAndRestore save_scope_pos(ScopePos); in VisitCXXCatchStmt() [all …]
|
| H A D | AnalysisDeclContext.cpp | 234 SaveAndRestore NotPrune(cfgBuildOptions.PruneTriviallyFalseEdges, false); in getUnoptimizedCFG()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | DeadStoresChecker.cpp | 41 SaveAndRestore inFinally(inEH, true); in TraverseObjCAtFinallyStmt() 46 SaveAndRestore inCatch(inEH, true); in TraverseObjCAtCatchStmt() 51 SaveAndRestore inCatch(inEH, true); in TraverseCXXCatchStmt()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CallingConvLower.cpp | 246 SaveAndRestore SavedVarArg(IsVarArg, false); in analyzeMustTailForwardedRegisters() 247 SaveAndRestore SavedMustTail(AnalyzingMustTailForwardedRegs, true); in analyzeMustTailForwardedRegisters()
|
| H A D | TargetPassConfig.cpp | 1004 SaveAndRestore SavedDebugifyIsSafe(DebugifyIsSafe); in addCoreISelPasses() 1010 SaveAndRestore SavedAddingMachinePasses(AddingMachinePasses, true); in addCoreISelPasses()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Refactoring/ |
| H A D | ASTSelection.cpp | 67 llvm::SaveAndRestore LookThrough(LookThroughOpaqueValueExprs, true); in TraversePseudoObjectExpr() 74 llvm::SaveAndRestore LookThrough(LookThroughOpaqueValueExprs, false); in TraverseOpaqueValueExpr()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Support/ |
| H A D | PrettyStackTrace.cpp | 85 SaveAndRestore<PrettyStackTraceEntry *> SavedStack{PrettyStackTraceHead, in PrintStack()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/ARCMigrate/ |
| H A D | Transforms.h | 200 SaveAndRestore<Decl *> SetParent(ParentD, D); in TraverseObjCMethodDecl()
|
| H A D | TransGCAttrs.cpp | 49 SaveAndRestore Save(FullyMigratable, isMigratable(D)); in TraverseDecl()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Lex/ |
| H A D | MacroArgs.cpp | 172 SaveAndRestore PreExpandingMacroArgs(PP.InMacroArgPreExpansion, true); in getPreExpArgument()
|
| H A D | PPExpressions.cpp | 874 SaveAndRestore PPDir(ParsingIfOrElifDirective, true); in EvaluateDirectiveExpression()
|
| /freebsd-14.2/contrib/llvm-project/lld/ELF/ |
| H A D | ScriptParser.cpp | 1066 SaveAndRestore saved(inExpr, true); in readAssignment() 1072 SaveAndRestore saved(inExpr, true); in readAssignment() 1075 SaveAndRestore saved(inExpr, true); in readAssignment() 1078 SaveAndRestore saved(inExpr, true); in readAssignment()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineCallAndReturn.cpp | 182 SaveAndRestore<const NodeBuilderContext *> NodeContextRAII(currBldrCtx, &BC); in removeDeadOnEndOfFunction() 393 SaveAndRestore<const NodeBuilderContext *> NBCSave(currBldrCtx, &Ctx); in processCallExit() 394 SaveAndRestore CBISave(currStmtIdx, calleeCtx->getIndex()); in processCallExit()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGObjCRuntime.cpp | 231 SaveAndRestore RevertAfterScope(CGF.CurrentFuncletPad); in EmitTryCatchStmt()
|
| H A D | CGStmt.cpp | 731 SaveAndRestore save_nomerge(InNoMergeAttributedStmt, nomerge); in EmitAttributedStmt() 732 SaveAndRestore save_noinline(InNoInlineAttributedStmt, noinline); in EmitAttributedStmt() 733 SaveAndRestore save_alwaysinline(InAlwaysInlineAttributedStmt, alwaysinline); in EmitAttributedStmt() 734 SaveAndRestore save_musttail(MustTailCall, musttail); in EmitAttributedStmt()
|
| H A D | CGException.cpp | 1250 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in ExitCXXTryStmt() 1283 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in ExitCXXTryStmt() 1607 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in getTerminateFunclet()
|
| H A D | CGCleanup.cpp | 1029 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in PopCleanupBlock()
|
| H A D | CGClass.cpp | 1299 SaveAndRestore ThisRAII(CXXThisValue); in EmitCtorPrologue() 1316 SaveAndRestore ThisRAII(CXXThisValue); in EmitCtorPrologue()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Support/Unix/ |
| H A D | Signals.inc | 46 #include "llvm/Support/SaveAndRestore.h" 416 SaveAndRestore SaveErrnoDuringASignalHandler(errno);
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | ASTUnit.cpp | 556 llvm::SaveAndRestore X(this->HSOpts.UserEntries); in ReadHeaderSearchOptions() 557 llvm::SaveAndRestore Y(this->HSOpts.SystemHeaderPrefixes); in ReadHeaderSearchOptions() 558 llvm::SaveAndRestore Z(this->HSOpts.VFSOverlayFiles); in ReadHeaderSearchOptions()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BasicAliasAnalysis.cpp | 1431 SaveAndRestore SavedMayBeCrossIteration(AAQI.MayBeCrossIteration, true); in aliasPHI()
|