| /llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/ |
| H A D | LoopUnrollAndJam.cpp | 79 auto &entryBlock = getOperation().front(); in runOnOperation() local 80 if (auto forOp = dyn_cast<AffineForOp>(entryBlock.front())) in runOnOperation()
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | InliningUtils.cpp | 241 auto *entryBlock = &src->front(); in inlineRegionImpl() local 242 if (inlinedOperands.size() != entryBlock->getNumArguments()) in inlineRegionImpl() 250 BlockArgument regionArg = entryBlock->getArgument(i); in inlineRegionImpl() 339 auto *entryBlock = &src->front(); in inlineCall() local 346 if (callOperands.size() != entryBlock->getNumArguments() || in inlineCall() 372 BlockArgument regionArg = entryBlock->getArgument(i); in inlineCall()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch3/mlir/ |
| H A D | MLIRGen.cpp | 131 mlir::Block &entryBlock = function.front(); in mlirGen() local 136 llvm::zip(protoArgs, entryBlock.getArguments())) { in mlirGen() 145 builder.setInsertionPointToStart(&entryBlock); in mlirGen() 157 if (!entryBlock.empty()) in mlirGen() 158 returnOp = dyn_cast<ReturnOp>(entryBlock.back()); in mlirGen()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch2/mlir/ |
| H A D | MLIRGen.cpp | 131 mlir::Block &entryBlock = function.front(); in mlirGen() local 136 llvm::zip(protoArgs, entryBlock.getArguments())) { in mlirGen() 145 builder.setInsertionPointToStart(&entryBlock); in mlirGen() 157 if (!entryBlock.empty()) in mlirGen() 158 returnOp = dyn_cast<ReturnOp>(entryBlock.back()); in mlirGen()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch6/mlir/ |
| H A D | MLIRGen.cpp | 131 mlir::Block &entryBlock = function.front(); in mlirGen() local 136 llvm::zip(protoArgs, entryBlock.getArguments())) { in mlirGen() 145 builder.setInsertionPointToStart(&entryBlock); in mlirGen() 157 if (!entryBlock.empty()) in mlirGen() 158 returnOp = dyn_cast<ReturnOp>(entryBlock.back()); in mlirGen()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch4/mlir/ |
| H A D | MLIRGen.cpp | 131 mlir::Block &entryBlock = function.front(); in mlirGen() local 136 llvm::zip(protoArgs, entryBlock.getArguments())) { in mlirGen() 145 builder.setInsertionPointToStart(&entryBlock); in mlirGen() 157 if (!entryBlock.empty()) in mlirGen() 158 returnOp = dyn_cast<ReturnOp>(entryBlock.back()); in mlirGen()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch5/mlir/ |
| H A D | MLIRGen.cpp | 131 mlir::Block &entryBlock = function.front(); in mlirGen() local 136 llvm::zip(protoArgs, entryBlock.getArguments())) { in mlirGen() 145 builder.setInsertionPointToStart(&entryBlock); in mlirGen() 157 if (!entryBlock.empty()) in mlirGen() 158 returnOp = dyn_cast<ReturnOp>(entryBlock.back()); in mlirGen()
|
| /llvm-project-15.0.7/flang/unittests/Optimizer/Builder/ |
| H A D | CharacterTest.cpp | 32 auto *entryBlock = func.addEntryBlock(); in SetUp() local 34 builder.setInsertionPointToStart(entryBlock); in SetUp()
|
| H A D | ComplexTest.cpp | 28 auto *entryBlock = func.addEntryBlock(); in SetUp() local 30 builder.setInsertionPointToStart(entryBlock); in SetUp()
|
| H A D | FIRBuilderTest.cpp | 32 auto *entryBlock = func.addEntryBlock(); in SetUp() local 34 builder.setInsertionPointToStart(entryBlock); in SetUp()
|
| /llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/ |
| H A D | MLIRGen.cpp | 187 mlir::Block &entryBlock = function.front(); in mlirGen() local 192 llvm::zip(protoArgs, entryBlock.getArguments())) { in mlirGen() 200 builder.setInsertionPointToStart(&entryBlock); in mlirGen() 212 if (!entryBlock.empty()) in mlirGen() 213 returnOp = dyn_cast<ReturnOp>(entryBlock.back()); in mlirGen()
|
| /llvm-project-15.0.7/flang/unittests/Optimizer/Builder/Runtime/ |
| H A D | RuntimeCallTestBase.h | 31 auto *entryBlock = func.addEntryBlock(); in SetUp() local 33 builder.setInsertionPointToStart(entryBlock); in SetUp()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/ |
| H A D | AsyncToAsyncRuntime.cpp | 131 Block *entryBlock = &func.getBlocks().front(); in setupCoroMachinery() local 133 entryBlock->splitBlock(entryBlock->getOperations().begin()); in setupCoroMachinery() 134 auto builder = ImplicitLocOpBuilder::atBlockBegin(func->getLoc(), entryBlock); in setupCoroMachinery() 184 if (&block == entryBlock || &block == cleanupBlock || in setupCoroMachinery() 204 machinery.entry = entryBlock; in setupCoroMachinery()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/ |
| H A D | KernelOutlining.cpp | 179 Block &entryBlock = outlinedFuncBody.front(); in outlineKernelFuncImpl() local 181 map.map(operand.value(), entryBlock.getArgument(operand.index())); in outlineKernelFuncImpl() 194 builder.setInsertionPointToEnd(&entryBlock); in outlineKernelFuncImpl()
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/OpenACC/ |
| H A D | OpenACCToLLVMIRTranslation.cpp | 380 llvm::BasicBlock *entryBlock = nullptr; in convertDataOp() local 385 if (entryBlock == nullptr) in convertDataOp() 386 entryBlock = llvmBB; in convertDataOp() 392 llvm::BranchInst *sourceTerminator = builder.CreateBr(entryBlock); in convertDataOp()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MemRefToSPIRV/ |
| H A D | MemRefToSPIRV.cpp | 283 Block &entryBlock = *parent->getRegion(0).begin(); in matchAndRewrite() local 284 rewriter.setInsertionPointToStart(&entryBlock); in matchAndRewrite() 285 auto varOps = entryBlock.getOps<spirv::GlobalVariableOp>(); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/GPU/IR/ |
| H A D | GPUDialect.cpp | 835 Block *entryBlock = new Block; in build() local 839 entryBlock->addArgument(argTy, result.location); in build() 841 entryBlock->addArgument(argTy, result.location); in build() 843 entryBlock->addArgument(argTy, result.location); in build() 845 body->getBlocks().push_back(entryBlock); in build()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SCFToSPIRV/ |
| H A D | SCFToSPIRV.cpp | 350 Block &entryBlock = *loopOp.getEntryBlock(); in matchAndRewrite() local 378 rewriter.setInsertionPointToEnd(&entryBlock); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/FuncToLLVM/ |
| H A D | FuncToLLVM.cpp | 423 Block *entryBlock = &newFuncOp.getBody().front(); in matchAndRewrite() local 424 auto blockArgs = entryBlock->getArguments(); in matchAndRewrite() 429 rewriter.setInsertionPointToStart(entryBlock); in matchAndRewrite()
|
| /llvm-project-15.0.7/llvm/examples/ExceptionDemo/ |
| H A D | ExceptionDemo.cpp | 1100 llvm::BasicBlock *entryBlock = llvm::BasicBlock::Create(context, in createCatchWrappedInvokeFunction() local 1167 builder.SetInsertPoint(entryBlock); in createCatchWrappedInvokeFunction() 1363 llvm::BasicBlock *entryBlock = llvm::BasicBlock::Create(context, in createThrowExceptionFunction() local 1387 builder.SetInsertPoint(entryBlock); in createThrowExceptionFunction()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | FunctionInterfaces.td | 92 Block &entryBlock = $_op->getRegion(0).front(); 95 if (entryBlock.getNumArguments() != numArguments) 100 Type argType = entryBlock.getArgument(i).getType();
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | AsmPrinter.cpp | 501 auto *entryBlock = ®ion.front(); in printRegion() local 502 print(entryBlock, printEntryBlockArgs, printBlockTerminators); in printRegion() 3118 auto *entryBlock = ®ion.front(); in printRegion() local 3123 (printEmptyBlock && entryBlock->empty()) || in printRegion() 3124 (printEntryBlockArgs && entryBlock->getNumArguments() != 0); in printRegion() 3125 print(entryBlock, shouldAlwaysPrintBlockHeader, printBlockTerminators); in printRegion()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/ |
| H A D | SPIRVToLLVM.cpp | 1062 Block *entryBlock = loopOp.getEntryBlock(); in matchAndRewrite() local 1063 assert(entryBlock->getOperations().size() == 1); in matchAndRewrite() 1064 auto brOp = dyn_cast<spirv::BranchOp>(entryBlock->getOperations().front()); in matchAndRewrite() 1070 rewriter.eraseBlock(entryBlock); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/ |
| H A D | Deserializer.cpp | 382 auto *entryBlock = funcOp.addEntryBlock(); in processFunction() local 389 logger.startLine() << "[fn] entry block: " << entryBlock << "\n"; in processFunction() 456 blockMap[instOperands[0]] = entryBlock; in processFunction()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestPatterns.cpp | 425 auto *entryBlock = rewriter.createBlock(®ionOp->getRegion(0)); in matchAndRewrite() local 426 entryBlock->addArgument(rewriter.getIntegerType(64), in matchAndRewrite()
|