Home
last modified time | relevance | path

Searched refs:BlockPtr (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanUtils.h116 static void insertBlockAfter(VPBlockBase *NewBlock, VPBlockBase *BlockPtr) { in insertBlockAfter() argument
120 NewBlock->setParent(BlockPtr->getParent()); in insertBlockAfter()
121 SmallVector<VPBlockBase *> Succs(BlockPtr->successors()); in insertBlockAfter()
123 Succ->replacePredecessor(BlockPtr, NewBlock); in insertBlockAfter()
126 BlockPtr->clearSuccessors(); in insertBlockAfter()
127 connectBlocks(BlockPtr, NewBlock); in insertBlockAfter()
134 static void insertBlockBefore(VPBlockBase *NewBlock, VPBlockBase *BlockPtr) { in insertBlockBefore() argument
138 NewBlock->setParent(BlockPtr->getParent()); in insertBlockBefore()
139 for (VPBlockBase *Pred : to_vector(BlockPtr->predecessors())) { in insertBlockBefore()
140 Pred->replaceSuccessor(BlockPtr, NewBlock); in insertBlockBefore()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAMDGPU.cpp654 auto *BlockPtr = Builder.CreateAlloca(BlockTy, nullptr); in createEnqueuedBlockKernel() local
655 BlockPtr->setAlignment(BlockAlign); in createEnqueuedBlockKernel()
656 Builder.CreateAlignedStore(F->arg_begin(), BlockPtr, BlockAlign); in createEnqueuedBlockKernel()
657 auto *Cast = Builder.CreatePointerCast(BlockPtr, InvokeFT->getParamType(0)); in createEnqueuedBlockKernel()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBlocks.cpp1177 llvm::Value *BlockPtr = EmitScalarExpr(E->getCallee()); in EmitBlockCallExpr() local
1194 BlockPtr, GenericVoidPtrTy); in EmitBlockCallExpr()
1205 FuncPtr = Builder.CreateStructGEP(GenBlockTy, BlockPtr, 2); in EmitBlockCallExpr()
1211 BlockPtr = in EmitBlockCallExpr()
1212 Builder.CreatePointerCast(BlockPtr, UnqualPtrTy, "block.literal"); in EmitBlockCallExpr()
1214 FuncPtr = Builder.CreateStructGEP(GenBlockTy, BlockPtr, 3); in EmitBlockCallExpr()
1217 BlockPtr = Builder.CreatePointerCast(BlockPtr, VoidPtrTy); in EmitBlockCallExpr()
1218 Args.add(RValue::get(BlockPtr), Ctx.VoidPtrTy); in EmitBlockCallExpr()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp55 if (auto BlockPtr = TL.getAs<clang::BlockPointerTypeLoc>()) { in findTypeLocForBlockDecl() local
56 TL = BlockPtr.getPointeeLoc().IgnoreParens(); in findTypeLocForBlockDecl()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCast.cpp642 enum { None, Ptr, MemPtr, BlockPtr, Array }; in unwrapCastAwayConstnessLevel() enumerator
646 if (T->isBlockPointerType()) return BlockPtr; in unwrapCastAwayConstnessLevel()
H A DSemaCodeComplete.cpp3044 if (BlockPointerTypeLoc BlockPtr = TL.getAs<BlockPointerTypeLoc>()) { in findTypeLocationForBlockDecl() local
3045 TL = BlockPtr.getPointeeLoc().IgnoreParens(); in findTypeLocationForBlockDecl()