Home
last modified time | relevance | path

Searched refs:BlockSet (Results 1 – 12 of 12) sorted by relevance

/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixIrreducibleControlFlow.cpp68 using BlockSet = SmallPtrSet<MachineBasicBlock *, 4>; typedef
70 static BlockVector getSortedEntries(const BlockSet &Entries) { in getSortedEntries()
86 ReachabilityGraph(MachineBasicBlock *Entry, const BlockSet &Blocks) in ReachabilityGraph()
111 const BlockSet &getLoopers() const { return Loopers; } in getLoopers()
114 const BlockSet &getLoopEntries() const { return LoopEntries; } in getLoopEntries()
117 const BlockSet &getLoopEnterers(MachineBasicBlock *LoopEntry) const { in getLoopEnterers()
126 const BlockSet &Blocks;
128 BlockSet Loopers, LoopEntries;
129 DenseMap<MachineBasicBlock *, BlockSet> LoopEnterers;
134 DenseMap<MachineBasicBlock *, BlockSet> Reachable;
[all …]
H A DWebAssemblyExceptionInfo.h48 SmallPtrSet<MachineBasicBlock *, 8> BlockSet; variable
68 return BlockSet.count(MBB); in contains()
71 void addToBlocksSet(MachineBasicBlock *MBB) { BlockSet.insert(MBB); } in addToBlocksSet()
72 void removeFromBlocksSet(MachineBasicBlock *MBB) { BlockSet.erase(MBB); } in removeFromBlocksSet()
76 BlockSet.insert(MBB); in addBlock()
87 SmallPtrSetImpl<MachineBasicBlock *> &getBlocksSet() { return BlockSet; } in getBlocksSet()
/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DBlockCoverageInference.h33 using BlockSet = SmallSetVector<const BasicBlock *, 4>;
42 BlockSet getDependencies(const BasicBlock &BB) const;
64 DenseMap<const BasicBlock *, BlockSet> PredecessorDependencies;
68 DenseMap<const BasicBlock *, BlockSet> SuccessorDependencies;
76 bool IsForward, BlockSet &Reachable) const;
79 static std::string getBlockNames(BlockSet BBs) { in getBlockNames()
/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBlockCoverageInference.cpp64 BlockCoverageInference::BlockSet
67 BlockSet Dependencies; in getDependencies()
137 BlockSet ReachableFromEntry, ReachableFromTerminal; in findDependencies()
175 DenseMap<const BasicBlock *, BlockSet> AdjacencyList; in findDependencies()
187 auto getNextOnPath = [&](BlockSet &Path) -> const BasicBlock * { in findDependencies()
209 BlockSet Path; in findDependencies()
237 BlockSet &Reachable) const { in getReachableAvoiding()
H A DInstrProfiling.cpp507 SmallPtrSet<BasicBlock *, 8> BlockSet; in run()
514 if (BlockSet.insert(ExitBlock).second && in run()
457 SmallPtrSet<BasicBlock *, 8> BlockSet; PGOCounterPromoter() local
/llvm-project/mlir/lib/Dialect/Async/Transforms/
H A DAsyncRuntimeRefCounting.cpp341 using BlockSet = llvm::SmallPtrSet<Block *, 4>; in addDropRefInDivergentLivenessSuccessor() typedef
347 llvm::SmallDenseMap<Block *, BlockSet> divergentLivenessBlocks; in addDropRefInDivergentLivenessSuccessor()
364 BlockSet liveInSuccessors; // `value` is in `liveIn` set in addDropRefInDivergentLivenessSuccessor()
365 BlockSet noLiveInSuccessors; // `value` is not in the `liveIn` set in addDropRefInDivergentLivenessSuccessor()
385 BlockSet &successors = kv.getSecond(); in addDropRefInDivergentLivenessSuccessor()
/llvm-project/llvm/include/llvm/CodeGen/
H A DReachingDefAnalysis.h156 using BlockSet = SmallPtrSetImpl<MachineBasicBlock*>;
241 BlockSet &VisitedBBs) const;
/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLink.h722 using BlockSet = DenseSet<Block *>;
728 using block_iterator = BlockSet::iterator;
729 using const_block_iterator = BlockSet::const_iterator;
775 BlockSet::size_type blocks_size() const { return Blocks.size(); } in addBlock()
826 BlockSet Blocks; in getLastBlock()
880 using BlockSet = DenseSet<Block *>;
700 using BlockSet = DenseSet<Block *>; global() variable
854 using BlockSet = DenseSet<Block *>; global() variable
/llvm-project/llvm/lib/CodeGen/
H A DReachingDefAnalysis.cpp505 BlockSet &VisitedBBs) const { in isReachingDefLiveOut()
H A DMachineVerifier.cpp144 using BlockSet = SmallPtrSet<const MachineBasicBlock *, 8>; in addRegWithSubRegs()
148 BlockSet FunctionBlocks;
190 BlockSet Preds, Succs; in addRequired()
126 using BlockSet = SmallPtrSet<const MachineBasicBlock *, 8>; global() typedef
/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h2114 void collectBlocks(SmallPtrSetImpl<BasicBlock *> &BlockSet,
/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp9200 SmallPtrSetImpl<BasicBlock *> &BlockSet,
9203 BlockSet.insert(EntryBB);
9204 BlockSet.insert(ExitBB);
9211 if (BlockSet.insert(SuccBB).second)
7921 collectBlocks(SmallPtrSetImpl<BasicBlock * > & BlockSet,SmallVectorImpl<BasicBlock * > & BlockVector) collectBlocks() argument