Lines Matching defs:BitcodeReader
1 //===- BitcodeReader.cpp - Internal BitcodeReader implementation ----------===//
9 #include "llvm/Bitcode/BitcodeReader.h"
587 class BitcodeReader : public BitcodeReaderBase, public GVMaterializer {
707 BitcodeReader(BitstreamCursor Stream, StringRef Strtab,
877 int64_t Start = BitcodeReader::decodeSignRotatedValue(Record[OpNum++]);
878 int64_t End = BitcodeReader::decodeSignRotatedValue(Record[OpNum++]);
1046 BitcodeReader::BitcodeReader(BitstreamCursor Stream, StringRef Strtab,
1057 Error BitcodeReader::materializeForwardReferencedFunctions() {
1441 Type *BitcodeReader::getTypeByID(unsigned ID) {
1454 unsigned BitcodeReader::getContainedTypeID(unsigned ID, unsigned Idx) {
1465 Type *BitcodeReader::getPtrElementTypeByID(unsigned ID) {
1476 unsigned BitcodeReader::getVirtualTypeID(Type *Ty,
1543 Expected<Value *> BitcodeReader::materializeValue(unsigned StartValID,
1817 Expected<Constant *> BitcodeReader::getValueForInitializer(unsigned ID) {
1826 StructType *BitcodeReader::createIdentifiedStructType(LLVMContext &Context,
1833 StructType *BitcodeReader::createIdentifiedStructType(LLVMContext &Context) {
1998 Error BitcodeReader::parseAttributeBlock() {
2262 Error BitcodeReader::parseAlignmentValue(uint64_t Exponent,
2272 Error BitcodeReader::parseAttrKind(uint64_t Code, Attribute::AttrKind *Kind) {
2304 Error BitcodeReader::parseAttributeGroupBlock() {
2493 Error BitcodeReader::parseTypeTable() {
2500 Error BitcodeReader::parseTypeTableBody() {
2804 Error BitcodeReader::parseOperandBundleTags() {
2846 Error BitcodeReader::parseSyncScopeNames() {
2892 Expected<Value *> BitcodeReader::recordValue(SmallVectorImpl<uint64_t> &Record,
2930 void BitcodeReader::setDeferredFunctionInfo(unsigned FuncBitcodeOffsetDelta,
2947 Error BitcodeReader::parseGlobalValueSymbolTable() {
2990 Error BitcodeReader::parseValueSymbolTable(uint64_t Offset) {
3101 uint64_t BitcodeReader::decodeSignRotatedValue(uint64_t V) {
3111 Error BitcodeReader::resolveGlobalAndIndirectSymbolInits() {
3200 BitcodeReader::decodeSignRotatedValue);
3205 Error BitcodeReader::parseConstants() {
3805 Error BitcodeReader::parseUseLists() {
3877 Error BitcodeReader::rememberAndSkipMetadata() {
3888 Error BitcodeReader::materializeMetadata() {
3913 void BitcodeReader::setStripDebugInfo() { StripDebugInfo = true; }
3917 Error BitcodeReader::rememberAndSkipFunctionBody() {
3938 Error BitcodeReader::globalCleanup() {
3981 Error BitcodeReader::rememberAndSkipFunctionBodies() {
4033 Error BitcodeReader::parseComdatRecord(ArrayRef<uint64_t> Record) {
4080 Error BitcodeReader::parseGlobalVarRecord(ArrayRef<uint64_t> Record) {
4205 void BitcodeReader::callValueTypeCallback(Value *F, unsigned TypeID) {
4213 Error BitcodeReader::parseFunctionRecord(ArrayRef<uint64_t> Record) {
4389 Error BitcodeReader::parseGlobalIndirectSymbolRecord(
4476 Error BitcodeReader::parseModule(uint64_t ResumeBit,
4627 if (Error Err = BitcodeReader::parseValueSymbolTable(VSTOffset))
4747 // FIXME: BitcodeReader should handle {GLOBALVAR, FUNCTION, ALIAS, IFUNC}
4791 Error BitcodeReader::parseBitcodeInto(Module *M, bool ShouldLazyLoadMetadata,
4805 Error BitcodeReader::typeCheckLoadStoreInst(Type *ValType, Type *PtrType) {
4813 Error BitcodeReader::propagateAttributeTypes(CallBase *CB,
4907 Error BitcodeReader::parseFunctionBody(Function *F) {
5056 // BitcodeReader might start splicing out Function bodies such that we
5059 // to may have been moved. In the case that the user of BitcodeReader
5062 // failure as described. This keeps BitcodeReader unaware of complex
6944 Error BitcodeReader::findFunctionInStream(
6961 SyncScope::ID BitcodeReader::getDecodedSyncScopeID(unsigned Val) {
6973 Error BitcodeReader::materialize(GlobalValue *GV) {
7114 Error BitcodeReader::materializeModule() {
7165 std::vector<StructType *> BitcodeReader::getIdentifiedStructTypes() const {
7548 BitcodeReader::decodeSignRotatedValue(Record.front()));
7551 BitcodeReader::decodeSignRotatedValue(Record.front()));
8514 auto *R = new BitcodeReader(std::move(Stream), Strtab, ProducerIdentification,
8527 // Read in the entire module, and destroy the BitcodeReader.