Lines Matching refs:Fixup
334 BranchFixup &Fixup = CGF.EHStack.getBranchFixup(I); in ResolveAllBranchFixups() local
335 if (Fixup.Destination == nullptr) continue; in ResolveAllBranchFixups()
345 if (Fixup.OptimisticBranchBlock == nullptr) { in ResolveAllBranchFixups()
346 createStoreInstBefore(CGF.Builder.getInt32(Fixup.DestinationIndex), in ResolveAllBranchFixups()
348 Fixup.InitialBranch); in ResolveAllBranchFixups()
349 Fixup.InitialBranch->setSuccessor(0, CleanupEntry); in ResolveAllBranchFixups()
353 if (!CasesAdded.insert(Fixup.Destination).second) in ResolveAllBranchFixups()
356 Switch->addCase(CGF.Builder.getInt32(Fixup.DestinationIndex), in ResolveAllBranchFixups()
357 Fixup.Destination); in ResolveAllBranchFixups()
397 BranchFixup &Fixup = EHStack.getBranchFixup(I); in ResolveBranchFixups() local
398 if (Fixup.Destination != Block) continue; in ResolveBranchFixups()
400 Fixup.Destination = nullptr; in ResolveBranchFixups()
405 llvm::BasicBlock *BranchBB = Fixup.OptimisticBranchBlock; in ResolveBranchFixups()
416 Switch->addCase(Builder.getInt32(Fixup.DestinationIndex), Block); in ResolveBranchFixups()
913 BranchFixup &Fixup = EHStack.getBranchFixup(I); in PopCleanupBlock() local
914 if (!Fixup.Destination) continue; in PopCleanupBlock()
915 if (!Fixup.OptimisticBranchBlock) { in PopCleanupBlock()
916 createStoreInstBefore(Builder.getInt32(Fixup.DestinationIndex), in PopCleanupBlock()
918 Fixup.InitialBranch); in PopCleanupBlock()
919 Fixup.InitialBranch->setSuccessor(0, NormalEntry); in PopCleanupBlock()
921 Fixup.OptimisticBranchBlock = NormalExit; in PopCleanupBlock()
1076 BranchFixup &Fixup = EHStack.addBranchFixup(); in EmitBranchThroughCleanup() local
1077 Fixup.Destination = Dest.getBlock(); in EmitBranchThroughCleanup()
1078 Fixup.DestinationIndex = Dest.getDestIndex(); in EmitBranchThroughCleanup()
1079 Fixup.InitialBranch = BI; in EmitBranchThroughCleanup()
1080 Fixup.OptimisticBranchBlock = nullptr; in EmitBranchThroughCleanup()