| /llvm-project-15.0.7/mlir/lib/Conversion/SCFToControlFlow/ |
| H A D | SCFToControlFlow.cpp | 299 auto *endBlock = rewriter.splitBlock(initBlock, initPosition); in matchAndRewrite() 307 rewriter.splitBlock(conditionBlock, conditionBlock->begin()); in matchAndRewrite() 366 auto *remainingOpsBlock = rewriter.splitBlock(condBlock, opPosition); in matchAndRewrite() 420 auto *remainingOpsBlock = rewriter.splitBlock(condBlock, opPosition); in matchAndRewrite() 531 rewriter.splitBlock(currentBlock, rewriter.getInsertionPoint()); in matchAndRewrite() 590 rewriter.splitBlock(currentBlock, rewriter.getInsertionPoint()); in matchAndRewrite()
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Transforms/ |
| H A D | RewriteLoop.cpp | 48 auto *endBlock = rewriter.splitBlock(initBlock, initPos); in matchAndRewrite() 56 rewriter.splitBlock(conditionalBlock, conditionalBlock->begin()); in matchAndRewrite() 153 auto *remainingOpsBlock = rewriter.splitBlock(condBlock, opPosition); in matchAndRewrite() 219 auto *endBlock = rewriter.splitBlock(initBlock, initPosition); in matchAndRewrite() 228 rewriter.splitBlock(conditionBlock, conditionBlock->begin()); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Block.h | 330 Block *splitBlock(iterator splitBefore); 331 Block *splitBlock(Operation *splitBeforeOp) { in splitBlock() function 332 return splitBlock(iterator(splitBeforeOp)); in splitBlock()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | PatternMatch.cpp | 309 Block *epilogue = splitBlock(prologue, op->getIterator()); in mergeBlockBefore() 320 Block *RewriterBase::splitBlock(Block *block, Block::iterator before) { in splitBlock() function in RewriterBase 321 return block->splitBlock(before); in splitBlock()
|
| H A D | Block.cpp | 289 Block *Block::splitBlock(iterator splitBefore) { in splitBlock() function in Block
|
| /llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/ |
| H A D | AllReduceLowering.cpp | 186 Block *split = rewriter.splitBlock(block, rewriter.getInsertionPoint()); in getFactory() 283 Block *thenBlock = rewriter.splitBlock(currentBlock, currentPoint); in createIf() 284 Block *elseBlock = rewriter.splitBlock(thenBlock, thenBlock->begin()); in createIf() 285 Block *continueBlock = rewriter.splitBlock(elseBlock, elseBlock->begin()); in createIf()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineDominators.h | 213 void splitBlock(MachineBasicBlock* NewBB) { in splitBlock() function 215 DT->splitBlock(NewBB); in splitBlock()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SILateBranchLowering.cpp | 104 static void splitBlock(MachineBasicBlock &MBB, MachineInstr &MI, in splitBlock() function 129 splitBlock(MBB, *BranchMI, MDT); in earlyTerm()
|
| H A D | SIWholeQuadMode.cpp | 213 MachineBasicBlock *splitBlock(MachineBasicBlock *BB, MachineInstr *TermMI); 761 MachineBasicBlock *SIWholeQuadMode::splitBlock(MachineBasicBlock *BB, in splitBlock() function in SIWholeQuadMode 1085 BB = splitBlock(BB, MI); in lowerBlock() 1519 splitBlock(MBB, SplitPoint); in lowerKillInstrs()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | DWARFRecordSectionSplitter.cpp | 110 auto &NewBlock = G.splitBlock(B, BlockSize, &Cache); in processBlock()
|
| H A D | JITLink.cpp | 150 Block &LinkGraph::splitBlock(Block &B, size_t SplitIndex, in splitBlock() function in llvm::jitlink::LinkGraph
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Async/Transforms/ |
| H A D | AsyncToAsyncRuntime.cpp | 133 entryBlock->splitBlock(entryBlock->getOperations().begin()); in setupCoroMachinery() 443 Block *resume = rewriter.splitBlock(suspended, Block::iterator(op)); in matchAndRewrite() 451 Block *continuation = rewriter.splitBlock(resume, Block::iterator(op)); in matchAndRewrite() 588 Block *cont = rewriter.splitBlock(op->getBlock(), Block::iterator(op)); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/ControlFlowToLLVM/ |
| H A D | ControlFlowToLLVM.cpp | 58 Block *continuationBlock = rewriter.splitBlock(opBlock, opPosition); in matchAndRewrite()
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | ScopHelper.cpp | 167 static BasicBlock *splitBlock(BasicBlock *Old, Instruction *SplitPt, in splitBlock() function 205 splitBlock(EntryBlock, &*I, DT, LI, RI); in splitEntryBlockForAlloca()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86FlagsCopyLowering.cpp | 242 static MachineBasicBlock &splitBlock(MachineBasicBlock &MBB, in splitBlock() function 705 splitBlock(*JmpI->getParent(), *JmpI, *TII); in runOnMachineFunction()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Detensorize.cpp | 73 Block *newBlock = rewriter.splitBlock(originalBlock, Block::iterator(op)); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/ |
| H A D | MemRefToLLVM.cpp | 228 rewriter.splitBlock(currentBlock, rewriter.getInsertionPoint()); in matchAndRewrite() 1268 Block *remainingBlock = rewriter.splitBlock(initBlock, remainingOpsIt); in convertSourceMemRefToDescriptor() 1284 rewriter.splitBlock(condBlock, rewriter.getInsertionPoint()); in convertSourceMemRefToDescriptor() 1306 rewriter.splitBlock(bodyBlock, rewriter.getInsertionPoint()); in convertSourceMemRefToDescriptor() 1519 rewriter.splitBlock(initBlock, rewriter.getInsertionPoint()); in fillInStridesForCollapsedMemDescriptor()
|
| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | InliningUtils.cpp | 171 Block *postInsertBlock = inlineBlock->splitBlock(inlinePoint); in inlineRegionImpl()
|
| H A D | DialectConversion.cpp | 762 Block *newBlock = block->splitBlock(block->begin()); in applySignatureConversion() 1595 Block *ConversionPatternRewriter::splitBlock(Block *block, in splitBlock() function in ConversionPatternRewriter 1597 auto *continuation = PatternRewriter::splitBlock(block, before); in splitBlock()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SCFToOpenMP/ |
| H A D | SCFToOpenMP.cpp | 397 Block *ops = rewriter.splitBlock(&*loop.region().begin(), in matchAndRewrite()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | Runtime.cpp | 34 builder.getBlock()->splitBlock(builder.getInsertionPoint()); in genUnreachable()
|
| /llvm-project-15.0.7/llvm/unittests/ExecutionEngine/JITLink/ |
| H A D | LinkGraphTests.cpp | 544 auto &B2 = G.splitBlock(B1, 8); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | LoopSimplify.cpp | 469 DT->splitBlock(BEBlock); in insertUniqueBackedgeBlock()
|
| /llvm-project-15.0.7/mlir/include/mlir/Transforms/ |
| H A D | DialectConversion.h | 596 Block *splitBlock(Block *block, Block::iterator before) override;
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | GenericDomTree.h | 700 void splitBlock(NodeT *NewBB) {
|