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,
859 int64_t Start = BitcodeReader::decodeSignRotatedValue(Record[OpNum++]);
860 int64_t End = BitcodeReader::decodeSignRotatedValue(Record[OpNum++]);
1024 BitcodeReader::BitcodeReader(BitstreamCursor Stream, StringRef Strtab,
1035 Error BitcodeReader::materializeForwardReferencedFunctions() {
1415 Type *BitcodeReader::getTypeByID(unsigned ID) {
1428 unsigned BitcodeReader::getContainedTypeID(unsigned ID, unsigned Idx) {
1439 Type *BitcodeReader::getPtrElementTypeByID(unsigned ID) {
1450 unsigned BitcodeReader::getVirtualTypeID(Type *Ty,
1517 Expected<Value *> BitcodeReader::materializeValue(unsigned StartValID,
1764 Expected<Constant *> BitcodeReader::getValueForInitializer(unsigned ID) {
1773 StructType *BitcodeReader::createIdentifiedStructType(LLVMContext &Context,
1780 StructType *BitcodeReader::createIdentifiedStructType(LLVMContext &Context) {
1939 Error BitcodeReader::parseAttributeBlock() {
2191 Error BitcodeReader::parseAlignmentValue(uint64_t Exponent,
2201 Error BitcodeReader::parseAttrKind(uint64_t Code, Attribute::AttrKind *Kind) {
2233 Error BitcodeReader::parseAttributeGroupBlock() {
2415 Error BitcodeReader::parseTypeTable() {
2422 Error BitcodeReader::parseTypeTableBody() {
2719 Error BitcodeReader::parseOperandBundleTags() {
2761 Error BitcodeReader::parseSyncScopeNames() {
2807 Expected<Value *> BitcodeReader::recordValue(SmallVectorImpl<uint64_t> &Record,
2845 void BitcodeReader::setDeferredFunctionInfo(unsigned FuncBitcodeOffsetDelta,
2862 Error BitcodeReader::parseGlobalValueSymbolTable() {
2905 Error BitcodeReader::parseValueSymbolTable(uint64_t Offset) {
3016 uint64_t BitcodeReader::decodeSignRotatedValue(uint64_t V) {
3026 Error BitcodeReader::resolveGlobalAndIndirectSymbolInits() {
3115 BitcodeReader::decodeSignRotatedValue);
3120 Error BitcodeReader::parseConstants() {
3720 Error BitcodeReader::parseUseLists() {
3792 Error BitcodeReader::rememberAndSkipMetadata() {
3803 Error BitcodeReader::materializeMetadata() {
3828 void BitcodeReader::setStripDebugInfo() { StripDebugInfo = true; }
3832 Error BitcodeReader::rememberAndSkipFunctionBody() {
3853 Error BitcodeReader::globalCleanup() {
3896 Error BitcodeReader::rememberAndSkipFunctionBodies() {
3948 Error BitcodeReader::parseComdatRecord(ArrayRef<uint64_t> Record) {
3995 Error BitcodeReader::parseGlobalVarRecord(ArrayRef<uint64_t> Record) {
4120 void BitcodeReader::callValueTypeCallback(Value *F, unsigned TypeID) {
4128 Error BitcodeReader::parseFunctionRecord(ArrayRef<uint64_t> Record) {
4304 Error BitcodeReader::parseGlobalIndirectSymbolRecord(
4391 Error BitcodeReader::parseModule(uint64_t ResumeBit,
4542 if (Error Err = BitcodeReader::parseValueSymbolTable(VSTOffset))
4662 // FIXME: BitcodeReader should handle {GLOBALVAR, FUNCTION, ALIAS, IFUNC}
4706 Error BitcodeReader::parseBitcodeInto(Module *M, bool ShouldLazyLoadMetadata,
4720 Error BitcodeReader::typeCheckLoadStoreInst(Type *ValType, Type *PtrType) {
4728 Error BitcodeReader::propagateAttributeTypes(CallBase *CB,
4822 Error BitcodeReader::parseFunctionBody(Function *F) {
4971 // BitcodeReader might start splicing out Function bodies such that we
4974 // to may have been moved. In the case that the user of BitcodeReader
4977 // failure as described. This keeps BitcodeReader unaware of complex
6852 Error BitcodeReader::findFunctionInStream(
6869 SyncScope::ID BitcodeReader::getDecodedSyncScopeID(unsigned Val) {
6881 Error BitcodeReader::materialize(GlobalValue *GV) {
7021 Error BitcodeReader::materializeModule() {
7072 std::vector<StructType *> BitcodeReader::getIdentifiedStructTypes() const {
7455 BitcodeReader::decodeSignRotatedValue(Record.front()));
7458 BitcodeReader::decodeSignRotatedValue(Record.front()));
8354 auto *R = new BitcodeReader(std::move(Stream), Strtab, ProducerIdentification,
8367 // Read in the entire module, and destroy the BitcodeReader.