/freebsd/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() argument 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/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | LLVM.h | 40 struct SaveAndRestore; 69 using llvm::SaveAndRestore;
|
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/ |
H A D | AsmLexer.cpp | 686 SaveAndRestore SavedTokenStart(TokStart); in peekTokens() 687 SaveAndRestore SavedCurPtr(CurPtr); in peekTokens() 688 SaveAndRestore SavedAtStartOfLine(IsAtStartOfLine); in peekTokens() 689 SaveAndRestore SavedAtStartOfStatement(IsAtStartOfStatement); in peekTokens() 690 SaveAndRestore SavedSkipSpace(SkipSpace, ShouldSkipSpace); in peekTokens() 691 SaveAndRestore SavedIsPeeking(IsPeeking, true); in peekTokens()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | TypePrinter.cpp | 198 SaveAndRestore PHVal(HasEmptyPlaceHolder, PlaceHolder.empty()); in print() 329 SaveAndRestore PrevPHIsEmpty(HasEmptyPlaceHolder); in printBefore() 406 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printPointerBefore() 417 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printPointerAfter() 427 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printBlockPointerBefore() 434 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printBlockPointerAfter() 449 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printLValueReferenceBefore() 462 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printLValueReferenceAfter() 474 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printRValueReferenceBefore() 487 SaveAndRestore NonEmptyPH(HasEmptyPlaceHolder, false); in printRValueReferenceAfter() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/ |
H A D | CFG.cpp | 1991 SaveAndRestore save_Block(Block), save_Succ(Succ); in createScopeChangesHandlingBlock() 3081 SaveAndRestore save_scope_pos(ScopePos); in VisitIfStmt() 3106 SaveAndRestore sv(Succ); in VisitIfStmt() 3132 SaveAndRestore sv(Succ); in VisitIfStmt() 3282 SaveAndRestore save_scope_pos(ScopePos); in VisitSEHExceptStmt() 3372 SaveAndRestore SaveTry(TryTerminatedBlock, NewTryTerminatedBlock); in VisitSEHTryStmt() 3378 SaveAndRestore save_break(SEHLeaveJumpTarget); in VisitSEHTryStmt() 3500 SaveAndRestore save_scope_pos(ScopePos); in VisitForStmt() 3528 SaveAndRestore save_break(BreakJumpTarget); in VisitForStmt() 3538 SaveAndRestore save_Block(Block), save_Succ(Succ); in VisitForStmt() [all …]
|
H A D | AnalysisDeclContext.cpp | 234 SaveAndRestore NotPrune(cfgBuildOptions.PruneTriviallyFalseEdges, false); in getUnoptimizedCFG()
|
/freebsd/contrib/llvm-project/lld/ELF/ |
H A D | ScriptParser.cpp | 921 SaveAndRestore saved(inExpr, true); in readSectionAddressType() 931 SaveAndRestore saved(inExpr, true); in readSectionAddressType() 1091 llvm::SaveAndRestore saveActiveProvideSym(activeProvideSym); in readProvideHidden() 1112 SaveAndRestore saved(inExpr, true); in readAssignment() 1118 SaveAndRestore saved(inExpr, true); in readAssignment() 1121 SaveAndRestore saved(inExpr, true); in readAssignment() 1124 SaveAndRestore saved(inExpr, true); in readAssignment() 1185 SaveAndRestore saved(inExpr, true); in readExpr()
|
/freebsd/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 | 1011 SaveAndRestore SavedDebugifyIsSafe(DebugifyIsSafe); in addCoreISelPasses() 1017 SaveAndRestore SavedAddingMachinePasses(AddingMachinePasses, true); in addCoreISelPasses()
|
/freebsd/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/contrib/llvm-project/llvm/lib/Support/ |
H A D | PrettyStackTrace.cpp | 85 SaveAndRestore<PrettyStackTraceEntry *> SavedStack{PrettyStackTraceHead, in PrintStack()
|
/freebsd/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/contrib/llvm-project/clang/lib/Lex/ |
H A D | MacroArgs.cpp | 172 SaveAndRestore PreExpandingMacroArgs(PP.InMacroArgPreExpansion, true); in getPreExpArgument()
|
H A D | PPExpressions.cpp | 876 SaveAndRestore PPDir(ParsingIfOrElifDirective, true); in EvaluateDirectiveExpression()
|
/freebsd/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/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/ |
H A D | PatternParser.cpp | 386 SaveAndRestore<ArrayRef<SMLoc>> DiagLocSAR(DiagLoc, Def->getLoc()); in parsePatFragImpl()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGObjCRuntime.cpp | 231 SaveAndRestore RevertAfterScope(CGF.CurrentFuncletPad); in EmitTryCatchStmt()
|
H A D | CGStmt.cpp | 756 SaveAndRestore save_nomerge(InNoMergeAttributedStmt, nomerge); in EmitAttributedStmt() 757 SaveAndRestore save_noinline(InNoInlineAttributedStmt, noinline); in EmitAttributedStmt() 758 SaveAndRestore save_alwaysinline(InAlwaysInlineAttributedStmt, alwaysinline); in EmitAttributedStmt() 759 SaveAndRestore save_musttail(MustTailCall, musttail); in EmitAttributedStmt() 1504 std::optional<llvm::SaveAndRestore<const CallExpr *>> SaveMustTail; in EmitReturnStmt()
|
H A D | CGException.cpp | 1251 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in ExitCXXTryStmt() 1284 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in ExitCXXTryStmt() 1608 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in getTerminateFunclet()
|
H A D | CGCleanup.cpp | 1027 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in PopCleanupBlock()
|
H A D | CGClass.cpp | 1308 SaveAndRestore ThisRAII(CXXThisValue); in EmitCtorPrologue() 1325 SaveAndRestore ThisRAII(CXXThisValue); in EmitCtorPrologue()
|
/freebsd/contrib/llvm-project/llvm/lib/Support/Unix/ |
H A D | Signals.inc | 46 #include "llvm/Support/SaveAndRestore.h" 416 SaveAndRestore SaveErrnoDuringASignalHandler(errno);
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | ASTUnit.cpp | 567 llvm::SaveAndRestore X(this->HSOpts.UserEntries); in ReadHeaderSearchOptions() 568 llvm::SaveAndRestore Y(this->HSOpts.SystemHeaderPrefixes); in ReadHeaderSearchOptions() 569 llvm::SaveAndRestore Z(this->HSOpts.VFSOverlayFiles); in ReadHeaderSearchOptions()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTNodeTraverser.h | 111 llvm::SaveAndRestore RestoreVisitLocs(this->VisitLocs, VisitLocs);
|