Lines Matching refs:BitstreamEntry
383 struct BitstreamEntry { struct
394 static BitstreamEntry getError() { in getError() argument
395 BitstreamEntry E; E.Kind = Error; return E; in getError()
397 static BitstreamEntry getEndBlock() { in getEndBlock() argument
398 BitstreamEntry E; E.Kind = EndBlock; return E; in getEndBlock()
400 static BitstreamEntry getSubBlock(unsigned ID) { in getSubBlock() argument
401 BitstreamEntry E; E.Kind = SubBlock; E.ID = ID; return E; in getSubBlock()
403 static BitstreamEntry getRecord(unsigned AbbrevID) { in getRecord() argument
404 BitstreamEntry E; E.Kind = Record; E.ID = AbbrevID; return E; in getRecord()
473 BitstreamEntry advance(unsigned Flags = 0) {
479 return BitstreamEntry::getError();
480 return BitstreamEntry::getEndBlock();
484 return BitstreamEntry::getSubBlock(ReadSubBlockID());
494 return BitstreamEntry::getRecord(Code);
500 BitstreamEntry advanceSkippingSubblocks(unsigned Flags = 0) {
503 BitstreamEntry Entry = advance(Flags);
504 if (Entry.Kind != BitstreamEntry::SubBlock)
509 return BitstreamEntry::getError();