Searched refs:headerBlock (Results 1 – 5 of 5) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Target/SPIRV/Serialization/ |
| H A D | SerializeOps.cpp | 42 visitInPrettyBlockOrder(Block *headerBlock, in visitInPrettyBlockOrder() argument 48 for (Block *block : llvm::depth_first_ext(headerBlock, doneBlocks)) { 49 if (skipHeader && block == headerBlock) 370 auto *headerBlock = selectionOp.getHeaderBlock(); in processSelectionOp() local 372 auto headerID = getBlockID(headerBlock); in processSelectionOp() 396 processBlock(headerBlock, /*omitLabel=*/false, emitSelectionMerge))) in processSelectionOp() 403 headerBlock, [&](Block *block) { return processBlock(block); }, in processSelectionOp() 426 auto *headerBlock = loopOp.getHeaderBlock(); in processLoopOp() local 429 auto headerID = getBlockID(headerBlock); in processLoopOp() 457 if (failed(processBlock(headerBlock, /*omitLabel=*/false, emitLoopMerge))) in processLoopOp() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/ |
| H A D | Deserializer.cpp | 1614 headerBlock(header), mergeBlock(merge), continueBlock(cont), in ControlFlowStructurizer() 1648 Block *headerBlock; member in __anon3e18fa6b0211::ControlFlowStructurizer 1690 constructBlocks.insert(headerBlock); in collectBlocksInConstruct() 1784 headerBlock->replaceAllUsesWith(mergeBlock); in structurize() 1788 headerBlock->getParentOp()->print(logger.getOStream()); in structurize() 1801 for (BlockArgument blockArg : headerBlock->getArguments()) in structurize() 1807 if (!headerBlock->args_empty()) in structurize() 1897 << headerBlock << ":\n" in structurize() 1991 Block *headerBlock = blockMergeInfo.begin()->first; in structurizeControlFlow() local 1996 headerBlock->print(logger.getOStream()); in structurizeControlFlow() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/ |
| H A D | SPIRVCanonicalization.cpp | 311 auto *headerBlock = selectionOp.getHeaderBlock(); in matchAndRewrite() local 312 if (!onlyContainsBranchConditionalOp(headerBlock)) { in matchAndRewrite() 317 cast<spirv::BranchConditionalOp>(headerBlock->front()); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/ |
| H A D | SPIRVToLLVM.cpp | 1067 Block *headerBlock = loopOp.getHeaderBlock(); in matchAndRewrite() local 1069 rewriter.create<LLVM::BrOp>(loc, brOp.getBlockArguments(), headerBlock); in matchAndRewrite() 1123 auto *headerBlock = op.getHeaderBlock(); in matchAndRewrite() local 1124 assert(headerBlock->getOperations().size() == 1); in matchAndRewrite() 1126 headerBlock->getOperations().front()); in matchAndRewrite() 1129 rewriter.eraseBlock(headerBlock); in matchAndRewrite()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | Bridge.cpp | 79 bool isStructured() const { return !headerBlock; } in isStructured() 104 mlir::Block *headerBlock = nullptr; // loop entry and test block member 1098 mlir::Block *headerBlock = in genFIR() local 1107 startBlock(headerBlock); in genFIR() 1113 startBlock(headerBlock); in genFIR() 1126 info.headerBlock = headerBlock; in genFIR() 1152 info.headerBlock = isOutermost ? headerBlock : createNextBeginBlock(); in genFIR() 1172 genFIRBranch(headerBlock); in genFIR() 1278 startBlock(info.headerBlock); in genFIRIncrementLoopBegin() 1349 genFIRBranch(info.headerBlock); in genFIRIncrementLoopEnd()
|