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

12

/external/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.cpp62 BlockInfo.resize(MF->getNumBlockIDs());
70 BlockInfo.clear();
88 FixedBlockInfo *FBI = &BlockInfo[MBB->getNumber()];
134 assert(BlockInfo[MBBNum].hasResources() &&
149 BlockInfo.resize(MTM.BlockInfo.size());
151 ProcResourceDepths.resize(MTM.BlockInfo.size() * PRKinds);
152 ProcResourceHeights.resize(MTM.BlockInfo.size() * PRKinds);
167 TraceBlockInfo *TBI = &BlockInfo[MBB->getNumber()];
183 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.cpp877 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
883 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
1080 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1082 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
1101 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1103 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
1165 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1167 const SplitAnalysis::BlockInfo &BI = UseBlocks[i];
1456 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks();
1458 const SplitAnalysis::BlockInfo
[all...]
H A DSplitKit.cpp187 BlockInfo BI;
1136 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI,
1154 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) {
1285 void SplitEditor::splitRegInBlock(const SplitAnalysis::BlockInfo &BI,
1377 void SplitEditor::splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
/external/llvm/lib/Target/AArch64/
H A DAArch64BranchRelaxation.cpp77 SmallVector<BasicBlockInfo, 16> BlockInfo; member in class:__anon25932::AArch64BranchRelaxation
113 assert(BlockInfo[Num].Offset % (1u << Align) == 0);
114 assert(!Num || BlockInfo[PrevNum].postOffset() <= BlockInfo[Num].Offset);
123 const BasicBlockInfo &BBI = BlockInfo[MBB.getNumber()];
149 BlockInfo.clear();
150 BlockInfo.resize(MF->getNumBlockIDs());
164 /// This function updates BlockInfo directly.
169 BlockInfo[MBB.getNumber()].Size = Size;
181 unsigned Offset = BlockInfo[MB
[all...]
/external/chromium_org/media/formats/webm/
H A Dwebm_cluster_parser_unittest.cc43 struct BlockInfo { struct in namespace:media
56 static const BlockInfo kDefaultBlockInfo[] = {
72 const BlockInfo* block_info,
118 const BlockInfo* block_info,
173 const BlockInfo* block_info,
193 const BlockInfo* block_info_ptr,
197 const BlockInfo* const block_info_end = block_info_ptr + block_count;
204 const BlockInfo& block_info = *block_info_ptr++;
310 const BlockInfo kBlockInfo[] = {
446 const BlockInfo kBlockInf
[all...]
/external/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h300 struct BlockInfo { struct in class:clang::threadSafety::SExprBuilder
306 BlockInfo() function in struct:clang::threadSafety::SExprBuilder::BlockInfo
309 BlockInfo(BlockInfo &&RHS) function in struct:clang::threadSafety::SExprBuilder::BlockInfo
315 BlockInfo &operator=(BlockInfo &&RHS) {
326 BlockInfo(const BlockInfo &) LLVM_DELETED_FUNCTION;
327 void operator=(const BlockInfo &) LLVM_DELETED_FUNCTION;
372 std::vector<BlockInfo> BBInf
[all...]
H A DConsumed.h235 ConsumedBlockInfo BlockInfo; member in class:clang::consumed::ConsumedAnalyzer
/external/llvm/include/llvm/Bitcode/
H A DBitstreamReader.h36 /// BlockInfo - This contains information emitted to BLOCKINFO_BLOCK blocks.
38 struct BlockInfo { struct in class:llvm::BitstreamReader
48 std::vector<BlockInfo> BlockInfoRecords;
51 /// block/record name information in the BlockInfo block. Only llvm-bcanalyzer
80 BlockInfo &Info = BlockInfoRecords.back();
105 const BlockInfo *getBlockInfo(unsigned BlockID) const {
117 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) {
118 if (const BlockInfo *BI = getBlockInfo(BlockID))
119 return *const_cast<BlockInfo*>(BI);
122 BlockInfoRecords.push_back(BlockInfo());
[all...]
H A DBitstreamWriter.h55 /// BlockInfo - This contains information emitted to BLOCKINFO_BLOCK blocks.
57 struct BlockInfo { struct in class:llvm::BitstreamWriter
61 std::vector<BlockInfo> BlockInfoRecords;
105 BlockInfo &Info = BlockInfoRecords.back();
198 BlockInfo *getBlockInfo(unsigned BlockID) {
233 if (BlockInfo *Info = getBlockInfo(BlockID)) {
501 // BlockInfo Block Emission
520 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) {
521 if (BlockInfo *BI = getBlockInfo(BlockID))
525 BlockInfoRecords.push_back(BlockInfo());
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineTraceMetrics.h240 unsigned getBlockNum() const { return &TBI - &TE.BlockInfo[0]; }
295 SmallVector<TraceBlockInfo, 4> BlockInfo; member in class:llvm::MachineTraceMetrics::Ensemble
358 SmallVector<FixedBlockInfo, 4> BlockInfo; member in class:llvm::MachineTraceMetrics
/external/clang/lib/Analysis/
H A DThreadSafety.cpp1067 std::vector<CFGBlockInfo> &BlockInfo);
1282 std::vector<CFGBlockInfo> &BlockInfo) {
1289 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlockID];
1305 CFGBlockInfo *PrevBlockInfo = &BlockInfo[PrevBlockID];
1352 Context LoopBegin = BlockInfo[FirstLoopBlock->getBlockID()].EntryContext;
1360 saveContext(nullptr, BlockInfo[exitID].ExitContext);
1367 std::vector<CFGBlockInfo> &BlockInfo) {
1369 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlock->getBlockID()];
1402 BlockInfo[(*CurrBlock->pred_begin())->getBlockID()].ExitLoc;
1414 std::vector<CFGBlockInfo> BlockInfo; member in class:ThreadSafetyAnalyzer
1280 traverseCFG(CFG *CFGraph, const PostOrderCFGView *SortedGraph, std::vector<CFGBlockInfo> &BlockInfo) argument
1365 findBlockLocations(CFG *CFGraph, const PostOrderCFGView *SortedGraph, std::vector<CFGBlockInfo> &BlockInfo) argument
[all...]
H A DConsumed.cpp1341 BlockInfo.addInfo(*SI, CurrStates);
1346 BlockInfo.addInfo(*SI, FalseStates.release());
1366 BlockInfo = ConsumedBlockInfo(CFGraph->getNumBlockIDs(), SortedGraph);
1378 CurrStates = BlockInfo.getInfo(CurrBlock);
1441 if (BlockInfo.isBackEdge(CurrBlock, *SI)) {
1442 BlockInfo.borrowInfo(*SI)->intersectAtLoopHead(*SI, CurrBlock,
1446 if (BlockInfo.allBackEdgesVisited(*SI, CurrBlock))
1447 BlockInfo.discardInfo(*SI);
1449 BlockInfo.addInfo(*SI, CurrStates, OwnershipTaken);
H A DThreadSafetyCommon.cpp672 BlockInfo *PredInfo = &BBInfo[Pred->getBlockID()];
/external/llvm/tools/bugpoint/
H A DCrashDebugger.cpp313 std::vector<std::pair<std::string, std::string> > BlockInfo; local
317 BlockInfo.push_back(std::make_pair((*I)->getParent()->getName(),
340 for (unsigned i = 0, e = BlockInfo.size(); i != e; ++i) {
341 Function *F = cast<Function>(GST.lookup(BlockInfo[i].first));
343 Value* V = ST.lookup(BlockInfo[i].second);
/external/llvm/lib/Bitcode/Reader/
H A DBitstreamReader.cpp64 if (const BitstreamReader::BlockInfo *Info =
318 BitstreamReader::BlockInfo *CurBlockInfo = nullptr;
341 // appropriate BlockInfo.
/external/llvm/lib/Target/ARM/
H A DThumb2SizeReduction.cpp199 SmallVector<MBBInfo, 8> BlockInfo; member in class:__anon26006::Thumb2SizeReduce
926 const MBBInfo &PInfo = BlockInfo[Pred->getNumber()];
998 MBBInfo &Info = BlockInfo[MBB.getNumber()];
1016 BlockInfo.clear();
1017 BlockInfo.resize(MF.getNumBlockIDs());
/external/chromium_org/media/filters/
H A Dchunk_demuxer_unittest.cc403 struct BlockInfo { struct in class:media::ChunkDemuxerTest
404 BlockInfo() function in struct:media::ChunkDemuxerTest::BlockInfo
411 BlockInfo(int tn, int ts, int f, int d) function in struct:media::ChunkDemuxerTest::BlockInfo
423 bool operator< (const BlockInfo& rhs) const {
433 // |blocks| with 3 BlockInfo objects: a keyframe with timestamp 0 and 2
437 std::vector<BlockInfo>* blocks) {
443 BlockInfo block_info;
471 scoped_ptr<Cluster> GenerateCluster(const std::vector<BlockInfo>& blocks,
502 std::priority_queue<BlockInfo> block_queue,
504 std::vector<BlockInfo> block
[all...]
/external/llvm/tools/llvm-bcanalyzer/
H A Dllvm-bcanalyzer.cpp91 if (const BitstreamReader::BlockInfo *Info =
133 if (const BitstreamReader::BlockInfo *Info =
/external/qemu/qapi-auto-generated/
H A Dqapi-types.h528 typedef struct BlockInfo BlockInfo; typedef in typeref:struct:BlockInfo
533 BlockInfo *value;
2260 struct BlockInfo struct
2277 void qapi_free_BlockInfo(BlockInfo * obj);
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/
H A DAMDILCFGStructurizer.cpp283 typedef BlockInformation<InstrT> BlockInfo; typedef in class:llvmCFGStruct::CFGStructurizer
284 typedef std::map<BlockT *, BlockInfo *> BlockInfoMap;
2291 BlockInfo *&srcBlkInfo = blockInfoMap[srcBlk];
2294 srcBlkInfo = new BlockInfo();
2302 BlockInfo *srcBlkInfo = blockInfoMap[srcBlk];
2312 BlockInfo *&srcBlkInfo = blockInfoMap[srcBlk];
2315 srcBlkInfo = new BlockInfo();
2327 BlockInfo *srcBlkInfo = blockInfoMap[srcBlk];
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDILCFGStructurizer.cpp283 typedef BlockInformation<InstrT> BlockInfo; typedef in class:llvmCFGStruct::CFGStructurizer
284 typedef std::map<BlockT *, BlockInfo *> BlockInfoMap;
2291 BlockInfo *&srcBlkInfo = blockInfoMap[srcBlk];
2294 srcBlkInfo = new BlockInfo();
2302 BlockInfo *srcBlkInfo = blockInfoMap[srcBlk];
2312 BlockInfo *&srcBlkInfo = blockInfoMap[srcBlk];
2315 srcBlkInfo = new BlockInfo();
2327 BlockInfo *srcBlkInfo = blockInfoMap[srcBlk];
/external/clang/lib/CodeGen/
H A DCGBlocks.cpp760 if (BlockInfo && CI.isNested()) {
763 BlockInfo->getCapture(variable);
980 assert(BlockInfo && "evaluating block ref without block information?");
981 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable);
1091 BlockInfo = &blockInfo;
H A DCGDecl.cpp1622 if (BlockInfo) {
1639 DI->EmitDeclareOfBlockLiteralArgVariable(*BlockInfo, Arg, LocalAddr, Builder);

Completed in 4306 milliseconds

12