Home
last modified time | relevance | path

Searched refs:BlockInfo (Results 1 – 25 of 47) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIModeRegister.cpp387 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 DGCNPreRALongBranchReg.cpp50 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 DStackLifetime.cpp128 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 DBranchRelaxation.cpp81 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 DMachineTraceMetrics.cpp73 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 DCFIFixup.cpp141 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 DStackColoring.cpp543 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 DAssignmentTrackingAnalysis.cpp1143 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 DSplitKit.h121 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 DRISCVInsertWriteVXRM.cpp168 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 DRISCVInsertVSETVLI.cpp747 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 DADCE.cpp225 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 Dsanitizer_stack_store.cpp112 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 Dsanitizer_stack_store.h88 class BlockInfo {
116 BlockInfo blocks_[kBlockCount] = {};
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CompressJumpTables.cpp38 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 DBitstreamReader.h41 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 DBitstreamWriter.h71 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 DBitstreamRemarkParser.h33 BitstreamBlockInfo &BlockInfo; member
46 BitstreamBlockInfo &BlockInfo);
93 BitstreamBlockInfo BlockInfo; member
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h453 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 DBitcodeAnalyzer.cpp26 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 DBitstreamRemarkParser.cpp39 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 DSerializedDiagnosticReader.cpp38 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 DMachineTraceMetrics.h268 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 DThreadSafety.cpp513 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 DCGBlocks.cpp90 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 …]

12