Searched refs:BlockInfo (Results 1 - 24 of 24) sorted by relevance

/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DStackColoring.cpp203 const BlockLifetimeInfo &BlockInfo = BI->second; local
206 for (unsigned i=0; i < BlockInfo.Begin.size(); ++i)
207 DEBUG(dbgs()<<BlockInfo.Begin.test(i)<<" ");
211 for (unsigned i=0; i < BlockInfo.End.size(); ++i)
212 DEBUG(dbgs()<<BlockInfo.End.test(i)<<" ");
217 for (unsigned i=0; i < BlockInfo.LiveIn.size(); ++i)
218 DEBUG(dbgs()<<BlockInfo.LiveIn.test(i)<<" ");
222 for (unsigned i=0; i < BlockInfo.LiveOut.size(); ++i)
223 DEBUG(dbgs()<<BlockInfo.LiveOut.test(i)<<" ");
241 BlockLifetimeInfo &BlockInfo local
307 BlockLifetimeInfo &BlockInfo = BI->second; local
[all...]
H A DMachineTraceMetrics.cpp61 BlockInfo.resize(MF->getNumBlockIDs());
69 BlockInfo.clear();
87 FixedBlockInfo *FBI = &BlockInfo[MBB->getNumber()];
133 assert(BlockInfo[MBBNum].hasResources() &&
147 BlockInfo.resize(MTM.BlockInfo.size());
149 ProcResourceDepths.resize(MTM.BlockInfo.size() * PRKinds);
150 ProcResourceHeights.resize(MTM.BlockInfo.size() * PRKinds);
165 TraceBlockInfo *TBI = &BlockInfo[MBB->getNumber()];
181 TraceBlockInfo *PredTBI = &BlockInfo[PredNu
[all...]
H A DSplitKit.h60 /// Two BlockInfo entries are created for template 4. One for the live-in
64 /// Live-through blocks without any uses don't get BlockInfo entries. They
67 struct BlockInfo { struct in class:llvm::SplitAnalysis
75 /// isOneInstr - Returns true when this BlockInfo describes a single
96 SmallVector<BlockInfo, 8> UseBlocks;
163 /// getUseBlocks - Return an array of BlockInfo objects for the basic blocks
165 ArrayRef<BlockInfo> getUseBlocks() const { return UseBlocks; }
196 bool shouldSplitSingleBlock(const BlockInfo &BI, bool SingleInstrs) const;
430 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI);
453 void splitRegInBlock(const SplitAnalysis::BlockInfo
[all...]
H A DRegAllocGreedy.cpp934 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
940 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
1135 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1137 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
1156 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1158 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
1220 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1222 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
1510 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1512 const SplitAnalysis::BlockInfo
[all...]
H A DSplitKit.cpp183 BlockInfo BI;
1111 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI,
1129 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) {
1260 void SplitEditor::splitRegInBlock(const SplitAnalysis::BlockInfo &BI,
1352 void SplitEditor::splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64BranchRelaxation.cpp84 SmallVector<BasicBlockInfo, 16> BlockInfo; member in class:__anon2684::AArch64BranchRelaxation
125 assert(BlockInfo[Num].Offset % (1u << Align) == 0);
126 assert(!Num || BlockInfo[PrevNum].postOffset() <= BlockInfo[Num].Offset);
135 const BasicBlockInfo &BBI = BlockInfo[MBB.getNumber()];
161 BlockInfo.clear();
162 BlockInfo.resize(MF->getNumBlockIDs());
176 /// This function updates BlockInfo directly.
181 BlockInfo[MBB.getNumber()].Size = Size;
193 unsigned Offset = BlockInfo[MB
[all...]
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h409 struct BlockInfo { struct in class:clang::threadSafety::SExprBuilder
415 BlockInfo() function in struct:clang::threadSafety::SExprBuilder::BlockInfo
418 BlockInfo(BlockInfo &&RHS) function in struct:clang::threadSafety::SExprBuilder::BlockInfo
424 BlockInfo &operator=(BlockInfo &&RHS) {
435 BlockInfo(const BlockInfo &) = delete;
436 void operator=(const BlockInfo &) = delete;
485 std::vector<BlockInfo> BBInf
[all...]
H A DConsumed.h240 ConsumedBlockInfo BlockInfo; member in class:clang::consumed::ConsumedAnalyzer
/freebsd-11.0-release/contrib/llvm/include/llvm/Bitcode/
H A DBitstreamReader.h35 struct BlockInfo { struct in class:llvm::BitstreamReader
45 std::vector<BlockInfo> BlockInfoRecords;
48 /// information in the BlockInfo block. Only llvm-bcanalyzer uses this.
99 const BlockInfo *getBlockInfo(unsigned BlockID) const {
111 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) {
112 if (const BlockInfo *BI = getBlockInfo(BlockID))
113 return *const_cast<BlockInfo*>(BI);
123 /// This is a "take" operation because BlockInfo records are non-trivial, and
H A DBitstreamWriter.h58 /// BlockInfo - This contains information emitted to BLOCKINFO_BLOCK blocks.
60 struct BlockInfo { struct in class:llvm::BitstreamWriter
64 std::vector<BlockInfo> BlockInfoRecords;
192 BlockInfo *getBlockInfo(unsigned BlockID) {
227 if (BlockInfo *Info = getBlockInfo(BlockID)) {
500 // BlockInfo Block Emission
519 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) {
520 if (BlockInfo *BI = getBlockInfo(BlockID))
538 BlockInfo &Info = getOrCreateBlockInfo(BlockID);
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/
H A DMachineTraceMetrics.h240 unsigned getBlockNum() const { return &TBI - &TE.BlockInfo[0]; }
302 SmallVector<TraceBlockInfo, 4> BlockInfo; member in class:llvm::MachineTraceMetrics::Ensemble
365 SmallVector<FixedBlockInfo, 4> BlockInfo; member in class:llvm::MachineTraceMetrics
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Analysis/
H A DThreadSafety.cpp473 std::vector<CFGBlockInfo> &BlockInfo);
688 std::vector<CFGBlockInfo> &BlockInfo) {
695 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlockID];
711 CFGBlockInfo *PrevBlockInfo = &BlockInfo[PrevBlockID];
758 Context LoopBegin = BlockInfo[FirstLoopBlock->getBlockID()].EntryContext;
766 saveContext(nullptr, BlockInfo[exitID].ExitContext);
773 std::vector<CFGBlockInfo> &BlockInfo) {
775 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlock->getBlockID()];
808 BlockInfo[(*CurrBlock->pred_begin())->getBlockID()].ExitLoc;
918 std::vector<CFGBlockInfo> BlockInfo;
[all...]
H A DConsumed.cpp1329 BlockInfo.addInfo(*SI, std::move(CurrStates));
1334 BlockInfo.addInfo(*SI, std::move(FalseStates));
1353 BlockInfo = ConsumedBlockInfo(CFGraph->getNumBlockIDs(), SortedGraph);
1365 CurrStates = BlockInfo.getInfo(CurrBlock);
1427 if (BlockInfo.isBackEdge(CurrBlock, *SI)) {
1428 BlockInfo.borrowInfo(*SI)->intersectAtLoopHead(
1431 if (BlockInfo.allBackEdgesVisited(CurrBlock, *SI))
1432 BlockInfo.discardInfo(*SI);
1434 BlockInfo.addInfo(*SI, RawState, CurrStates);
H A DThreadSafetyCommon.cpp837 BlockInfo *PredInfo = &BBInfo[Pred->getBlockID()];
/freebsd-11.0-release/contrib/llvm/lib/Bitcode/Reader/
H A DBitstreamReader.cpp34 if (const BitstreamReader::BlockInfo *Info =
302 BitstreamReader::BlockInfo *CurBlockInfo = nullptr;
325 // appropriate BlockInfo.
/freebsd-11.0-release/contrib/llvm/tools/bugpoint/
H A DCrashDebugger.cpp391 std::vector<std::pair<std::string, std::string> > BlockInfo; local
394 BlockInfo.emplace_back(BB->getParent()->getName(), BB->getName());
416 for (unsigned i = 0, e = BlockInfo.size(); i != e; ++i) {
417 Function *F = cast<Function>(GST.lookup(BlockInfo[i].first));
419 Value* V = ST.lookup(BlockInfo[i].second);
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DThumb2SizeReduction.cpp203 SmallVector<MBBInfo, 8> BlockInfo; member in class:__anon2813::Thumb2SizeReduce
944 const MBBInfo &PInfo = BlockInfo[Pred->getNumber()];
1016 MBBInfo &Info = BlockInfo[MBB.getNumber()];
1036 BlockInfo.clear();
1037 BlockInfo.resize(MF.getNumBlockIDs());
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGBlocks.cpp778 if (BlockInfo && CI.isNested()) {
781 BlockInfo->getCapture(variable);
1001 assert(BlockInfo && "evaluating block ref without block information?");
1002 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable);
1101 assert(BlockInfo && "not emitting prologue of block invocation function?!");
1115 DI->EmitDeclareOfBlockLiteralArgVariable(*BlockInfo, arg, argNum,
1120 SourceLocation StartLoc = BlockInfo->getBlockExpr()->getBody()->getLocStart();
1126 BlockInfo->StructureType->getPointerTo(),
1131 assert(BlockInfo && "not in a block invocation function!");
1133 return Address(BlockPointer, BlockInfo
[all...]
H A DCGDecl.cpp1752 if (BlockInfo) {
H A DCGClass.cpp2722 const BlockDecl *BD = BlockInfo->getBlockDecl();
H A DCodeGenFunction.cpp49 BlockInfo(nullptr), BlockPointer(nullptr),
H A DCodeGenFunction.h282 const CodeGen::CGBlockInfo *BlockInfo; member in class:clang::CodeGen::CodeGenFunction
/freebsd-11.0-release/contrib/llvm/tools/llvm-bcanalyzer/
H A Dllvm-bcanalyzer.cpp96 if (const BitstreamReader::BlockInfo *Info =
145 if (const BitstreamReader::BlockInfo *Info =
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp1840 auto BlockInfo = Slots2BasicBlocks.find(Slot); local
1841 if (BlockInfo == Slots2BasicBlocks.end())
1843 return BlockInfo->second;

Completed in 377 milliseconds