Home | History | Annotate | Download | only in Bitcode

Lines Matching defs:BlockID

57     unsigned BlockID;
182 BlockInfo *getBlockInfo(unsigned BlockID) {
183 // Common case, the most recent entry matches BlockID.
184 if (!BlockInfoRecords.empty() && BlockInfoRecords.back().BlockID == BlockID)
189 if (BlockInfoRecords[i].BlockID == BlockID)
194 void EnterSubblock(unsigned BlockID, unsigned CodeLen) {
196 // [ENTER_SUBBLOCK, blockid, newcodelen, <align4bytes>, blocklen]
198 EmitVBR(BlockID, bitc::BlockIDWidth);
215 // If there is a blockinfo for this BlockID, add all the predefined abbrevs
217 if (BlockInfo *Info = getBlockInfo(BlockID)) {
496 void SwitchToBlockID(unsigned BlockID) {
497 if (BlockInfoCurBID == BlockID) return;
499 V.push_back(BlockID);
501 BlockInfoCurBID = BlockID;
504 BlockInfo &getOrCreateBlockInfo(unsigned BlockID) {
505 if (BlockInfo *BI = getBlockInfo(BlockID))
510 BlockInfoRecords.back().BlockID = BlockID;
517 /// BlockID.
518 unsigned EmitBlockInfoAbbrev(unsigned BlockID, BitCodeAbbrev *Abbv) {
519 SwitchToBlockID(BlockID);
523 BlockInfo &Info = getOrCreateBlockInfo(BlockID);