Home
last modified time | relevance | path

Searched refs:worklist (Results 1 – 25 of 52) sorted by relevance

123

/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DGreedyPatternRewriteDriver.cpp89 std::vector<Operation *> worklist; member in __anonf6b3e8e30111::GreedyPatternRewriteDriver
110 worklist.reserve(64); in GreedyPatternRewriteDriver()
148 worklist.clear(); in simplify()
164 worklist.push_back(op); in simplify()
172 std::reverse(worklist.begin(), worklist.end()); in simplify()
182 while (!worklist.empty()) { in simplify()
299 worklist.push_back(op); in addToWorklist()
303 auto *op = worklist.back(); in popFromWorklist()
304 worklist.pop_back(); in popFromWorklist()
580 worklist.clear(); in simplifyLocally()
[all …]
H A DLoopInvariantCodeMotionUtils.cpp61 std::queue<Operation *> worklist; in moveLoopInvariantCode() local
64 worklist.push(&op); in moveLoopInvariantCode()
70 while (!worklist.empty()) { in moveLoopInvariantCode()
71 Operation *op = worklist.front(); in moveLoopInvariantCode()
72 worklist.pop(); in moveLoopInvariantCode()
90 worklist.push(user); in moveLoopInvariantCode()
H A DRegionUtils.cpp86 SmallVector<Region *, 1> worklist; in eraseUnreachableBlocks() local
87 worklist.reserve(regions.size()); in eraseUnreachableBlocks()
89 worklist.push_back(&region); in eraseUnreachableBlocks()
90 while (!worklist.empty()) { in eraseUnreachableBlocks()
91 Region *region = worklist.pop_back_val(); in eraseUnreachableBlocks()
99 worklist.push_back(&region); in eraseUnreachableBlocks()
121 worklist.push_back(&region); in eraseUnreachableBlocks()
703 worklist.insert(&region); in mergeIdenticalBlocks()
705 while (!worklist.empty()) { in mergeIdenticalBlocks()
708 worklist.insert(region); in mergeIdenticalBlocks()
[all …]
/llvm-project-15.0.7/clang/lib/Analysis/
H A DCFGReachabilityAnalysis.cpp43 SmallVector<const CFGBlock *, 11> worklist; in mapReachability() local
51 worklist.push_back(Dst); in mapReachability()
54 while (!worklist.empty()) { in mapReachability()
55 const CFGBlock *block = worklist.pop_back_val(); in mapReachability()
73 worklist.push_back(*i); in mapReachability()
/llvm-project-15.0.7/lld/COFF/
H A DMarkLive.cpp28 SmallVector<SectionChunk *, 256> worklist; in markLive() local
36 worklist.push_back(sc); in markLive()
42 worklist.push_back(c); in markLive()
58 while (!worklist.empty()) { in markLive()
59 SectionChunk *sc = worklist.pop_back_val(); in markLive()
/llvm-project-15.0.7/mlir/lib/Transforms/
H A DSymbolDCE.cpp83 SmallVector<Operation *, 16> worklist; in computeLiveness() local
92 worklist.push_back(&op); in computeLiveness()
98 worklist.push_back(&op); in computeLiveness()
104 while (!worklist.empty()) { in computeLiveness()
105 Operation *op = worklist.pop_back_val(); in computeLiveness()
137 worklist.push_back(resolvedSymbol); in computeLiveness()
H A DSCCP.cpp64 SmallVector<Block *> worklist; in rewrite() local
68 worklist.push_back(&block); in rewrite()
76 while (!worklist.empty()) { in rewrite()
77 Block *block = worklist.pop_back_val(); in rewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/
H A DBufferize.cpp317 SmallVector<Operation *> &worklist, in BufferizationRewriter() argument
321 worklist(worklist), analysisState(options), opFilter(opFilter) {} in BufferizationRewriter()
366 worklist.push_back(op); in notifyOperationInserted()
377 SmallVector<Operation *> &worklist; member in __anon82ae79a50c11::BufferizationRewriter
412 SmallVector<Operation *> worklist; in bufferizeOp() local
415 worklist.push_back(funcOp); in bufferizeOp()
419 worklist.push_back(op); in bufferizeOp()
427 worklist, options, opFilter); in bufferizeOp()
428 for (unsigned i = 0; i < worklist.size(); ++i) { in bufferizeOp()
429 Operation *op = worklist[i]; in bufferizeOp()
[all …]
H A DOneShotAnalysis.cpp661 SmallVector<Value> worklist; in hasPrecedingAliasingNonWritableTensor() local
662 worklist.push_back(value); in hasPrecedingAliasingNonWritableTensor()
663 while (!worklist.empty()) { in hasPrecedingAliasingNonWritableTensor()
664 Value nextVal = worklist.pop_back_val(); in hasPrecedingAliasingNonWritableTensor()
678 worklist.push_back(opOperand->get()); in hasPrecedingAliasingNonWritableTensor()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerRefTypesIntPtrConv.cpp60 std::set<Instruction *> worklist; in runOnFunction() local
76 worklist.insert(&*I); in runOnFunction()
80 for (Instruction *I : worklist) in runOnFunction()
83 return !worklist.empty(); in runOnFunction()
/llvm-project-15.0.7/mlir/lib/Analysis/
H A DDataFlowFramework.cpp80 while (!worklist.empty()) { in initializeAndRun()
81 std::tie(point, analysis) = worklist.front(); in initializeAndRun()
82 worklist.pop(); in initializeAndRun()
92 } while (!worklist.empty()); in initializeAndRun()
/llvm-project-15.0.7/mlir/test/lib/Transforms/
H A DTestIntRangeInference.cpp52 SmallVector<Block *> worklist; in rewrite() local
56 worklist.push_back(&block); in rewrite()
63 while (!worklist.empty()) { in rewrite()
64 Block *block = worklist.pop_back_val(); in rewrite()
/llvm-project-15.0.7/mlir/lib/Conversion/SCFToGPU/
H A DSCFToGPU.cpp399 BlockAndValueMapping &cloningMap, SmallVectorImpl<Operation *> &worklist, in processParallelLoop() argument
524 worklist.push_back(launchOp.getOperation()); in processParallelLoop()
538 worklist.push_back(launchOp.getOperation()); in processParallelLoop()
553 worklist.reserve(worklist.size() + body->getOperations().size()); in processParallelLoop()
555 worklist.push_back(&op); in processParallelLoop()
612 SmallVector<Operation *, 16> worklist; in matchAndRewrite() local
613 if (failed(processParallelLoop(parallelOp, launchOp, cloningMap, worklist, in matchAndRewrite()
621 while (!worklist.empty()) { in matchAndRewrite()
622 Operation *op = worklist.pop_back_val(); in matchAndRewrite()
637 worklist, launchBounds, rewriter))) in matchAndRewrite()
/llvm-project-15.0.7/lld/MachO/
H A DMarkLive.cpp70 SmallVector<WorklistEntry *, 256> worklist; member in lld::macho::MarkLiveImpl
82 worklist.push_back(makeEntry(s, prev)); in enqueue()
161 while (!worklist.empty()) { in markTransitively()
162 WorklistEntry *entry = worklist.pop_back_val(); in markTransitively()
209 } while (!worklist.empty()); in markTransitively()
/llvm-project-15.0.7/mlir/lib/Dialect/Transform/Transforms/
H A DCheckUses.cpp39 SmallVector<Block *> worklist; in getReachableImpl() local
40 worklist.push_back(block); in getReachableImpl()
41 while (!worklist.empty()) { in getReachableImpl()
42 Block *current = worklist.pop_back_val(); in getReachableImpl()
47 worklist.push_back(predecessor); in getReachableImpl()
/llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/
H A DAsyncRegionRewriter.cpp190 worklist.push_back(waitOp); in operator ()()
200 for (size_t i = 0; i < worklist.size(); ++i) { in ~DeferWaitCallback()
201 auto waitOp = worklist[i]; in ~DeferWaitCallback()
284 worklist.push_back(waitOp); in addAsyncDependencyAfter()
287 SmallVector<gpu::WaitOp, 8> worklist; member
/llvm-project-15.0.7/llvm/test/Transforms/Inline/
H A Dcgscc-cycle-debug.ll2 ; that repeatedly rerun the new, current SCC; second is a worklist for all newly split SCCs. We nee…
14 ; CHECK: Enqueuing the existing SCC in the worklist:(test1_b)
16 ; CHECK: Enqueuing a new RefSCC in the update worklist: [(test1_b)]
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DAffineAnalysis.cpp198 SmallVector<State, 4> worklist; in getReachableAffineApplyOps() local
200 worklist.push_back({operand, 0}); in getReachableAffineApplyOps()
203 while (!worklist.empty()) { in getReachableAffineApplyOps()
204 State &state = worklist.back(); in getReachableAffineApplyOps()
209 worklist.pop_back(); in getReachableAffineApplyOps()
224 worklist.push_back({nextOperand, 0}); in getReachableAffineApplyOps()
227 worklist.pop_back(); in getReachableAffineApplyOps()
/llvm-project-15.0.7/mlir/lib/Interfaces/
H A DControlFlowInterfaces.cpp236 SmallVector<unsigned> worklist; in isRegionReachable() local
242 worklist.push_back(successor.getSuccessor()->getRegionNumber()); in isRegionReachable()
247 while (!worklist.empty()) { in isRegionReachable()
248 unsigned nextRegion = worklist.pop_back_val(); in isRegionReachable()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DLoopFusion.cpp326 worklist.push_back({srcId, 0}); in hasDependencePath()
328 while (!worklist.empty()) { in hasDependencePath()
337 worklist.pop_back(); in hasDependencePath()
345 worklist.push_back({edge.id, 0}); in hasDependencePath()
1361 SmallVector<unsigned, 8> worklist; member
1386 worklist.clear(); in init()
1389 worklist.push_back(node.id); in init()
1422 while (!worklist.empty()) { in fuseProducerConsumerNodes()
1424 worklist.pop_back(); in fuseProducerConsumerNodes()
1698 while (!worklist.empty()) { in fuseSiblingNodes()
[all …]
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp87 SmallVector<const CFGBlock*, 10> worklist; in computeReachableBlocks() local
88 worklist.push_back(&cfg.getEntry()); in computeReachableBlocks()
90 while (!worklist.empty()) { in computeReachableBlocks()
91 const CFGBlock *block = worklist.pop_back_val(); in computeReachableBlocks()
99 worklist.push_back(succ); in computeReachableBlocks()
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/
H A DBufferizableOpInterface.cpp503 SmallVector<OpOperand *> worklist; in isTensorYielded() local
505 worklist.push_back(&use); in isTensorYielded()
507 while (!worklist.empty()) { in isTensorYielded()
508 OpOperand *operand = worklist.pop_back_val(); in isTensorYielded()
531 worklist.push_back(&use); in isTensorYielded()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorTransferOpTransforms.cpp70 SmallVector<Block *, 32> worklist(startBlock->succ_begin(), in isReachable() local
73 while (!worklist.empty()) { in isReachable()
74 Block *bb = worklist.pop_back_val(); in isReachable()
79 worklist.append(bb->succ_begin(), bb->succ_end()); in isReachable()
/llvm-project-15.0.7/llvm/test/Transforms/GlobalDCE/
H A D2002-08-17-WorkListTest.ll1 ; This testcase tests that a worklist is being used, and that globals can be
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dmove-to-valu-worklist.ll5 ; pushed to the visit worklist more than once.

123