Home
last modified time | relevance | path

Searched refs:currentBlock (Results 1 – 15 of 15) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DBufferOptimizations.cpp181 Block *currentBlock = state.placementBlock; in findPlacementBlock() local
191 while ((parentOp = currentBlock->getParentOp()) && in findPlacementBlock()
194 dominators.properlyDominates(upperBound, currentBlock))) { in findPlacementBlock()
200 if (!currentBlock->isEntryBlock()) in findPlacementBlock()
201 idom = dominators.getNode(currentBlock)->getIDom(); in findPlacementBlock()
206 currentBlock = idom->getBlock(); in findPlacementBlock()
207 state.recordMoveToDominator(currentBlock); in findPlacementBlock()
219 currentBlock = parentBlock; in findPlacementBlock()
220 state.recordMoveToParent(currentBlock); in findPlacementBlock()
/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPDLToPDLInterp.cpp201 Block *currentBlock = block; in generateMatcher() local
217 generate(successNode, currentBlock); in generateMatcher()
244 parentVal = getValueAt(currentBlock, parent); in getValueAt()
248 builder.setInsertionPointToEnd(currentBlock); in getValueAt()
289 currentBlock = &foreach.getRegion().front(); in getValueAt()
366 Region *region = currentBlock->getParent(); in generate()
384 builder.setInsertionPointToEnd(currentBlock); in generate()
461 Region *region = currentBlock->getParent(); in generate()
517 currentBlock->getOperations().splice(currentBlock->end(), in generate()
528 builder.setInsertionPointToEnd(currentBlock); in generate()
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/ControlFlow/IR/
H A DControlFlowOps.cpp335 Block *currentBlock = condbr->getBlock(); in matchAndRewrite() local
336 Block *predecessor = currentBlock->getSinglePredecessor(); in matchAndRewrite()
347 if (currentBlock == predBranch.getTrueDest()) in matchAndRewrite()
792 Block *currentBlock = op->getBlock(); in simplifySwitchFromSwitchOnSameCondition() local
793 Block *predecessor = currentBlock->getSinglePredecessor(); in simplifySwitchFromSwitchOnSameCondition()
802 predSwitch.getDefaultDestination() == currentBlock) in simplifySwitchFromSwitchOnSameCondition()
807 auto it = llvm::find(predDests, currentBlock); in simplifySwitchFromSwitchOnSameCondition()
843 Block *currentBlock = op->getBlock(); in simplifySwitchFromDefaultSwitchOnSameCondition() local
844 Block *predecessor = currentBlock->getSinglePredecessor(); in simplifySwitchFromDefaultSwitchOnSameCondition()
853 predSwitch.getDefaultDestination() != currentBlock) in simplifySwitchFromDefaultSwitchOnSameCondition()
[all …]
/llvm-project-15.0.7/mlir/lib/Analysis/
H A DLiveness.cpp183 Block *currentBlock; in resolveLiveness() local
185 currentBlock = defOp->getBlock(); in resolveLiveness()
187 currentBlock = value.cast<BlockArgument>().getOwner(); in resolveLiveness()
188 toProcess.push_back(currentBlock); in resolveLiveness()
189 visited.insert(currentBlock); in resolveLiveness()
/llvm-project-15.0.7/mlir/lib/Conversion/SCFToControlFlow/
H A DSCFToControlFlow.cpp529 Block *currentBlock = rewriter.getInsertionBlock(); in matchAndRewrite() local
531 rewriter.splitBlock(currentBlock, rewriter.getInsertionPoint()); in matchAndRewrite()
542 rewriter.setInsertionPointToEnd(currentBlock); in matchAndRewrite()
588 Block *currentBlock = rewriter.getInsertionBlock(); in matchAndRewrite() local
590 rewriter.splitBlock(currentBlock, rewriter.getInsertionPoint()); in matchAndRewrite()
598 rewriter.setInsertionPointToEnd(currentBlock); in matchAndRewrite()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp139 const CFGBlock *currentBlock; member in __anon9ba7c1e10211::DeadStoreObs
151 Escaped(escaped), currentBlock(nullptr) {} in DeadStoreObs()
204 if (!reachableCode->isReachable(currentBlock)) in Report()
318 currentBlock = block; in observeStmt()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DUninitializedValues.cpp888 unsigned currentBlock = 0; member
896 hadUse[currentBlock] = true; in handleUseOfUninitVariable()
902 hadUse[currentBlock] = true; in handleConstRefUseOfUninitVariable()
910 hadUse[currentBlock] = true; in handleSelfInit()
951 PBH.currentBlock = block->getBlockID(); in runUninitializedVariablesAnalysis()
H A DLiveVariables.cpp161 const CFGBlock *currentBlock; member in __anon5d2c62a60311::TransferFunctions
167 : LV(im), val(Val), observer(Observer), currentBlock(CurrentBlock) {} in TransferFunctions()
218 observer->observeStmt(S, currentBlock, val); in Visit()
H A DCFG.cpp4419 CFGBlock *currentBlock = createBlock(false); in VisitCaseStmt() local
4420 currentBlock->setLabel(CS); in VisitCaseStmt()
4423 addSuccessor(LastBlock, currentBlock); in VisitCaseStmt()
4425 TopBlock = currentBlock; in VisitCaseStmt()
4430 ? currentBlock : nullptr); in VisitCaseStmt()
4432 LastBlock = currentBlock; in VisitCaseStmt()
5343 signed currentBlock = 0; member in __anon8d78c9ed0611::StmtPrinterHelper
5409 void setBlockID(signed i) { currentBlock = i; } in setBlockID()
5418 if (currentBlock >= 0 && I->second.first == (unsigned) currentBlock in handledStmt()
5433 if (currentBlock >= 0 && I->second.first == (unsigned) currentBlock in handleDecl()
/llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/
H A DAllReduceLowering.cpp280 Block *currentBlock = rewriter.getInsertionBlock(); in createIf() local
283 Block *thenBlock = rewriter.splitBlock(currentBlock, currentPoint); in createIf()
287 rewriter.setInsertionPointToEnd(currentBlock); in createIf()
/llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/
H A DLiveVariables.h62 const CFGBlock *currentBlock, in observeStmt() argument
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/
H A DBufferizationOps.cpp474 Block *currentBlock = cloneOp->getBlock(); in matchAndRewrite() local
476 if (cloneDeallocOp && cloneDeallocOp->getBlock() == currentBlock) { in matchAndRewrite()
478 } else if (sourceDeallocOp && sourceDeallocOp->getBlock() == currentBlock) { in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/SPIRVToLLVM/
H A DSPIRVToLLVM.cpp1056 Block *currentBlock = rewriter.getBlock(); in matchAndRewrite() local
1058 Block *endBlock = rewriter.splitBlock(currentBlock, position); in matchAndRewrite()
1068 rewriter.setInsertionPointToEnd(currentBlock); in matchAndRewrite()
1114 auto *currentBlock = rewriter.getInsertionBlock(); in matchAndRewrite() local
1117 auto *continueBlock = rewriter.splitBlock(currentBlock, position); in matchAndRewrite()
1141 rewriter.setInsertionPointToEnd(currentBlock); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/
H A DMemRefToLLVM.cpp226 auto *currentBlock = rewriter.getInsertionBlock(); in matchAndRewrite() local
228 rewriter.splitBlock(currentBlock, rewriter.getInsertionPoint()); in matchAndRewrite()
246 rewriter.setInsertionPointToEnd(currentBlock); in matchAndRewrite()
/llvm-project-15.0.7/flang/lib/Lower/
H A DBridge.cpp2818 mlir::Block *currentBlock = builder->getBlock(); in blockIsUnterminated() local
2819 return currentBlock->empty() || in blockIsUnterminated()
2820 !currentBlock->back().hasTrait<mlir::OpTrait::IsTerminator>(); in blockIsUnterminated()