| /llvm-project-15.0.7/mlir/lib/Transforms/Utils/ |
| H A D | GreedyPatternRewriteDriver.cpp | 89 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 D | LoopInvariantCodeMotionUtils.cpp | 61 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 D | RegionUtils.cpp | 86 SmallVector<Region *, 1> worklist; in eraseUnreachableBlocks() local 87 worklist.reserve(regions.size()); in eraseUnreachableBlocks() 89 worklist.push_back(®ion); in eraseUnreachableBlocks() 90 while (!worklist.empty()) { in eraseUnreachableBlocks() 91 Region *region = worklist.pop_back_val(); in eraseUnreachableBlocks() 99 worklist.push_back(®ion); in eraseUnreachableBlocks() 121 worklist.push_back(®ion); in eraseUnreachableBlocks() 703 worklist.insert(®ion); 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 D | CFGReachabilityAnalysis.cpp | 43 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 D | MarkLive.cpp | 28 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 D | SymbolDCE.cpp | 83 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 D | SCCP.cpp | 64 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 D | Bufferize.cpp | 317 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 D | OneShotAnalysis.cpp | 661 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 D | WebAssemblyLowerRefTypesIntPtrConv.cpp | 60 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 D | DataFlowFramework.cpp | 80 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 D | TestIntRangeInference.cpp | 52 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 D | SCFToGPU.cpp | 399 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 D | MarkLive.cpp | 70 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 D | CheckUses.cpp | 39 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 D | AsyncRegionRewriter.cpp | 190 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 D | cgscc-cycle-debug.ll | 2 ; 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 D | AffineAnalysis.cpp | 198 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 D | ControlFlowInterfaces.cpp | 236 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 D | LoopFusion.cpp | 326 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 D | DeadStoresChecker.cpp | 87 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 D | BufferizableOpInterface.cpp | 503 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 D | VectorTransferOpTransforms.cpp | 70 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 D | 2002-08-17-WorkListTest.ll | 1 ; 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 D | move-to-valu-worklist.ll | 5 ; pushed to the visit worklist more than once.
|