Lines Matching refs:assert
65 assert(rv.isAggregate()); in save()
139 assert(StartOfBuffer + Size <= StartOfData); in allocate()
210 assert(!empty() && "popping exception stack when not empty"); in popCleanup()
212 assert(isa<EHCleanupScope>(*begin())); in popCleanup()
235 assert(getInnermostEHScope() == stable_end()); in pushFilter()
243 assert(!empty() && "popping exception stack when not empty"); in popFilter()
273 assert(hasNormalCleanups()); in popNullFixups()
277 assert(BranchFixups.size() >= MinSize && "fixup stack out of order"); in popNullFixups()
302 assert(!cleanup.hasActiveFlag() && "cleanup already has active flag?"); in initFullExprCleanupWithFlag()
370 assert(Term && "can't transition block without terminator"); in TransitionToCleanupSwitch()
373 assert(Br->isUnconditional()); in TransitionToCleanupSwitch()
386 assert(Block && "resolving a null target block"); in ResolveBranchFixups()
389 assert(EHStack.hasNormalCleanups() && in ResolveBranchFixups()
427 assert(Old.isValid()); in PopCleanupBlocks()
489 assert((I % alignof(LifetimeExtendedCleanupHeader) == 0) && in PopCleanupBlocks()
514 assert(Scope.isNormalCleanup()); in CreateNormalEntry()
535 assert(Br->getSuccessor(0) == Entry); in SimplifyCleanupEntry()
541 assert(!WasInsertBlock || CGF.Builder.GetInsertPoint() == Entry->end()); in SimplifyCleanupEntry()
580 assert(CGF.HaveInsertPoint() && "cleanup ended with no insertion point?"); in EmitCleanup()
595 assert(Br->isUnconditional() && Br->getSuccessor(0) == From); in ForwardPrebranchedFallthrough()
638 assert(condition->getOperand(0) == CGF.NormalCleanupDest.getPointer()); in destroyOptimisticNormalEntry()
639 assert(condition->use_empty()); in destroyOptimisticNormalEntry()
644 assert(entry->use_empty()); in destroyOptimisticNormalEntry()
652 assert(!EHStack.empty() && "cleanup stack is empty!"); in PopCleanupBlock()
653 assert(isa<EHCleanupScope>(*EHStack.begin()) && "top not a cleanup!"); in PopCleanupBlock()
655 assert(Scope.getFixupDepth() <= EHStack.getNumBranchFixups()); in PopCleanupBlock()
669 assert(Scope.hasEHBranches() == (EHEntry != nullptr)); in PopCleanupBlock()
696 assert(!Scope.isNormalCleanup() || !HasPrebranchedFallthrough || in PopCleanupBlock()
729 assert(normalEntry && !normalEntry->use_empty()); in PopCleanupBlock()
739 assert(EHStack.getNumBranchFixups() == 0 || in PopCleanupBlock()
803 assert(!IsActive && "source without fallthrough for active cleanup"); in PopCleanupBlock()
827 assert(HasEnclosingCleanups); in PopCleanupBlock()
839 assert(!BranchThroughDest || !IsActive); in PopCleanupBlock()
895 assert(BranchThroughDest); in PopCleanupBlock()
901 assert(EHStack.hasNormalCleanups() == HasEnclosingCleanups); in PopCleanupBlock()
932 assert(!IsActive); in PopCleanupBlock()
939 assert(!FallthroughIsBranchThrough); in PopCleanupBlock()
968 assert(EHStack.hasNormalCleanups() || EHStack.getNumBranchFixups() == 0); in PopCleanupBlock()
1026 assert(Dest.getScopeDepth().encloses(EHStack.stable_begin()) in isObviouslyBranchWithoutCleanups()
1051 assert(Dest.getScopeDepth().encloses(EHStack.stable_begin()) in EmitBranchThroughCleanup()
1105 assert(Scope.isNormalCleanup()); in EmitBranchThroughCleanup()
1136 assert(C.strictlyEncloses(I)); in IsUsedAsNormalCleanup()
1154 assert(cleanup.strictlyEncloses(i)); in IsUsedAsEHCleanup()
1215 assert(dominatingIP && "no existing variable and no dominating IP!"); in SetupCleanupBlockActivation()
1236 assert(C != EHStack.stable_end() && "activating bottom of stack?"); in ActivateCleanupBlock()
1238 assert(!Scope.isActive() && "double activation"); in ActivateCleanupBlock()
1248 assert(C != EHStack.stable_end() && "deactivating bottom of stack?"); in DeactivateCleanupBlock()
1250 assert(Scope.isActive() && "double deactivation"); in DeactivateCleanupBlock()