Searched defs:BlockInfo (Results 1 - 13 of 13) sorted by relevance

/external/llvm/include/llvm/Analysis/
H A DProfileDataTypes.h28 BlockInfo = 3, /* Block profiling information */ enumerator in enum:ProfilingType
/external/llvm/lib/CodeGen/
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 DStackColoring.cpp212 const BlockLifetimeInfo &BlockInfo = BI->second; local
215 for (unsigned i=0; i < BlockInfo.Begin.size(); ++i)
216 DEBUG(dbgs()<<BlockInfo.Begin.test(i)<<" ");
220 for (unsigned i=0; i < BlockInfo.End.size(); ++i)
221 DEBUG(dbgs()<<BlockInfo.End.test(i)<<" ");
226 for (unsigned i=0; i < BlockInfo.LiveIn.size(); ++i)
227 DEBUG(dbgs()<<BlockInfo.LiveIn.test(i)<<" ");
231 for (unsigned i=0; i < BlockInfo.LiveOut.size(); ++i)
232 DEBUG(dbgs()<<BlockInfo.LiveOut.test(i)<<" ");
251 BlockLifetimeInfo &BlockInfo local
323 BlockLifetimeInfo &BlockInfo = BI->second; local
[all...]
/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/chromium_org/media/webm/
H A Dwebm_cluster_parser_unittest.cc29 struct BlockInfo { struct in namespace:media
36 static const BlockInfo kDefaultBlockInfo[] = {
52 const BlockInfo* block_info,
91 const BlockInfo* block_info,
133 const BlockInfo* block_info,
158 const BlockInfo* block_info_ptr,
162 const BlockInfo* const block_info_end = block_info_ptr + block_count;
169 const BlockInfo& block_info = *block_info_ptr++;
293 const BlockInfo kBlockInfo[] = {
319 const BlockInfo kBlockInf
[all...]
/external/llvm/include/llvm/Bitcode/
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...]
H A DBitstreamReader.h37 /// BlockInfo - This contains information emitted to BLOCKINFO_BLOCK blocks.
39 struct BlockInfo { struct in class:llvm::BitstreamReader
49 std::vector<BlockInfo> BlockInfoRecords;
52 /// block/record name information in the BlockInfo block. Only llvm-bcanalyzer
81 BlockInfo &Info = BlockInfoRecords.back();
106 const BlockInfo *getBlockInfo(unsigned BlockID) const {
118 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) {
119 if (const BlockInfo *BI = getBlockInfo(BlockID))
120 return *const_cast<BlockInfo*>(BI);
123 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/llvm/lib/Target/ARM/
H A DThumb2SizeReduction.cpp199 SmallVector<MBBInfo, 8> BlockInfo; member in class:__anon21389::Thumb2SizeReduce
931 const MBBInfo &PInfo = BlockInfo[(*I)->getNumber()];
1000 MBBInfo &Info = BlockInfo[MBB.getNumber()];
1018 BlockInfo.clear();
1019 BlockInfo.resize(MF.getNumBlockIDs());
/external/clang/lib/Analysis/
H A DThreadSafety.cpp1091 std::vector<CFGBlockInfo> &BlockInfo);
1311 std::vector<CFGBlockInfo> &BlockInfo) {
1320 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlockID];
1336 CFGBlockInfo *PrevBlockInfo = &BlockInfo[PrevBlockID];
1383 Context LoopBegin = BlockInfo[FirstLoopBlock->getBlockID()].EntryContext;
1391 saveContext(0, BlockInfo[exitID].ExitContext);
1398 std::vector<CFGBlockInfo> &BlockInfo) {
1402 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlock->getBlockID()];
1435 BlockInfo[(*CurrBlock->pred_begin())->getBlockID()].ExitLoc;
1447 std::vector<CFGBlockInfo> BlockInfo; member in class:__anon15161::ThreadSafetyAnalyzer
1309 traverseCFG(CFG *CFGraph, PostOrderCFGView *SortedGraph, std::vector<CFGBlockInfo> &BlockInfo) argument
1396 findBlockLocations(CFG *CFGraph, PostOrderCFGView *SortedGraph, std::vector<CFGBlockInfo> &BlockInfo) argument
[all...]
/external/clang/lib/CodeGen/
H A DCodeGenFunction.h233 const CodeGen::CGBlockInfo *BlockInfo; member in class:clang::CodeGen::CodeGenFunction
/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];

Completed in 231 milliseconds