Searched refs:CurBlock (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CodeMoverUtils.cpp | 122 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 D | CodeLayout.cpp | 730 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 D | MergeICmps.cpp | 751 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 D | CodeGenFunction.cpp | 2996 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 D | DwarfDebug.cpp | 2236 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 D | SemaStmt.cpp | 3605 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 D | SemaExpr.cpp | 16332 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 …]
|