Home
last modified time | relevance | path

Searched refs:CurBlock (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp120 const BasicBlock *CurBlock = &BB; in collectControlConditions() local
135 if (PDT.dominates(CurBlock, IDom)) { in collectControlConditions()
136 LLVM_DEBUG(dbgs() << CurBlock->getName() in collectControlConditions()
139 } else if (PDT.dominates(CurBlock, BI->getSuccessor(0))) { in collectControlConditions()
145 } else if (PDT.dominates(CurBlock, BI->getSuccessor(1))) { in collectControlConditions()
160 CurBlock = IDom; in collectControlConditions()
161 } while (CurBlock != &Dominator); in collectControlConditions()
452 const BasicBlock *CurBlock = WorkList.back(); in nonStrictlyPostDominate() local
454 Visited.insert(CurBlock); in nonStrictlyPostDominate()
455 if (PDT->dominates(CurBlock, OtherBlock)) in nonStrictlyPostDominate()
[all …]
H A DCodeLayout.cpp574 auto CurBlock = &Block; in mergeForcedPairs() local
575 while (CurBlock->ForcedSucc != nullptr) { in mergeForcedPairs()
576 const auto NextBlock = CurBlock->ForcedSucc; in mergeForcedPairs()
578 CurBlock = NextBlock; in mergeForcedPairs()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DMergeICmps.cpp735 BasicBlock *CurBlock = LastBlock; in getOrderedBlocks() local
737 if (CurBlock->hasAddressTaken()) { in getOrderedBlocks()
744 Blocks[BlockIndex] = CurBlock; in getOrderedBlocks()
745 auto *SinglePredecessor = CurBlock->getSinglePredecessor(); in getOrderedBlocks()
758 CurBlock = SinglePredecessor; in getOrderedBlocks()
760 Blocks[0] = CurBlock; in getOrderedBlocks()
/llvm-project-15.0.7/bolt/lib/Passes/
H A DExtTSPReorderAlgorithm.cpp593 class Block *CurBlock = &Block; in mergeFallthroughs() local
594 while (CurBlock->FallthroughSucc != nullptr) { in mergeFallthroughs()
595 class Block *const NextBlock = CurBlock->FallthroughSucc; in mergeFallthroughs()
597 CurBlock = NextBlock; in mergeFallthroughs()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenFunction.cpp2642 llvm::BasicBlock *CurBlock = createBasicBlock("resolver_entry", Resolver); in EmitMultiVersionResolver() local
2643 Builder.SetInsertPoint(CurBlock); in EmitMultiVersionResolver()
2647 Builder.SetInsertPoint(CurBlock); in EmitMultiVersionResolver()
2663 CurBlock = createBasicBlock("resolver_else", Resolver); in EmitMultiVersionResolver()
2664 Builder.CreateCondBr(Condition, RetBlock, CurBlock); in EmitMultiVersionResolver()
2668 Builder.SetInsertPoint(CurBlock); in EmitMultiVersionResolver()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExpr.cpp16196 BlockScopeInfo *CurBlock = getCurBlock(); in ActOnBlockArguments() local
16240 CurBlock->TheDecl->setSignatureAsWritten(Sig); in ActOnBlockArguments()
16241 CurBlock->FunctionType = T; in ActOnBlockArguments()
16248 CurBlock->TheDecl->setIsVariadic(isVariadic); in ActOnBlockArguments()
16255 CurBlock->ReturnType = RetTy; in ActOnBlockArguments()
16257 CurBlock->HasImplicitReturnType = false; in ActOnBlockArguments()
16286 CurBlock->TheDecl->setParams(Params); in ActOnBlockArguments()
16295 for (auto AI : CurBlock->TheDecl->parameters()) { in ActOnBlockArguments()
16296 AI->setOwningFunction(CurBlock->TheDecl); in ActOnBlockArguments()
16300 CheckShadow(CurBlock->TheScope, AI); in ActOnBlockArguments()
[all …]
H A DSemaStmt.cpp3645 if (auto *CurBlock = dyn_cast<BlockScopeInfo>(CurCap)) { in ActOnCapScopeReturnStmt() local
3646 if (CurBlock->FunctionType->castAs<FunctionType>()->getNoReturnAttr()) { in ActOnCapScopeReturnStmt()