Home
last modified time | relevance | path

Searched refs:headerBlock (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Target/SPIRV/Serialization/
H A DSerializeOps.cpp42 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 DDeserializer.cpp1614 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 DSPIRVCanonicalization.cpp311 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 DSPIRVToLLVM.cpp1067 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 DBridge.cpp79 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()