Home
last modified time | relevance | path

Searched refs:Blocks (Results 1 – 25 of 133) sorted by relevance

123456

/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DThreadSafetyTIL.cpp176 Blocks[BlockID] = this; in topologicalSort()
202 Blocks[BlockID] = this; in topologicalFinalSort()
263 for (auto *Block : Blocks) in renumberInstrs()
293 unsigned NumUnreachableBlocks = Entry->topologicalSort(Blocks, Blocks.size()); in computeNormalForm()
298 Blocks[NI] = Blocks[I]; in computeNormalForm()
299 Blocks[NI]->BlockID = NI; in computeNormalForm()
302 Blocks.drop(NumUnreachableBlocks); in computeNormalForm()
306 for (auto *Block : Blocks) in computeNormalForm()
319 for (auto *Block : Blocks.reverse()) { in computeNormalForm()
325 for (auto *Block : Blocks) { in computeNormalForm()
[all …]
H A DPostOrderCFGView.cpp23 Blocks.reserve(cfg->getNumBlockIDs()); in PostOrderCFGView()
28 BlockOrder[*I] = Blocks.size() + 1; in PostOrderCFGView()
29 Blocks.push_back(*I); in PostOrderCFGView()
/freebsd-12.1/contrib/llvm/include/llvm/XRay/
H A DProfile.h90 : Blocks(std::move(O.Blocks)), NodeStorage(std::move(O.NodeStorage)), in Profile()
95 Blocks = std::move(O.Blocks);
108 swap(L.Blocks, R.Blocks); in swap()
126 BlockList Blocks; variable
142 const_iterator begin() const { return Blocks.begin(); } in begin()
143 const_iterator end() const { return Blocks.end(); } in end()
144 bool empty() const { return Blocks.empty(); } in empty()
/freebsd-12.1/contrib/llvm/lib/ProfileData/
H A DGCOV.cpp188 Edges.push_back(make_unique<GCOVEdge>(*Blocks[BlockNo], *Blocks[Dst])); in readGCNO()
191 Blocks[Dst]->addSrcEdge(Edge); in readGCNO()
315 if (BlockNo >= Blocks.size()) { in readGCDA()
348 return Blocks.back()->getCount(); in getExitCount()
354 for (const auto &Block : Blocks) in print()
371 for (const auto &Block : Blocks) in collectLineCounts()
486 if (W < Start || find(Blocks, W) == Blocks.end()) { in lookForCircuit()
510 if (W < Start || find(Blocks, W) == Blocks.end()) { in lookForCircuit()
526 for (auto Block : Blocks) { in getCyclesCount()
540 for (auto Block : Blocks) { in getLineCount()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp281 if (Blocks.count(Succ)) in getCommonExitBlock()
306 if (Blocks.count(&BB)) in isLegalToShrinkwrapLifetimeMarkers()
356 if (!Blocks.count(Pred)) in findOrCreateBlockForHoisting()
395 if (Blocks.count(Pred)) in findOrCreateBlockForHoisting()
410 if (Blocks.count(&BB)) in findAllocas()
567 Blocks.remove(OldPred); in severSplitPHINodesOfEntry()
568 Blocks.insert(NewBB); in severSplitPHINodesOfEntry()
642 Blocks.insert(NewBB); in severSplitPHINodesOfExits()
1270 if (Blocks.count(&BB)) in extractCodeRegion()
1285 if (Blocks.count(Pred)) in extractCodeRegion()
[all …]
/freebsd-12.1/contrib/llvm/tools/llvm-pdbutil/
H A DLinePrinter.cpp145 ArrayRef<support::ulittle32_t> Blocks = Layout.Blocks; in computeBlockRuns() local
146 assert(!Blocks.empty()); in computeBlockRuns()
148 uint32_t CurrentBlock = Blocks[0]; in computeBlockRuns()
150 while (!Blocks.empty()) { in computeBlockRuns()
152 uint32_t NextBlock = Blocks.front(); in computeBlockRuns()
161 Blocks = Blocks.drop_front(); in computeBlockRuns()
250 auto Blocks = makeArrayRef(StreamLayout.Blocks); in formatMsfStreamBlocks() local
255 assert(!Blocks.empty()); in formatMsfStreamBlocks()
256 OS << formatv("Block {0} (\n", uint32_t(Blocks.front())); in formatMsfStreamBlocks()
260 uint64_t BaseOffset = Blocks.front(); in formatMsfStreamBlocks()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp120 ArrayRef<BasicBlock *> Blocks; member in __anon99a2cd780111::LockstepReverseIterator
126 LockstepReverseIterator(ArrayRef<BasicBlock *> Blocks) : Blocks(Blocks) { in LockstepReverseIterator() argument
133 for (BasicBlock *BB : Blocks) in reset()
161 if (std::find(Blocks.begin(), Blocks.end(), (*II)->getParent()) == in restrictToBlocks()
162 Blocks.end()) { in restrictToBlocks()
244 Blocks.push_back(P.first); in ModelledPHI()
276 auto BI = Blocks.begin(); in restrictToBlocks()
278 while (BI != Blocks.end()) { in restrictToBlocks()
282 BI = Blocks.erase(BI); in restrictToBlocks()
313 return Values == Other.Values && Blocks == Other.Blocks; in operator ==()
[all …]
H A DMergeICmps.cpp390 BCECmpChain(const std::vector<BasicBlock *> &Blocks, PHINode &Phi,
426 assert(!Blocks.empty() && "a chain should have at least one block"); in BCECmpChain()
430 for (size_t BlockIdx = 0; BlockIdx < Blocks.size(); ++BlockIdx) { in BCECmpChain()
431 BasicBlock *const Block = Blocks[BlockIdx]; in BCECmpChain()
706 std::vector<BasicBlock *> Blocks(NumBlocks); in getOrderedBlocks() local
717 Blocks[BlockIndex] = CurBlock; in getOrderedBlocks()
733 Blocks[0] = CurBlock; in getOrderedBlocks()
734 return Blocks; in getOrderedBlocks()
793 const auto Blocks = in processPhi() local
795 if (Blocks.empty()) return false; in processPhi()
[all …]
/freebsd-12.1/contrib/llvm/tools/bugpoint/
H A DCrashDebugger.cpp459 if (NumPrint < Blocks.size()) in TestBlocks()
492 for (BasicBlock *BB : Blocks) in TestBlocks()
498 if (!Blocks.count(&BB)) in TestBlocks()
579 if (NumPrint < Blocks.size()) in TestBlocks()
586 if (!Blocks.count(&BB)) { in TestBlocks()
605 if (!Blocks.count(&BB)) in TestBlocks()
682 if (NumPrint < Blocks.size()) in TestBlocks()
1157 Blocks.push_back(&BB); in DebugACrash()
1166 if (Blocks.size() < OldSize) in DebugACrash()
1179 Blocks.push_back(&BB); in DebugACrash()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyExceptionInfo.h48 std::vector<MachineBasicBlock *> Blocks; variable
74 Blocks.push_back(MBB); in addBlock()
77 ArrayRef<MachineBasicBlock *> getBlocks() const { return Blocks; } in getBlocks()
84 unsigned getNumBlocks() const { return Blocks.size(); } in getNumBlocks()
85 std::vector<MachineBasicBlock *> &getBlocksVector() { return Blocks; } in getBlocksVector()
98 void reserveBlocks(unsigned Size) { Blocks.reserve(Size); } in reserveBlocks()
100 std::reverse(Blocks.begin() + From, Blocks.end());
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DLoopInfo.h151 return Blocks; in getBlocks()
165 return Blocks.size(); in getNumBlocks()
172 return Blocks; in getBlocksVector()
361 Blocks.push_back(BB); in addBlockEntry()
368 std::reverse(Blocks.begin() + from, Blocks.end()); in reverseBlock()
374 Blocks.reserve(size); in reserveBlocks()
381 if (Blocks[0] == BB) in moveToHeader()
386 Blocks[i] = Blocks[0]; in moveToHeader()
387 Blocks[0] = BB; in moveToHeader()
400 Blocks.erase(I); in removeBlockFromLoop()
[all …]
H A DIteratedDominanceFrontier.h61 void setDefiningBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { in setDefiningBlocks() argument
62 DefBlocks = &Blocks; in setDefiningBlocks()
71 void setLiveInBlocks(const SmallPtrSetImpl<BasicBlock *> &Blocks) { in setLiveInBlocks() argument
72 LiveInBlocks = &Blocks; in setLiveInBlocks()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
H A DPostOrderCFGView.h75 std::vector<const CFGBlock *> Blocks; variable
88 iterator begin() { return Blocks.rbegin(); } in begin()
89 iterator end() { return Blocks.rend(); } in end()
91 const_iterator begin() const { return Blocks.rbegin(); } in begin()
92 const_iterator end() const { return Blocks.rend(); } in end()
/freebsd-12.1/contrib/llvm/lib/DebugInfo/MSF/
H A DMappedBlockStream.cpp65 SL.Blocks = Layout.StreamMap[StreamIndex]; in createIndexedStream()
76 SL.Blocks = Layout.DirectoryBlocks; in createDirectoryStream()
177 if (StreamLayout.Blocks[Last] != StreamLayout.Blocks[Last + 1] - 1) in readLongestContiguousChunk()
188 uint32_t MsfOffset = blockToOffset(StreamLayout.Blocks[First], BlockSize); in readLongestContiguousChunk()
217 uint32_t E = StreamLayout.Blocks[BlockNum]; in tryReadContiguously()
219 if (StreamLayout.Blocks[I + BlockNum] != E) in tryReadContiguously()
229 uint32_t FirstBlockAddr = StreamLayout.Blocks[BlockNum]; in tryReadContiguously()
253 uint32_t StreamBlockAddr = StreamLayout.Blocks[BlockNum]; in readBytes()
333 SL.Blocks = Layout.StreamMap[StreamIndex]; in createIndexedStream()
343 SL.Blocks = Layout.DirectoryBlocks; in createDirectoryStream()
[all …]
H A DMSFBuilder.cpp103 MutableArrayRef<uint32_t> Blocks) { in allocateBlocks() argument
138 Blocks[I++] = NextBlock; in allocateBlocks()
156 ArrayRef<uint32_t> Blocks) { in addStream() argument
161 if (ReqBlocks != Blocks.size()) in addStream()
165 for (auto Block : Blocks) { in addStream()
175 for (auto Block : Blocks) { in addStream()
178 StreamData.push_back(std::make_pair(Size, Blocks)); in addStream()
376 for (const auto &Blocks : Layout.StreamMap) { in commit() local
377 if (auto EC = DW.writeArray(Blocks)) in commit()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DEdgeBundles.cpp57 Blocks.clear(); in runOnMachineFunction()
58 Blocks.resize(getNumBundles()); in runOnMachineFunction()
63 Blocks[b0].push_back(i); in runOnMachineFunction()
65 Blocks[b1].push_back(i); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/DebugInfo/CodeView/
H A DDebugLinesSubsection.cpp79 Blocks.emplace_back(Offset); in createBlock()
83 Block &B = Blocks.back(); in addLineInfo()
94 Block &B = Blocks.back(); in addLineAndColumnInfo()
114 for (const auto &B : Blocks) { in commit()
140 for (const auto &B : Blocks) { in calculateSerializedSize()
/freebsd-12.1/contrib/llvm/include/llvm/ProfileData/
H A DGCOV.h286 size_t getNumBlocks() const { return Blocks.size(); } in getNumBlocks()
290 BlockIterator block_begin() const { return Blocks.begin(); } in block_begin()
291 BlockIterator block_end() const { return Blocks.end(); } in block_end()
307 SmallVector<std::unique_ptr<GCOVBlock>, 16> Blocks; variable
380 const BlockVector &Blocks, uint64_t &Count);
381 static void getCyclesCount(const BlockVector &Blocks, uint64_t &Count);
382 static uint64_t getLineCount(const BlockVector &Blocks);
409 BlockLines Blocks; member
433 LineInfo[Filename].Blocks[Line - 1].push_back(Block); in addBlockLine()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DFunctionSummary.h99 llvm::SmallBitVector &Blocks = I->second.VisitedBasicBlocks; in markVisitedBasicBlock() local
101 if (TotalIDs > Blocks.size()) { in markVisitedBasicBlock()
102 Blocks.resize(TotalIDs); in markVisitedBasicBlock()
105 Blocks.set(ID); in markVisitedBasicBlock()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DBlockExtractor.cpp42 SmallVector<BasicBlock *, 16> Blocks; member in __anon2e1c4bd10111::BlockExtractor
50 : ModulePass(ID), Blocks(BlocksToExtract.begin(), BlocksToExtract.end()), in BlockExtractor()
142 Blocks.push_back(&*Res); in runOnModule()
146 for (BasicBlock *BB : Blocks) { in runOnModule()
/freebsd-12.1/contrib/llvm/lib/DebugInfo/PDB/Native/
H A DPDBFile.cpp214 ArrayRef<support::ulittle32_t> Blocks; in parseStreamData() local
215 if (auto EC = Reader.readArray(Blocks, NumExpectedStreamBlocks)) in parseStreamData()
217 for (uint32_t Block : Blocks) { in parseStreamData()
224 ContainerLayout.StreamMap.push_back(Blocks); in parseStreamData()
246 auto Blocks = getStreamBlockList(StreamIdx); in getStreamLayout() local
247 Result.Blocks.assign(Blocks.begin(), Blocks.end()); in getStreamLayout()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DComment.h1093 ArrayRef<BlockContentComment *> Blocks; variable
1097 FullComment(ArrayRef<BlockContentComment *> Blocks, DeclInfo *D) : in FullComment() argument
1099 Blocks(Blocks), ThisDeclInfo(D) { in FullComment()
1100 if (Blocks.empty()) in FullComment()
1104 SourceRange(Blocks.front()->getBeginLoc(), Blocks.back()->getEndLoc())); in FullComment()
1105 setLocation(Blocks.front()->getBeginLoc()); in FullComment()
1113 return reinterpret_cast<child_iterator>(Blocks.begin()); in child_begin()
1117 return reinterpret_cast<child_iterator>(Blocks.end()); in child_end()
1130 ArrayRef<BlockContentComment *> getBlocks() const { return Blocks; } in getBlocks()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.cpp636 Blocks.find(BlockVariant); in getBlocks()
637 if (B == Blocks.end()) { in getBlocks()
643 Res.Blocks = CurrentBlocks; in getBlocks()
646 Blocks[BlockVariant] = Res; in getBlocks()
1452 DAG(DAG), Variant(Variant), Blocks(BlocksStruct.Blocks), in SIScheduleBlockScheduler()
1468 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
1493 BlockNumPredsLeft.resize(Blocks.size()); in SIScheduleBlockScheduler()
1497 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
1504 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
1533 SIScheduleBlock *Block = Blocks[i]; in SIScheduleBlockScheduler()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/ADT/
H A DPostOrderIterator.h291 std::vector<NodeRef> Blocks; // Block list in normal PO order variable
294 std::copy(po_begin(BB), po_end(BB), std::back_inserter(Blocks)); in Initialize()
304 rpo_iterator begin() { return Blocks.rbegin(); } in begin()
305 const_rpo_iterator begin() const { return Blocks.crbegin(); } in begin()
306 rpo_iterator end() { return Blocks.rend(); } in end()
307 const_rpo_iterator end() const { return Blocks.crend(); } in end()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/
H A DCFG.h1076 CFGBlock & back() { return *Blocks.back(); } in back()
1078 iterator begin() { return Blocks.begin(); } in begin()
1079 iterator end() { return Blocks.end(); } in end()
1081 const_iterator end() const { return Blocks.end(); } in end()
1083 iterator nodes_begin() { return iterator(Blocks.begin()); } in nodes_begin()
1084 iterator nodes_end() { return iterator(Blocks.end()); } in nodes_end()
1086 const_iterator nodes_end() const { return const_iterator(Blocks.end()); } in nodes_end()
1089 reverse_iterator rend() { return Blocks.rend(); } in rend()
1091 const_reverse_iterator rend() const { return Blocks.rend(); } in rend()
1188 CFG() : Blocks(BlkBVC, 10) {} in CFG()
[all …]

123456