/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | SafeStackColoring.cpp | 109 BlockLifetimeInfo &BlockInfo = BlockLiveness[BB]; local 110 BlockInfo.Begin.resize(NumAllocas); 111 BlockInfo.End.resize(NumAllocas); 112 BlockInfo.LiveIn.resize(NumAllocas); 113 BlockInfo.LiveOut.resize(NumAllocas); 132 if (BlockInfo.End.test(M.AllocaNo)) 133 BlockInfo.End.reset(M.AllocaNo); 134 BlockInfo.Begin.set(M.AllocaNo); 136 if (BlockInfo.Begin.test(M.AllocaNo)) 137 BlockInfo 167 BlockLifetimeInfo &BlockInfo = BlockLiveness[BB]; local 208 BlockLifetimeInfo &BlockInfo = IT.getSecond(); local 265 BlockLifetimeInfo &BlockInfo = BlockLiveness[BB]; local [all...] |
H A D | BranchRelaxation.cpp | 83 SmallVector<BasicBlockInfo, 16> BlockInfo; member in class:__anon1694::BranchRelaxation 132 assert(isAligned(MBB.getAlignment(), BlockInfo[Num].Offset)); 133 assert(!Num || BlockInfo[PrevNum].postOffset(MBB) <= BlockInfo[Num].Offset); 134 assert(BlockInfo[Num].Size == computeBlockSize(MBB)); 144 const BasicBlockInfo &BBI = BlockInfo[MBB.getNumber()]; 154 BlockInfo.clear(); 155 BlockInfo.resize(MF->getNumBlockIDs()); 162 BlockInfo[MBB.getNumber()].Size = computeBlockSize(MBB); 185 unsigned Offset = BlockInfo[MB [all...] |
H A D | MachineTraceMetrics.cpp | 74 BlockInfo.resize(MF->getNumBlockIDs()); 82 BlockInfo.clear(); 100 FixedBlockInfo *FBI = &BlockInfo[MBB->getNumber()]; 146 assert(BlockInfo[MBBNum].hasResources() && 159 BlockInfo.resize(MTM.BlockInfo.size()); 161 ProcResourceDepths.resize(MTM.BlockInfo.size() * PRKinds); 162 ProcResourceHeights.resize(MTM.BlockInfo.size() * PRKinds); 177 TraceBlockInfo *TBI = &BlockInfo[MBB->getNumber()]; 193 TraceBlockInfo *PredTBI = &BlockInfo[PredNu [all...] |
H A D | SplitKit.h | 113 /// Two BlockInfo entries are created for template 4. One for the live-in 117 /// Live-through blocks without any uses don't get BlockInfo entries. They 120 struct BlockInfo { struct in class:llvm::SplitAnalysis 128 /// isOneInstr - Returns true when this BlockInfo describes a single 146 SmallVector<BlockInfo, 8> UseBlocks; 198 /// getUseBlocks - Return an array of BlockInfo objects for the basic blocks 200 ArrayRef<BlockInfo> getUseBlocks() const { return UseBlocks; } 231 bool shouldSplitSingleBlock(const BlockInfo &BI, bool SingleInstrs) const; 523 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI); 546 void splitRegInBlock(const SplitAnalysis::BlockInfo [all...] |
H A D | StackColoring.cpp | 543 const BlockLifetimeInfo &BlockInfo = BI->second; local 545 dumpBV("BEGIN", BlockInfo.Begin); 546 dumpBV("END", BlockInfo.End); 547 dumpBV("LIVE_IN", BlockInfo.LiveIn); 548 dumpBV("LIVE_OUT", BlockInfo.LiveOut); 717 BlockLifetimeInfo &BlockInfo = BlockLiveness[MBB]; local 719 BlockInfo.Begin.resize(NumSlot); 720 BlockInfo.End.resize(NumSlot); 730 if (BlockInfo.Begin.test(Slot)) { 731 BlockInfo 772 BlockLifetimeInfo &BlockInfo = BI->second; local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIModeRegister.cpp | 122 std::vector<std::unique_ptr<BlockData>> BlockInfo; member in class:__anon2126::SIModeRegister 319 BlockInfo[MBB.getNumber()] = std::move(NewInfo); 328 // BlockData *BI = BlockInfo[MBB.getNumber()]; 332 BlockInfo[ThisBlock]->Pred = DefaultStatus; 338 BlockInfo[ThisBlock]->Pred = BlockInfo[PB.getNumber()]->Exit; 342 BlockInfo[ThisBlock]->Pred = BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[Pred->getNumber()]->Exit); 345 Status TmpStatus = BlockInfo[ThisBloc [all...] |
H A D | SIWholeQuadMode.cpp | 132 struct BlockInfo { struct in namespace:__anon2132 157 DenseMap<MachineBasicBlock *, BlockInfo> Blocks; 326 BlockInfo &BBI = Blocks[&MBB]; 432 BlockInfo &BI = Blocks[MBB]; 477 BlockInfo BI = Blocks[&MBB]; // Make a copy to prevent dangling references. 491 BlockInfo &PredBI = Blocks[Pred]; 502 BlockInfo &SuccBI = Blocks[Succ]; 698 const BlockInfo &BI = BII->second;
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Remarks/ |
H A D | BitstreamRemarkParser.h | 33 BitstreamBlockInfo &BlockInfo; member in struct:llvm::remarks::BitstreamMetaParserHelper 46 BitstreamBlockInfo &BlockInfo); 93 BitstreamBlockInfo BlockInfo; member in struct:llvm::remarks::BitstreamParserHelper
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | ADCE.cpp | 125 MapVector<BasicBlock *, BlockInfoType> BlockInfo; member in class:__anon2652::AggressiveDeadCodeElimination 126 bool isLive(BasicBlock *BB) { return BlockInfo[BB].Live; } 165 void markLive(BasicBlock *BB) { markLive(BlockInfo[BB]); } 187 /// Set the BlockInfo::PostOrder field based on a post-order 220 BlockInfo.reserve(NumBlocks); 227 auto &Info = BlockInfo[&BB]; 235 for (auto &BBInfo : BlockInfo) 241 for (auto &BBInfo : BlockInfo) 300 auto &Info = BlockInfo[BB]; 310 markLive(BlockInfo[DFNod [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64CompressJumpTables.cpp | 38 SmallVector<int, 8> BlockInfo; member in class:__anon2021::AArch64CompressJumpTables 75 BlockInfo.clear(); 76 BlockInfo.resize(MF->getNumBlockIDs()); 86 BlockInfo[MBB.getNumber()] = AlignedOffset; 108 int BlockOffset = BlockInfo[Block->getNumber()]; 157 int Offset = BlockInfo[MBB.getNumber()];
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
H A D | ThreadSafetyCommon.h | 435 struct BlockInfo { struct in class:clang::threadSafety::SExprBuilder 445 BlockInfo() = default; 446 BlockInfo(BlockInfo &&) = default; 447 BlockInfo &operator=(BlockInfo &&) = default; 504 std::vector<BlockInfo> BBInfo; 511 BlockInfo *CurrentBlockInfo = nullptr;
|
H A D | Consumed.h | 241 ConsumedBlockInfo BlockInfo; member in class:clang::consumed::ConsumedAnalyzer
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Bitstream/ |
H A D | BitstreamReader.h | 41 struct BlockInfo { struct in class:llvm::BitstreamBlockInfo 49 std::vector<BlockInfo> BlockInfoRecords; 54 const BlockInfo *getBlockInfo(unsigned BlockID) const { 66 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) { 67 if (const BlockInfo *BI = getBlockInfo(BlockID)) 68 return *const_cast<BlockInfo*>(BI); 357 BitstreamBlockInfo *BlockInfo = nullptr; member in class:llvm::BitstreamCursor 547 /// the BlockInfo block. Only llvm-bcanalyzer uses this. 553 void setBlockInfo(BitstreamBlockInfo *BI) { BlockInfo = BI; }
|
H A D | BitstreamWriter.h | 57 /// BlockInfo - This contains information emitted to BLOCKINFO_BLOCK blocks. 59 struct BlockInfo { struct in class:llvm::BitstreamWriter 63 std::vector<BlockInfo> BlockInfoRecords; 187 BlockInfo *getBlockInfo(unsigned BlockID) { 222 if (BlockInfo *Info = getBlockInfo(BlockID)) { 498 // BlockInfo Block Emission 518 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) { 519 if (BlockInfo *BI = getBlockInfo(BlockID)) 537 BlockInfo &Info = getOrCreateBlockInfo(BlockID);
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Bitcode/ |
H A D | BitcodeAnalyzer.h | 51 BitstreamBlockInfo BlockInfo; member in class:llvm::BitcodeAnalyzer
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeAnalyzer.cpp | 25 const BitstreamBlockInfo &BlockInfo, 35 if (const BitstreamBlockInfo::BlockInfo *Info = 36 BlockInfo.getBlockInfo(BlockID)) { 88 const BitstreamBlockInfo &BlockInfo, 108 if (const BitstreamBlockInfo::BlockInfo *Info = 109 BlockInfo.getBlockInfo(BlockID)) { 555 Stream.setBlockInfo(&BlockInfo); 584 BlockInfo = std::move(*NewBlockInfo); 651 GetBlockName(I->first, BlockInfo, CurStreamType)) 714 FreqPairs[i].second, I->first, BlockInfo, CurStreamTyp 24 GetBlockName(unsigned BlockID, const BitstreamBlockInfo &BlockInfo, CurStreamTypeType CurStreamType) argument 87 GetCodeName(unsigned CodeID, unsigned BlockID, const BitstreamBlockInfo &BlockInfo, CurStreamTypeType CurStreamType) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/Frontend/ |
H A D | SerializedDiagnosticReader.cpp | 38 Optional<llvm::BitstreamBlockInfo> BlockInfo; local 83 BlockInfo = std::move(MaybeBlockInfo.get()); 85 if (!BlockInfo) 87 Stream.setBlockInfo(&*BlockInfo); 346 return "Malformed BlockInfo block";
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineTraceMetrics.h | 259 unsigned getBlockNum() const { return &TBI - &TE.BlockInfo[0]; } 324 SmallVector<TraceBlockInfo, 4> BlockInfo; member in class:llvm::MachineTraceMetrics::Ensemble 401 SmallVector<FixedBlockInfo, 4> BlockInfo; member in class:llvm::MachineTraceMetrics
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Remarks/ |
H A D | BitstreamRemarkParser.cpp | 38 BitstreamCursor &Stream, BitstreamBlockInfo &BlockInfo) 39 : Stream(Stream), BlockInfo(BlockInfo) {} 243 BlockInfo = **MaybeBlockInfo; 245 Stream.setBlockInfo(&BlockInfo); 350 ParserHelper.BlockInfo); 444 // Note: here we overwrite the BlockInfo with the one from the file. This will 447 ParserHelper.BlockInfo); 37 BitstreamMetaParserHelper( BitstreamCursor &Stream, BitstreamBlockInfo &BlockInfo) argument
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitstream/Reader/ |
H A D | BitstreamReader.cpp | 27 if (BlockInfo) { 28 if (const BitstreamBlockInfo::BlockInfo *Info = 29 BlockInfo->getBlockInfo(BlockID)) { 409 BitstreamBlockInfo::BlockInfo *CurBlockInfo = nullptr; 437 // appropriate BlockInfo.
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/ |
H A D | ThreadSafety.cpp | 513 std::vector<CFGBlockInfo> &BlockInfo); 728 std::vector<CFGBlockInfo> &BlockInfo) { 735 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlockID]; 751 CFGBlockInfo *PrevBlockInfo = &BlockInfo[PrevBlockID]; 797 Context LoopBegin = BlockInfo[FirstLoopBlock->getBlockID()].EntryContext; 805 saveContext(nullptr, BlockInfo[exitID].ExitContext); 812 std::vector<CFGBlockInfo> &BlockInfo) { 814 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlock->getBlockID()]; 846 BlockInfo[(*CurrBlock->pred_begin())->getBlockID()].ExitLoc; 1020 std::vector<CFGBlockInfo> BlockInfo; [all...] |
H A D | Consumed.cpp | 1294 BlockInfo.addInfo(*SI, std::move(CurrStates)); 1299 BlockInfo.addInfo(*SI, std::move(FalseStates)); 1318 BlockInfo = ConsumedBlockInfo(CFGraph->getNumBlockIDs(), SortedGraph); 1330 CurrStates = BlockInfo.getInfo(CurrBlock); 1390 if (BlockInfo.isBackEdge(CurrBlock, *SI)) { 1391 BlockInfo.borrowInfo(*SI)->intersectAtLoopHead( 1394 if (BlockInfo.allBackEdgesVisited(CurrBlock, *SI)) 1395 BlockInfo.discardInfo(*SI); 1397 BlockInfo.addInfo(*SI, RawState, CurrStates);
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBlocks.cpp | 114 const CGBlockInfo &BlockInfo, const LangOptions &LangOpts, 122 static std::string getBlockDescriptorName(const CGBlockInfo &BlockInfo, argument 125 Name += llvm::to_string(BlockInfo.BlockSize.getQuantity()) + "_"; 127 if (BlockInfo.needsCopyDisposeHelpers()) { 132 Name += llvm::to_string(BlockInfo.BlockAlign.getQuantity()) + "_"; 135 findBlockCapturedManagedEntities(BlockInfo, CGM.getContext().getLangOpts(), 147 BlockInfo.BlockAlign, CGM); 153 BlockInfo.BlockAlign, CGM); 155 BlockInfo.BlockAlign, CGM); 162 CGM.getContext().getObjCEncodingForBlock(BlockInfo 1750 findBlockCapturedManagedEntities( const CGBlockInfo &BlockInfo, const LangOptions &LangOpts, SmallVectorImpl<BlockCaptureManagedEntity> &ManagedCaptures) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/tools/bugpoint/ |
H A D | CrashDebugger.cpp | 499 std::vector<std::pair<std::string, std::string>> BlockInfo; local 502 BlockInfo.emplace_back(BB->getParent()->getName(), BB->getName()); 530 for (const auto &BI : BlockInfo) { 606 std::vector<std::pair<std::string, std::string>> BlockInfo; local 609 BlockInfo.emplace_back(BB->getParent()->getName(), BB->getName()); 637 for (auto &BI : BlockInfo) { 696 std::vector<std::pair<std::string, std::string>> BlockInfo; local 699 BlockInfo.emplace_back(BB->getParent()->getName(), BB->getName()); 729 for (auto &BI : BlockInfo) {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | Thumb2SizeReduction.cpp | 232 SmallVector<MBBInfo, 8> BlockInfo; member in class:__anon2191::Thumb2SizeReduce 1041 const MBBInfo &PInfo = BlockInfo[Pred->getNumber()]; 1113 MBBInfo &Info = BlockInfo[MBB.getNumber()]; 1133 BlockInfo.clear(); 1134 BlockInfo.resize(MF.getNumBlockIDs());
|