Searched refs:BlockInfo (Results 1 - 17 of 17) 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 DMachineTraceMetrics.cpp56 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 DSplitKit.h59 /// 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 DMachineTraceMetrics.h211 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 DRegAllocGreedy.cpp688 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 DSplitKit.cpp188 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 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)) {
500 // BlockInfo Block Emission
519 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) {
520 if (BlockInfo *BI = getBlockInfo(BlockID))
524 BlockInfoRecords.push_back(BlockInfo());
[all...]
H A DBitstreamReader.h32 /// 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 DProfileInfoLoader.cpp131 case BlockInfo:
/external/clang/lib/Analysis/
H A DThreadSafety.cpp1043 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 DCrashDebugger.cpp315 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 Dllvm-bcanalyzer.cpp92 if (const BitstreamReader::BlockInfo *Info =
133 if (const BitstreamReader::BlockInfo *Info =
/external/clang/lib/CodeGen/
H A DCGBlocks.cpp701 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 DCGDecl.cpp1497 if (BlockInfo) {
1504 DI->EmitDeclareOfBlockLiteralArgVariable(*BlockInfo, Arg, Builder);
H A DCodeGenFunction.cpp35 AutoreleaseResult(false), BlockInfo(0), BlockPointer(0),
H A DCGClass.cpp1796 const BlockDecl *BD = BlockInfo->getBlockDecl();
H A DCodeGenFunction.h603 const CodeGen::CGBlockInfo *BlockInfo;

Completed in 1578 milliseconds