Home
last modified time | relevance | path

Searched refs:splitBlock (Results 1 – 25 of 37) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/Conversion/SCFToControlFlow/
H A DSCFToControlFlow.cpp299 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 DRewriteLoop.cpp48 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 DBlock.h330 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 DPatternMatch.cpp309 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 DBlock.cpp289 Block *Block::splitBlock(iterator splitBefore) { in splitBlock() function in Block
/llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/
H A DAllReduceLowering.cpp186 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 DMachineDominators.h213 void splitBlock(MachineBasicBlock* NewBB) { in splitBlock() function
215 DT->splitBlock(NewBB); in splitBlock()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSILateBranchLowering.cpp104 static void splitBlock(MachineBasicBlock &MBB, MachineInstr &MI, in splitBlock() function
129 splitBlock(MBB, *BranchMI, MDT); in earlyTerm()
H A DSIWholeQuadMode.cpp213 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 DDWARFRecordSectionSplitter.cpp110 auto &NewBlock = G.splitBlock(B, BlockSize, &Cache); in processBlock()
H A DJITLink.cpp150 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 DAsyncToAsyncRuntime.cpp133 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 DControlFlowToLLVM.cpp58 Block *continuationBlock = rewriter.splitBlock(opBlock, opPosition); in matchAndRewrite()
/llvm-project-15.0.7/polly/lib/Support/
H A DScopHelper.cpp167 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 DX86FlagsCopyLowering.cpp242 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 DDetensorize.cpp73 Block *newBlock = rewriter.splitBlock(originalBlock, Block::iterator(op)); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/
H A DMemRefToLLVM.cpp228 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 DInliningUtils.cpp171 Block *postInsertBlock = inlineBlock->splitBlock(inlinePoint); in inlineRegionImpl()
H A DDialectConversion.cpp762 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 DSCFToOpenMP.cpp397 Block *ops = rewriter.splitBlock(&*loop.region().begin(), in matchAndRewrite()
/llvm-project-15.0.7/flang/lib/Lower/
H A DRuntime.cpp34 builder.getBlock()->splitBlock(builder.getInsertionPoint()); in genUnreachable()
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/JITLink/
H A DLinkGraphTests.cpp544 auto &B2 = G.splitBlock(B1, 8); in TEST()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp469 DT->splitBlock(BEBlock); in insertUniqueBackedgeBlock()
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DDialectConversion.h596 Block *splitBlock(Block *block, Block::iterator before) override;
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DGenericDomTree.h700 void splitBlock(NodeT *NewBB) {

12