Home
last modified time | relevance | path

Searched refs:ActiveFlag (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCleanup.h244 Address ActiveFlag; variable
292 ActiveFlag(Address::invalid()), ExtInfo(nullptr), in EHCleanupScope()
323 bool hasActiveFlag() const { return ActiveFlag.isValid(); } in hasActiveFlag()
325 return ActiveFlag; in getActiveFlag()
329 ActiveFlag = Var; in setActiveFlag()
H A DCGCleanup.cpp307 void CodeGenFunction::initFullExprCleanupWithFlag(Address ActiveFlag) { in initFullExprCleanupWithFlag() argument
311 cleanup.setActiveFlag(ActiveFlag); in initFullExprCleanupWithFlag()
511 Address ActiveFlag = in PopCleanupBlocks() local
513 initFullExprCleanupWithFlag(ActiveFlag); in PopCleanupBlocks()
514 I += sizeof(ActiveFlag); in PopCleanupBlocks()
573 Address ActiveFlag) { in EmitCleanup() argument
577 if (ActiveFlag.isValid()) { in EmitCleanup()
581 = CGF.Builder.CreateLoad(ActiveFlag, "cleanup.is_active"); in EmitCleanup()
591 if (ActiveFlag.isValid()) in EmitCleanup()
H A DCodeGenFunction.h793 Address ActiveFlag = createCleanupActiveFlag();
794 assert(!DominatingValue<Address>::needsSaving(ActiveFlag) &&
801 pushCleanupAfterFullExprWithActiveFlag<CleanupType>(Kind, ActiveFlag, Saved);
806 Address ActiveFlag, As... A) {
808 ActiveFlag.isValid()};
813 (Header.IsConditional ? sizeof(ActiveFlag) : 0));
821 new (Buffer + sizeof(Header) + sizeof(T)) Address(ActiveFlag);
830 void initFullExprCleanupWithFlag(Address ActiveFlag);
H A DCGDecl.cpp2166 Address ActiveFlag = createCleanupActiveFlag(); in pushLifetimeExtendedDestroy() local
2173 initFullExprCleanupWithFlag(ActiveFlag); in pushLifetimeExtendedDestroy()
2177 cleanupKind, ActiveFlag, SavedAddr, type, destroyer, in pushLifetimeExtendedDestroy()