/external/llvm/include/llvm/Analysis/ |
H A D | ProfileDataTypes.h | 28 BlockInfo = 3, /* Block profiling information */ enumerator in enum:ProfilingType
|
/external/llvm/lib/CodeGen/ |
H A D | MachineTraceMetrics.cpp | 56 BlockInfo.resize(MF->getNumBlockIDs()); 62 BlockInfo.clear(); 80 FixedBlockInfo *FBI = &BlockInfo[MBB->getNumber()]; 107 BlockInfo.resize(MTM.BlockInfo.size()); 122 TraceBlockInfo *TBI = &BlockInfo[MBB->getNumber()]; 133 TraceBlockInfo *PredTBI = &BlockInfo[TBI->Pred->getNumber()]; 144 TraceBlockInfo *TBI = &BlockInfo[MBB->getNumber()]; 157 TraceBlockInfo *SuccTBI = &BlockInfo[TBI->Succ->getNumber()]; 168 const TraceBlockInfo *TBI = &BlockInfo[MB [all...] |
H A D | SplitKit.h | 59 /// Two BlockInfo entries are created for template 4. One for the live-in 63 /// Live-through blocks without any uses don't get BlockInfo entries. They 66 struct BlockInfo { struct in class:llvm::SplitAnalysis 74 /// isOneInstr - Returns true when this BlockInfo describes a single 95 SmallVector<BlockInfo, 8> UseBlocks; 162 /// getUseBlocks - Return an array of BlockInfo objects for the basic blocks 164 ArrayRef<BlockInfo> getUseBlocks() const { return UseBlocks; } 195 bool shouldSplitSingleBlock(const BlockInfo &BI, bool SingleInstrs) const; 428 void splitSingleBlock(const SplitAnalysis::BlockInfo &BI); 451 void splitRegInBlock(const SplitAnalysis::BlockInfo [all...] |
H A D | MachineTraceMetrics.h | 211 unsigned getBlockNum() const { return &TBI - &TE.BlockInfo[0]; } 263 SmallVector<TraceBlockInfo, 4> BlockInfo; member in class:llvm::MachineTraceMetrics::Ensemble 322 SmallVector<FixedBlockInfo, 4> BlockInfo; member in class:llvm::MachineTraceMetrics
|
H A D | RegAllocGreedy.cpp | 688 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); 694 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; 891 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); 893 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; 912 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); 914 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; 974 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); 976 const SplitAnalysis::BlockInfo &BI = UseBlocks[i]; 1241 ArrayRef<SplitAnalysis::BlockInfo> UseBlocks = SA->getUseBlocks(); 1243 const SplitAnalysis::BlockInfo [all...] |
H A D | SplitKit.cpp | 188 BlockInfo BI; 1132 bool SplitAnalysis::shouldSplitSingleBlock(const BlockInfo &BI, 1150 void SplitEditor::splitSingleBlock(const SplitAnalysis::BlockInfo &BI) { 1281 void SplitEditor::splitRegInBlock(const SplitAnalysis::BlockInfo &BI, 1373 void SplitEditor::splitRegOutBlock(const SplitAnalysis::BlockInfo &BI,
|
/external/llvm/include/llvm/Bitcode/ |
H A D | BitstreamWriter.h | 55 /// 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)) { 500 // BlockInfo Block Emission 519 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) { 520 if (BlockInfo *BI = getBlockInfo(BlockID)) 524 BlockInfoRecords.push_back(BlockInfo()); [all...] |
H A D | BitstreamReader.h | 32 /// BlockInfo - This contains information emitted to BLOCKINFO_BLOCK blocks. 34 struct BlockInfo { struct in class:llvm::BitstreamReader 44 std::vector<BlockInfo> BlockInfoRecords; 47 /// block/record name information in the BlockInfo block. Only llvm-bcanalyzer 76 BlockInfo &Info = BlockInfoRecords.back(); 101 const BlockInfo *getBlockInfo(unsigned BlockID) const { 113 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) { 114 if (const BlockInfo *BI = getBlockInfo(BlockID)) 115 return *const_cast<BlockInfo*>(BI); 118 BlockInfoRecords.push_back(BlockInfo()); [all...] |
/external/llvm/lib/Analysis/ |
H A D | ProfileInfoLoader.cpp | 131 case BlockInfo:
|
/external/clang/lib/Analysis/ |
H A D | ThreadSafety.cpp | 1043 std::vector<CFGBlockInfo> &BlockInfo); 1263 std::vector<CFGBlockInfo> &BlockInfo) { 1272 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlockID]; 1288 CFGBlockInfo *PrevBlockInfo = &BlockInfo[PrevBlockID]; 1335 Context LoopBegin = BlockInfo[FirstLoopBlock->getBlockID()].EntryContext; 1343 saveContext(0, BlockInfo[exitID].ExitContext); 1350 std::vector<CFGBlockInfo> &BlockInfo) { 1354 CFGBlockInfo *CurrBlockInfo = &BlockInfo[CurrBlock->getBlockID()]; 1387 BlockInfo[(*CurrBlock->pred_begin())->getBlockID()].ExitLoc; 1399 std::vector<CFGBlockInfo> BlockInfo; member in class:__anon3547::ThreadSafetyAnalyzer 1261 traverseCFG(CFG *CFGraph, PostOrderCFGView *SortedGraph, std::vector<CFGBlockInfo> &BlockInfo) argument 1348 findBlockLocations(CFG *CFGraph, PostOrderCFGView *SortedGraph, std::vector<CFGBlockInfo> &BlockInfo) argument [all...] |
/external/llvm/tools/bugpoint/ |
H A D | CrashDebugger.cpp | 315 std::vector<std::pair<std::string, std::string> > BlockInfo; local 319 BlockInfo.push_back(std::make_pair((*I)->getParent()->getName(), 342 for (unsigned i = 0, e = BlockInfo.size(); i != e; ++i) { 343 Function *F = cast<Function>(GST.lookup(BlockInfo[i].first)); 345 Value* V = ST.lookup(BlockInfo[i].second);
|
/external/llvm/tools/llvm-bcanalyzer/ |
H A D | llvm-bcanalyzer.cpp | 92 if (const BitstreamReader::BlockInfo *Info = 133 if (const BitstreamReader::BlockInfo *Info =
|
/external/clang/lib/CodeGen/ |
H A D | CGBlocks.cpp | 701 if (BlockInfo && ci->isNested()) { 704 BlockInfo->getCapture(variable); 893 assert(BlockInfo && "evaluating block ref without block information?"); 894 const CGBlockInfo::Capture &capture = BlockInfo->getCapture(variable); 1008 BlockInfo = &blockInfo;
|
H A D | CGDecl.cpp | 1497 if (BlockInfo) { 1504 DI->EmitDeclareOfBlockLiteralArgVariable(*BlockInfo, Arg, Builder);
|
H A D | CodeGenFunction.cpp | 35 AutoreleaseResult(false), BlockInfo(0), BlockPointer(0),
|
H A D | CGClass.cpp | 1796 const BlockDecl *BD = BlockInfo->getBlockDecl();
|
H A D | CodeGenFunction.h | 603 const CodeGen::CGBlockInfo *BlockInfo;
|