Home
last modified time | relevance | path

Searched refs:BlockTy (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanCFG.h117 template <typename BlockTy> class VPBlockDeepTraversalWrapper {
118 BlockTy Entry;
121 VPBlockDeepTraversalWrapper(BlockTy Entry) : Entry(Entry) {} in VPBlockDeepTraversalWrapper()
122 BlockTy getEntry() { return Entry; } in getEntry()
168 template <typename BlockTy> class VPBlockShallowTraversalWrapper {
169 BlockTy Entry;
172 VPBlockShallowTraversalWrapper(BlockTy Entry) : Entry(Entry) {}
173 BlockTy getEntry() { return Entry; }
H A DVPlanUtils.h212 template <typename BlockTy, typename T>
215 using BaseTy = std::conditional_t<std::is_const<BlockTy>::value, in blocksOnly()
223 Mapped, [](BaseTy &Block) { return isa<BlockTy>(&Block); }); in blocksOnly()
224 return map_range(Filter, [](BaseTy &Block) -> BlockTy * { in blocksOnly()
225 return cast<BlockTy>(&Block); in blocksOnly()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGOpenCLRuntime.cpp129 llvm::Value *Block, llvm::Type *BlockTy) { in recordBlockInfo() argument
136 BlockInfo.BlockTy = BlockTy; in recordBlockInfo()
162 CGF, BlockInfo.InvokeFunc, BlockInfo.BlockTy); in emitOpenCLEnqueuedBlock()
H A DTargetInfo.cpp190 CodeGenFunction &CGF, llvm::Function *Invoke, llvm::Type *BlockTy) const { in createEnqueuedBlockKernel()
H A DTargetInfo.h393 llvm::Type *BlockTy) const;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp327 llvm::Type *BlockTy) const override;
601 CodeGenFunction &CGF, llvm::Function *Invoke, llvm::Type *BlockTy) const { in createEnqueuedBlockKernel()
614 ArgTys.push_back(BlockTy); in createEnqueuedBlockKernel()
653 const auto BlockAlign = DL.getPrefTypeAlign(BlockTy); in createEnqueuedBlockKernel()
654 auto *BlockPtr = Builder.CreateAlloca(BlockTy, nullptr); in createEnqueuedBlockKernel()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp456 using BlockTy = std::pair<BasicBlock *, unsigned>; typedef
467 SmallVector<BlockTy, 0> Blocks = {};
616 auto RegionStartIt = remove_if(Blocks, [&](const BlockTy &Block) { in takeSingleEntrySubRegion()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaSwift.cpp707 QualType BlockTy = in handleAsyncAttr() local
709 if (!BlockTy->castAs<FunctionType>()->getReturnType()->isVoidType()) { in handleAsyncAttr()
H A DSemaExpr.cpp16472 QualType BlockTy; in ActOnBlockStmtExpr() local
16485 BlockTy = Context.getFunctionType(RetTy, {}, EPI); in ActOnBlockStmtExpr()
16491 BlockTy = BSI->FunctionType; in ActOnBlockStmtExpr()
16499 BlockTy = Context.getFunctionType(RetTy, FPT->getParamTypes(), EPI); in ActOnBlockStmtExpr()
16506 BlockTy = Context.getFunctionType(RetTy, {}, EPI); in ActOnBlockStmtExpr()
16510 BlockTy = Context.getBlockPointerType(BlockTy); in ActOnBlockStmtExpr()
16608 PoppedFunctionScopePtr ScopeRAII = PopFunctionScopeInfo(&WP, BD, BlockTy); in ActOnBlockStmtExpr()
16611 BlockExpr(BD, BlockTy, BSI->ContainsUnexpandedParameterPack); in ActOnBlockStmtExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttrDocs.td275 typedef void (^BlockTy)();
276 BlockTy g0, g1;
278 void nonescapingFunc(__attribute__((noescape)) BlockTy block) {
282 void escapingFunc(__attribute__((noescape)) BlockTy block) {
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTContext.cpp8706 QualType BlockTy = in getObjCEncodingForBlock() local
8708 QualType BlockReturnTy = BlockTy->castAs<FunctionType>()->getReturnType(); in getObjCEncodingForBlock()