Home
last modified time | relevance | path

Searched refs:SaveAndRestore (Results 1 – 25 of 39) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DSaveAndRestore.h23 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 DLLVM.h40 struct SaveAndRestore;
69 using llvm::SaveAndRestore;
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp322 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 DAsmLexer.cpp687 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 DCFG.cpp3084 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 DAnalysisDeclContext.cpp234 SaveAndRestore NotPrune(cfgBuildOptions.PruneTriviallyFalseEdges, false); in getUnoptimizedCFG()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp41 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 DCallingConvLower.cpp246 SaveAndRestore SavedVarArg(IsVarArg, false); in analyzeMustTailForwardedRegisters()
247 SaveAndRestore SavedMustTail(AnalyzingMustTailForwardedRegs, true); in analyzeMustTailForwardedRegisters()
H A DTargetPassConfig.cpp1004 SaveAndRestore SavedDebugifyIsSafe(DebugifyIsSafe); in addCoreISelPasses()
1010 SaveAndRestore SavedAddingMachinePasses(AddingMachinePasses, true); in addCoreISelPasses()
/freebsd-14.2/contrib/llvm-project/clang/lib/Tooling/Refactoring/
H A DASTSelection.cpp67 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 DPrettyStackTrace.cpp85 SaveAndRestore<PrettyStackTraceEntry *> SavedStack{PrettyStackTraceHead, in PrintStack()
/freebsd-14.2/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransforms.h200 SaveAndRestore<Decl *> SetParent(ParentD, D); in TraverseObjCMethodDecl()
H A DTransGCAttrs.cpp49 SaveAndRestore Save(FullyMigratable, isMigratable(D)); in TraverseDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Lex/
H A DMacroArgs.cpp172 SaveAndRestore PreExpandingMacroArgs(PP.InMacroArgPreExpansion, true); in getPreExpArgument()
H A DPPExpressions.cpp874 SaveAndRestore PPDir(ParsingIfOrElifDirective, true); in EvaluateDirectiveExpression()
/freebsd-14.2/contrib/llvm-project/lld/ELF/
H A DScriptParser.cpp1066 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 DExprEngineCallAndReturn.cpp182 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 DCGObjCRuntime.cpp231 SaveAndRestore RevertAfterScope(CGF.CurrentFuncletPad); in EmitTryCatchStmt()
H A DCGStmt.cpp731 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 DCGException.cpp1250 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in ExitCXXTryStmt()
1283 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in ExitCXXTryStmt()
1607 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in getTerminateFunclet()
H A DCGCleanup.cpp1029 SaveAndRestore RestoreCurrentFuncletPad(CurrentFuncletPad); in PopCleanupBlock()
H A DCGClass.cpp1299 SaveAndRestore ThisRAII(CXXThisValue); in EmitCtorPrologue()
1316 SaveAndRestore ThisRAII(CXXThisValue); in EmitCtorPrologue()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/Unix/
H A DSignals.inc46 #include "llvm/Support/SaveAndRestore.h"
416 SaveAndRestore SaveErrnoDuringASignalHandler(errno);
/freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/
H A DASTUnit.cpp556 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 DBasicAliasAnalysis.cpp1431 SaveAndRestore SavedMayBeCrossIteration(AAQI.MayBeCrossIteration, true); in aliasPHI()

12