Searched refs:BlockTy (Results 1 – 11 of 11) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanCFG.h | 117 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 D | VPlanUtils.h | 212 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 D | CGOpenCLRuntime.cpp | 129 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 D | TargetInfo.cpp | 190 CodeGenFunction &CGF, llvm::Function *Invoke, llvm::Type *BlockTy) const { in createEnqueuedBlockKernel()
|
| H A D | TargetInfo.h | 393 llvm::Type *BlockTy) const;
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | AMDGPU.cpp | 327 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 D | HotColdSplitting.cpp | 456 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 D | SemaSwift.cpp | 707 QualType BlockTy = in handleAsyncAttr() local 709 if (!BlockTy->castAs<FunctionType>()->getReturnType()->isVoidType()) { in handleAsyncAttr()
|
| H A D | SemaExpr.cpp | 16472 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 D | AttrDocs.td | 275 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 D | ASTContext.cpp | 8706 QualType BlockTy = in getObjCEncodingForBlock() local 8708 QualType BlockReturnTy = BlockTy->castAs<FunctionType>()->getReturnType(); in getObjCEncodingForBlock()
|