| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIModeRegister.cpp | 387 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2() 395 if (BlockInfo[PredBlock]->ExitSet) { in processBlockPhase2() 397 BlockInfo[ThisBlock]->Pred = in processBlockPhase2() 398 BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[PredBlock]->Exit); in processBlockPhase2() 400 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2() 408 BlockInfo[ThisBlock]->Pred.merge(BlockInfo[ThisBlock]->Change); in processBlockPhase2() 416 BlockInfo[ThisBlock]->ExitSet = ExitSet; in processBlockPhase2() 427 if (!BlockInfo[ThisBlock]->Pred.isCompatible(BlockInfo[ThisBlock]->Require)) { in processBlockPhase3() 429 BlockInfo[ThisBlock]->Pred.delta(BlockInfo[ThisBlock]->Require); in processBlockPhase3() 438 BlockInfo.resize(MF.getNumBlockIDs()); in runOnMachineFunction() [all …]
|
| H A D | GCNPreRALongBranchReg.cpp | 50 SmallVectorImpl<BasicBlockInfo> &BlockInfo); 74 MachineFunction &MF, SmallVectorImpl<BasicBlockInfo> &BlockInfo) { in generateBlockInfo() argument 76 BlockInfo.resize(MF.getNumBlockIDs()); in generateBlockInfo() 91 BlockInfo[MBB.getNumber()].Size = 8 * NumInstr; in generateBlockInfo() 99 BlockInfo[Num].Offset = BlockInfo[PrevNum].Offset + BlockInfo[PrevNum].Size; in generateBlockInfo() 121 SmallVector<BasicBlockInfo, 16> BlockInfo; in runOnMachineFunction() local 122 generateBlockInfo(MF, BlockInfo); in runOnMachineFunction() 130 LongBranchFactor * BlockInfo[DestBB->getNumber()].Offset); in runOnMachineFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | StackLifetime.cpp | 128 BlockLifetimeInfo &BlockInfo = in collectMarkers() local 150 BlockInfo.End.set(M.AllocaNo); in collectMarkers() 204 BlockInfo.LiveIn |= BitsIn; in calculateLocalLiveness() 216 BitsIn.reset(BlockInfo.End); in calculateLocalLiveness() 218 BitsIn |= BlockInfo.Begin; in calculateLocalLiveness() 221 BitsIn.reset(BlockInfo.Begin); in calculateLocalLiveness() 223 BitsIn |= BlockInfo.End; in calculateLocalLiveness() 230 BlockInfo.LiveOut |= BitsIn; in calculateLocalLiveness() 238 BlockInfo.LiveIn.flip(); in calculateLocalLiveness() 239 BlockInfo.LiveOut.flip(); in calculateLocalLiveness() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | BranchRelaxation.cpp | 81 SmallVector<BasicBlockInfo, 16> BlockInfo; member in __anon69b1c36f0111::BranchRelaxation 139 assert(!Num || BlockInfo[PrevNum].postOffset(MBB) <= BlockInfo[Num].Offset); in INITIALIZE_PASS() 140 assert(BlockInfo[Num].Size == computeBlockSize(MBB)); in INITIALIZE_PASS() 174 BlockInfo.clear(); in scanFunction() 175 BlockInfo.resize(MF->getNumBlockIDs()); in scanFunction() 218 unsigned Offset = BlockInfo[MBB->getNumber()].Offset; in getInstrOffset() 236 BlockInfo[Num].Offset = BlockInfo[PrevNum].postOffset(MBB); in adjustBlockOffsets() 263 BlockInfo.insert(BlockInfo.begin() + NewBB->getNumber(), BasicBlockInfo()); in createNewBlockAfter() 296 BlockInfo.insert(BlockInfo.begin() + NewBB->getNumber(), BasicBlockInfo()); in splitBlockBeforeInstr() 552 BlockInfo[MBB->getNumber()].Size -= OldBrSize; in fixupUnconditionalBranch() [all …]
|
| H A D | MachineTraceMetrics.cpp | 73 BlockInfo.resize(MF->getNumBlockIDs()); in runOnMachineFunction() 81 BlockInfo.clear(); in releaseMemory() 145 assert(BlockInfo[MBBNum].hasResources() && in getProcReleaseAtCycles() 158 BlockInfo.resize(MTM.BlockInfo.size()); in Ensemble() 192 TraceBlockInfo *PredTBI = &BlockInfo[PredNum]; in computeDepthResources() 418 BlockInfo[MBB->getNumber()].invalidate(); in invalidate() 500 LoopBounds Bounds(BlockInfo, MTM.Loops); in computeTrace() 1297 BlockInfo[i].print(OS); in print() 1331 unsigned MBBNum = &TBI - &TE.BlockInfo[0]; in print() 1345 Block = &TE.BlockInfo[Num]; in print() [all …]
|
| H A D | CFIFixup.cpp | 141 SmallVector<BlockFlags, 32> BlockInfo(NumBlocks, {false, false, false, false}); in runOnMachineFunction() local 142 BlockInfo[0].Reachable = true; in runOnMachineFunction() 143 BlockInfo[0].StrongNoFrameOnEntry = true; in runOnMachineFunction() 148 BlockFlags &Info = BlockInfo[MBB->getNumber()]; in runOnMachineFunction() 165 BlockFlags &SuccInfo = BlockInfo[Succ->getNumber()]; in runOnMachineFunction() 192 bool HasFrame = BlockInfo[PrologueBlock->getNumber()].HasFrameOnExit; in runOnMachineFunction() 194 const BlockFlags &Info = BlockInfo[CurrBB->getNumber()]; in runOnMachineFunction() 203 BlockFlags &PredInfo = BlockInfo[Pred->getNumber()]; in runOnMachineFunction()
|
| H A D | StackColoring.cpp | 543 dumpBV("BEGIN", BlockInfo.Begin); in dumpBB() 544 dumpBV("END", BlockInfo.End); in dumpBB() 545 dumpBV("LIVE_IN", BlockInfo.LiveIn); in dumpBB() 546 dumpBV("LIVE_OUT", BlockInfo.LiveOut); in dumpBB() 731 BlockInfo.Begin.resize(NumSlot); in collectMarkers() 732 BlockInfo.End.resize(NumSlot); in collectMarkers() 743 BlockInfo.Begin.reset(Slot); in collectMarkers() 745 BlockInfo.End.set(Slot); in collectMarkers() 759 BlockInfo.End.reset(Slot); in collectMarkers() 761 BlockInfo.Begin.set(Slot); in collectMarkers() [all …]
|
| H A D | AssignmentTrackingAnalysis.cpp | 1143 struct BlockInfo { struct in __anon71b57efa0211::AssignmentTrackingLowering 1257 static BlockInfo join(const BlockInfo &A, const BlockInfo &B, int NumVars) { in join() argument 1273 BlockInfo Join; in join() 1298 DenseMap<const BasicBlock *, BlockInfo> LiveIn; 1337 BlockInfo joinBlockInfo(const BlockInfo &A, const BlockInfo &B); 1359 BlockInfo *LiveSet); 1372 bool hasVarWithAssignment(BlockInfo *LiveSet, BlockInfo::AssignmentKind Kind, 1467 BlockInfo *LiveSet, BlockInfo::AssignmentKind Kind, VariableID Var, in hasVarWithAssignment() 1812 BlockInfo *LiveSet) { in processDbgValue() 2015 AssignmentTrackingLowering::BlockInfo [all …]
|
| H A D | SplitKit.h | 121 struct BlockInfo { struct 150 SmallVector<BlockInfo, 8> UseBlocks; argument 200 ArrayRef<BlockInfo> getUseBlocks() const { return UseBlocks; } in getUseBlocks() 233 bool shouldSplitSingleBlock(const BlockInfo &BI, bool SingleInstrs) const; 525 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI); 548 void splitRegInBlock(const SplitAnalysis::BlockInfo &BI, 560 void splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInsertWriteVXRM.cpp | 168 std::vector<BlockData> BlockInfo; member in __anone86193460111::RISCVInsertWriteVXRM 212 BlockData &BBInfo = BlockInfo[MBB.getNumber()]; in computeVXRMChanges() 274 if (!BlockInfo[S->getNumber()].InQueue) { in computeAvailable() 275 BlockInfo[S->getNumber()].InQueue = true; in computeAvailable() 318 if (!BlockInfo[P->getNumber()].InQueue) { in computeAnticipated() 319 BlockInfo[P->getNumber()].InQueue = true; in computeAnticipated() 423 BlockInfo.resize(MF.getNumBlockIDs()); in runOnMachineFunction() 431 BlockInfo.clear(); in runOnMachineFunction() 438 BlockInfo[MBB.getNumber()].InQueue = true; in runOnMachineFunction() 449 BlockInfo[MBB.getNumber()].InQueue = true; in runOnMachineFunction() [all …]
|
| H A D | RISCVInsertVSETVLI.cpp | 747 std::vector<BlockData> BlockInfo; member in __anone9ca7dbb0111::RISCVInsertVSETVLI 1168 Info = BlockInfo[MBB.getNumber()].Pred; in computeVLVTYPEChanges() 1183 BlockData &BBInfo = BlockInfo[MBB.getNumber()]; in computeIncomingVLVTYPE() 1229 if (!BlockInfo[S->getNumber()].InQueue) { in computeIncomingVLVTYPE() 1230 BlockInfo[S->getNumber()].InQueue = true; in computeIncomingVLVTYPE() 1366 const auto &Info = BlockInfo[MBB.getNumber()]; in emitVSETVLIs() 1470 BlockInfo[MBB.getNumber()].Pred = AvailableInfo; in doPRE() 1617 BlockInfo.resize(MF.getNumBlockIDs()); in runOnMachineFunction() 1635 BlockInfo.clear(); in runOnMachineFunction() 1644 BlockInfo[MBB.getNumber()].InQueue = true; in runOnMachineFunction() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | ADCE.cpp | 225 BlockInfo.reserve(NumBlocks); in initialize() 232 auto &Info = BlockInfo[&BB]; in initialize() 240 for (auto &BBInfo : BlockInfo) in initialize() 246 for (auto &BBInfo : BlockInfo) in initialize() 305 auto &Info = BlockInfo[BB]; in initialize() 320 auto &EntryInfo = BlockInfo[BB]; in initialize() 326 for (auto &BBInfo : BlockInfo) in initialize() 451 auto &Info = BlockInfo[PN->getParent()]; in markPhiLive() 461 auto &Info = BlockInfo[PredBB]; in markPhiLive() 614 auto &Info = BlockInfo[BB]; in updateDeadRegions() [all …]
|
| /freebsd-14.2/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_stack_store.cpp | 112 for (BlockInfo &b : blocks_) res += b.Pack(type, this); in Pack() 117 for (BlockInfo &b : blocks_) b.Lock(); in LockAll() 121 for (BlockInfo &b : blocks_) b.Unlock(); in UnlockAll() 125 for (BlockInfo &b : blocks_) b.TestOnlyUnmap(this); in TestOnlyUnmap() 129 uptr *StackStore::BlockInfo::Get() const { in Get() 136 uptr *StackStore::BlockInfo::Create(StackStore *store) { in Create() 146 uptr *StackStore::BlockInfo::GetOrCreate(StackStore *store) { in GetOrCreate() 258 uptr *StackStore::BlockInfo::GetOrUnpack(StackStore *store) { in GetOrUnpack() 369 void StackStore::BlockInfo::TestOnlyUnmap(StackStore *store) { in TestOnlyUnmap() 374 bool StackStore::BlockInfo::Stored(uptr n) { in Stored() [all …]
|
| H A D | sanitizer_stack_store.h | 88 class BlockInfo { 116 BlockInfo blocks_[kBlockCount] = {};
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64CompressJumpTables.cpp | 38 SmallVector<int, 8> BlockInfo; member in __anon4a0892000111::AArch64CompressJumpTables 88 BlockInfo.clear(); in scanFunction() 89 BlockInfo.resize(MF->getNumBlockIDs()); in scanFunction() 100 BlockInfo[MBB.getNumber()] = OffsetAfterAlignment; in scanFunction() 126 int BlockOffset = BlockInfo[Block->getNumber()]; in compressJumpTable() 177 int Offset = BlockInfo[MBB.getNumber()]; in runOnMachineFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Bitstream/ |
| H A D | BitstreamReader.h | 41 struct BlockInfo { struct 49 std::vector<BlockInfo> BlockInfoRecords; argument 54 const BlockInfo *getBlockInfo(unsigned BlockID) const { in getBlockInfo() 59 for (const BlockInfo &BI : BlockInfoRecords) in getBlockInfo() 65 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) { in getOrCreateBlockInfo() 66 if (const BlockInfo *BI = getBlockInfo(BlockID)) in getOrCreateBlockInfo() 67 return *const_cast<BlockInfo*>(BI); in getOrCreateBlockInfo() 375 BitstreamBlockInfo *BlockInfo = nullptr; variable 572 void setBlockInfo(BitstreamBlockInfo *BI) { BlockInfo = BI; } in setBlockInfo()
|
| H A D | BitstreamWriter.h | 71 struct BlockInfo { struct 75 std::vector<BlockInfo> BlockInfoRecords; argument 279 BlockInfo *getBlockInfo(unsigned BlockID) { in getBlockInfo() 284 for (BlockInfo &BI : BlockInfoRecords) in getBlockInfo() 313 if (BlockInfo *Info = getBlockInfo(BlockID)) in EnterSubblock() 606 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) { in getOrCreateBlockInfo() 607 if (BlockInfo *BI = getBlockInfo(BlockID)) in getOrCreateBlockInfo() 625 BlockInfo &Info = getOrCreateBlockInfo(BlockID); in EmitBlockInfoAbbrev()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Remarks/ |
| H A D | BitstreamRemarkParser.h | 33 BitstreamBlockInfo &BlockInfo; member 46 BitstreamBlockInfo &BlockInfo); 93 BitstreamBlockInfo BlockInfo; member
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
| H A D | ThreadSafetyCommon.h | 453 struct BlockInfo { struct 463 BlockInfo() = default; argument 464 BlockInfo(BlockInfo &&) = default; 465 BlockInfo &operator=(BlockInfo &&) = default; argument 520 std::vector<BlockInfo> BBInfo; 527 BlockInfo *CurrentBlockInfo = nullptr;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeAnalyzer.cpp | 26 GetBlockName(unsigned BlockID, const BitstreamBlockInfo &BlockInfo, in GetBlockName() argument 36 if (const BitstreamBlockInfo::BlockInfo *Info = in GetBlockName() 37 BlockInfo.getBlockInfo(BlockID)) { in GetBlockName() 90 const BitstreamBlockInfo &BlockInfo, in GetCodeName() argument 110 if (const BitstreamBlockInfo::BlockInfo *Info = in GetCodeName() 111 BlockInfo.getBlockInfo(BlockID)) { in GetCodeName() 569 Stream.setBlockInfo(&BlockInfo); in analyze() 596 BlockInfo = std::move(*NewBlockInfo); in analyze() 661 GetBlockName(Stat.first, BlockInfo, CurStreamType)) in printStats() 756 BlockInfo = std::move(*NewBlockInfo); in parseBlock() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Remarks/ |
| H A D | BitstreamRemarkParser.cpp | 39 BitstreamCursor &Stream, BitstreamBlockInfo &BlockInfo) in BitstreamMetaParserHelper() argument 40 : Stream(Stream), BlockInfo(BlockInfo) {} in BitstreamMetaParserHelper() 244 BlockInfo = **MaybeBlockInfo; in parseBlockInfoBlock() 246 Stream.setBlockInfo(&BlockInfo); in parseBlockInfoBlock() 351 ParserHelper.BlockInfo); in parseMeta() 448 ParserHelper.BlockInfo); in processExternalFilePath()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | SerializedDiagnosticReader.cpp | 38 std::optional<llvm::BitstreamBlockInfo> BlockInfo; in readDiagnostics() local 83 BlockInfo = std::move(MaybeBlockInfo.get()); in readDiagnostics() 85 if (!BlockInfo) in readDiagnostics() 87 Stream.setBlockInfo(&*BlockInfo); in readDiagnostics()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineTraceMetrics.h | 268 unsigned getBlockNum() const { return &TBI - &TE.BlockInfo[0]; } in getBlockNum() 333 SmallVector<TraceBlockInfo, 4> BlockInfo; variable 402 SmallVector<FixedBlockInfo, 4> BlockInfo;
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ThreadSafety.cpp | 513 std::vector<CFGBlockInfo> &BlockInfo); 733 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlockID]; in traverseCFG() 749 CFGBlockInfo *PrevBlockInfo = &BlockInfo[PrevBlockID]; in traverseCFG() 803 saveContext(nullptr, BlockInfo[exitID].ExitContext); in traverseCFG() 1016 std::vector<CFGBlockInfo> BlockInfo; member in __anoneb5110e70a11::ThreadSafetyAnalyzer 2296 BlockInfo.resize(CFGraph->getNumBlockIDs(), in runAnalysis() 2312 LocalVarMap.traverseCFG(CFGraph, SortedGraph, BlockInfo); in runAnalysis() 2315 findBlockLocations(CFGraph, SortedGraph, BlockInfo); in runAnalysis() 2397 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlockID]; in runAnalysis() 2423 CFGBlockInfo *PrevBlockInfo = &BlockInfo[PrevBlockID]; in runAnalysis() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBlocks.cpp | 90 if (BlockInfo.NeedsCopyDispose) { in getBlockDescriptorName() 97 for (auto &Cap : BlockInfo.SortedCaptures) { in getBlockDescriptorName() 109 BlockInfo.BlockAlign, CGM); in getBlockDescriptorName() 115 BlockInfo.BlockAlign, CGM); in getBlockDescriptorName() 532 if (CGF.BlockInfo && CI.isNested()) in getCaptureFieldType() 533 return CGF.BlockInfo->getCapture(VD).fieldType(); in getCaptureFieldType() 910 if (BlockInfo && CI.isNested()) { in EmitBlockLiteral() 913 BlockInfo->getCapture(variable); in EmitBlockLiteral() 1386 *BlockInfo, D->getName(), argNum, in setBlockContextParameter() 1409 return Address(BlockPointer, BlockInfo->StructureType, BlockInfo->BlockAlign); in LoadBlockStruct() [all …]
|