Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp122 const BasicBlock *CurBlock = &BB; in collectControlConditions() local
126 assert(DT.getNode(CurBlock) && "Expecting a valid DT node for CurBlock"); in collectControlConditions()
127 BasicBlock *IDom = DT.getNode(CurBlock)->getIDom()->getBlock(); in collectControlConditions()
137 if (PDT.dominates(CurBlock, IDom)) { in collectControlConditions()
138 LLVM_DEBUG(dbgs() << CurBlock->getName() in collectControlConditions()
141 } else if (PDT.dominates(CurBlock, BI->getSuccessor(0))) { in collectControlConditions()
142 LLVM_DEBUG(dbgs() << CurBlock->getName() << " is executed when \"" in collectControlConditions()
147 } else if (PDT.dominates(CurBlock, BI->getSuccessor(1))) { in collectControlConditions()
148 LLVM_DEBUG(dbgs() << CurBlock->getName() << " is executed when \"" in collectControlConditions()
162 CurBlock = IDom; in collectControlConditions()
[all …]
H A DCodeLayout.cpp730 const NodeT *CurBlock = &Node; in mergeForcedPairs() local
731 while (CurBlock->ForcedSucc != nullptr) { in mergeForcedPairs()
732 const NodeT *NextBlock = CurBlock->ForcedSucc; in mergeForcedPairs()
734 CurBlock = NextBlock; in mergeForcedPairs()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMergeICmps.cpp751 BasicBlock *CurBlock = LastBlock; in getOrderedBlocks() local
753 if (CurBlock->hasAddressTaken()) { in getOrderedBlocks()
760 Blocks[BlockIndex] = CurBlock; in getOrderedBlocks()
761 auto *SinglePredecessor = CurBlock->getSinglePredecessor(); in getOrderedBlocks()
774 CurBlock = SinglePredecessor; in getOrderedBlocks()
776 Blocks[0] = CurBlock; in getOrderedBlocks()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp2996 llvm::BasicBlock *CurBlock = createBasicBlock("resolver_entry", Resolver); in EmitRISCVMultiVersionResolver() local
2997 Builder.SetInsertPoint(CurBlock); in EmitRISCVMultiVersionResolver()
3013 Builder.SetInsertPoint(CurBlock); in EmitRISCVMultiVersionResolver()
3056 Builder.SetInsertPoint(CurBlock); in EmitRISCVMultiVersionResolver()
3065 Builder.SetInsertPoint(CurBlock); in EmitRISCVMultiVersionResolver()
3068 CurBlock = ElseBlock; in EmitRISCVMultiVersionResolver()
3073 Builder.SetInsertPoint(CurBlock); in EmitRISCVMultiVersionResolver()
3080 Builder.SetInsertPoint(CurBlock); in EmitRISCVMultiVersionResolver()
3096 llvm::BasicBlock *CurBlock = createBasicBlock("resolver_entry", Resolver); in EmitAArch64MultiVersionResolver() local
3099 Builder.SetInsertPoint(CurBlock); in EmitAArch64MultiVersionResolver()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.cpp2236 auto CurBlock = MF->begin(); in findPrologueEndLoc() local
2237 auto CurInst = CurBlock->begin(); in findPrologueEndLoc()
2241 while (CurBlock->empty()) in findPrologueEndLoc()
2242 CurInst = (++CurBlock)->begin(); in findPrologueEndLoc()
2243 assert(CurInst != CurBlock->end()); in findPrologueEndLoc()
2247 auto getNextInst = [&CurBlock, &CurInst, MF]() -> bool { in findPrologueEndLoc()
2258 if (CurBlock->pred_size() > 1) in findPrologueEndLoc()
2268 ++CurBlock; in findPrologueEndLoc()
2269 if (CurBlock == MF->end()) in findPrologueEndLoc()
2271 } while (CurBlock->empty()); in findPrologueEndLoc()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmt.cpp3605 if (auto *CurBlock = dyn_cast<BlockScopeInfo>(CurCap)) { in ActOnCapScopeReturnStmt() local
3606 if (CurBlock->FunctionType->castAs<FunctionType>()->getNoReturnAttr()) { in ActOnCapScopeReturnStmt()
3686 if (auto *CurBlock = dyn_cast<BlockScopeInfo>(CurCap); in ActOnCapScopeReturnStmt() local
3687 CurBlock && CurCap->HasImplicitReturnType && RetValExp && in ActOnCapScopeReturnStmt()
3689 CurBlock->TheDecl->setInvalidDecl(); in ActOnCapScopeReturnStmt()
H A DSemaExpr.cpp16332 BlockScopeInfo *CurBlock = getCurBlock(); in ActOnBlockArguments() local
16366 CurBlock->TheDecl->setSignatureAsWritten(Sig); in ActOnBlockArguments()
16367 CurBlock->FunctionType = T; in ActOnBlockArguments()
16374 CurBlock->TheDecl->setIsVariadic(isVariadic); in ActOnBlockArguments()
16381 CurBlock->ReturnType = RetTy; in ActOnBlockArguments()
16382 CurBlock->TheDecl->setBlockMissingReturnType(false); in ActOnBlockArguments()
16383 CurBlock->HasImplicitReturnType = false; in ActOnBlockArguments()
16405 CurBlock->TheDecl, ParamInfo.getBeginLoc(), I); in ActOnBlockArguments()
16412 CurBlock->TheDecl->setParams(Params); in ActOnBlockArguments()
16413 CheckParmsForFunctionDef(CurBlock->TheDecl->parameters(), in ActOnBlockArguments()
[all …]