/freebsd-11.0-release/contrib/llvm/lib/CodeGen/ |
H A D | StackColoring.cpp | 203 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 D | MachineTraceMetrics.cpp | 61 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 D | SplitKit.h | 60 /// 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 D | RegAllocGreedy.cpp | 934 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 D | SplitKit.cpp | 183 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 D | AArch64BranchRelaxation.cpp | 84 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 D | ThreadSafetyCommon.h | 409 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 D | Consumed.h | 240 ConsumedBlockInfo BlockInfo; member in class:clang::consumed::ConsumedAnalyzer
|
/freebsd-11.0-release/contrib/llvm/include/llvm/Bitcode/ |
H A D | BitstreamReader.h | 35 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 D | BitstreamWriter.h | 58 /// 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 D | MachineTraceMetrics.h | 240 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 D | ThreadSafety.cpp | 473 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 D | Consumed.cpp | 1329 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 D | ThreadSafetyCommon.cpp | 837 BlockInfo *PredInfo = &BBInfo[Pred->getBlockID()];
|
/freebsd-11.0-release/contrib/llvm/lib/Bitcode/Reader/ |
H A D | BitstreamReader.cpp | 34 if (const BitstreamReader::BlockInfo *Info = 302 BitstreamReader::BlockInfo *CurBlockInfo = nullptr; 325 // appropriate BlockInfo.
|
/freebsd-11.0-release/contrib/llvm/tools/bugpoint/ |
H A D | CrashDebugger.cpp | 391 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 D | Thumb2SizeReduction.cpp | 203 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 D | CGBlocks.cpp | 778 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 D | CGDecl.cpp | 1752 if (BlockInfo) {
|
H A D | CGClass.cpp | 2722 const BlockDecl *BD = BlockInfo->getBlockDecl();
|
H A D | CodeGenFunction.cpp | 49 BlockInfo(nullptr), BlockPointer(nullptr),
|
H A D | CodeGenFunction.h | 282 const CodeGen::CGBlockInfo *BlockInfo; member in class:clang::CodeGen::CodeGenFunction
|
/freebsd-11.0-release/contrib/llvm/tools/llvm-bcanalyzer/ |
H A D | llvm-bcanalyzer.cpp | 96 if (const BitstreamReader::BlockInfo *Info = 145 if (const BitstreamReader::BlockInfo *Info =
|
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/MIRParser/ |
H A D | MIParser.cpp | 1840 auto BlockInfo = Slots2BasicBlocks.find(Slot); local 1841 if (BlockInfo == Slots2BasicBlocks.end()) 1843 return BlockInfo->second;
|