Lines Matching refs:Record

166   SmallVector<uint64_t, 64> Record;
170 Record.push_back(A.getSlotIndex(i));
171 Record.push_back(encodeLLVMAttributesForBitcode(A, A.getSlotIndex(i)));
175 Stream.EmitRecord(bitc::PARAMATTR_CODE_ENTRY_OLD, Record);
176 Record.clear();
572 SmallVectorImpl<uint64_t> &Record) {
575 Record.push_back(VE.getTypeID(V->getType()));
576 Record.push_back(VE.getValueID(V));
577 Stream.EmitRecord(bitc::METADATA_OLD_NODE, Record, 0);
578 Record.clear();
583 SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) {
590 Record.push_back(VE.getTypeID(llvm::Type::getVoidTy(N->getContext())));
591 Record.push_back(0);
593 Record.push_back(VE.getTypeID(MDC->getType()));
594 Record.push_back(VE.getValueID(MDC->getValue()));
596 Record.push_back(VE.getTypeID(
598 Record.push_back(VE.getMetadataID(MD));
601 Stream.EmitRecord(bitc::METADATA_OLD_NODE, Record, Abbrev);
602 Record.clear();
607 SmallVectorImpl<uint64_t> &Record,
609 Record.push_back(N->isDistinct());
610 Record.push_back(N->getLine());
611 Record.push_back(N->getColumn());
612 Record.push_back(VE.getMetadataID(N->getScope()));
613 Record.push_back(VE.getMetadataOrNullID(N->getInlinedAt()));
615 Stream.EmitRecord(bitc::METADATA_LOCATION, Record, Abbrev);
616 Record.clear();
674 SmallVector<uint64_t, 64> Record;
683 Write##CLASS(cast<CLASS>(N), VE, Stream, Record, CLASS##Abbrev); \
689 WriteValueAsMetadata(MDC, VE, Stream, Record);
694 Record.append(MDS->bytes_begin(), MDS->bytes_end());
697 Stream.EmitRecord(bitc::METADATA_STRING, Record, MDSAbbrev);
698 Record.clear();
705 Record.append(Str.bytes_begin(), Str.bytes_end());
706 Stream.EmitRecord(bitc::METADATA_NAME, Record, NameAbbrev);
707 Record.clear();
711 Record.push_back(VE.getMetadataID(N));
712 Stream.EmitRecord(bitc::METADATA_NAMED_NODE, Record, 0);
713 Record.clear();
723 SmallVector<uint64_t, 64> Record;
732 WriteValueAsMetadata(MDs[i], VE, Stream, Record);
744 SmallVector<uint64_t, 64> Record;
759 Record.push_back(VE.getInstructionID(&*I));
762 Record.push_back(MDs[i].first);
763 Record.push_back(VE.getMetadataID(MDs[i].second));
765 Stream.EmitRecord(bitc::METADATA_ATTACHMENT, Record, 0);
766 Record.clear();
773 SmallVector<uint64_t, 64> Record;
785 Record.push_back(MDKindID);
787 Record.append(KName.begin(), KName.end());
789 Stream.EmitRecord(bitc::METADATA_KIND, Record, 0);
790 Record.clear();
843 SmallVector<uint64_t, 64> Record;
852 Record.push_back(VE.getTypeID(LastTy));
853 Stream.EmitRecord(bitc::CST_CODE_SETTYPE, Record,
855 Record.clear();
859 Record.push_back(unsigned(IA->hasSideEffects()) |
865 Record.push_back(AsmStr.size());
867 Record.push_back(AsmStr[i]);
871 Record.push_back(ConstraintStr.size());
873 Record.push_back(ConstraintStr[i]);
874 Stream.EmitRecord(bitc::CST_CODE_INLINEASM, Record);
875 Record.clear();
888 emitSignedInt64(Record, V);
899 emitSignedInt64(Record, RawWords[i]);
907 Record.push_back(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
913 Record.push_back((p[1] << 48) | (p[0] >> 16));
914 Record.push_back(p[0] & 0xffffLL);
918 Record.push_back(p[0]);
919 Record.push_back(p[1]);
940 Record.push_back(V);
956 Record.push_back(CDS->getElementAsInteger(i));
959 Record.push_back(
966 Record.push_back(VE.getValueID(C->getOperand(i)));
973 Record.push_back(GetEncodedCastOpcode(CE->getOpcode()));
974 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
975 Record.push_back(VE.getValueID(C->getOperand(0)));
980 Record.push_back(GetEncodedBinaryOpcode(CE->getOpcode()));
981 Record.push_back(VE.getValueID(C->getOperand(0)));
982 Record.push_back(VE.getValueID(C->getOperand(1)));
985 Record.push_back(Flags);
993 Record.push_back(VE.getTypeID(C->getOperand(i)->getType()));
994 Record.push_back(VE.getValueID(C->getOperand(i)));
999 Record.push_back(VE.getValueID(C->getOperand(0)));
1000 Record.push_back(VE.getValueID(C->getOperand(1)));
1001 Record.push_back(VE.getValueID(C->getOperand(2)));
1005 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
1006 Record.push_back(VE.getValueID(C->getOperand(0)));
1007 Record.push_back(VE.getValueID(C->getOperand(1)));
1011 Record.push_back(VE.getValueID(C->getOperand(0)));
1012 Record.push_back(VE.getValueID(C->getOperand(1)));
1013 Record.push_back(VE.getValueID(C->getOperand(2)));
1024 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
1026 Record.push_back(VE.getValueID(C->getOperand(0)));
1027 Record.push_back(VE.getValueID(C->getOperand(1)));
1028 Record.push_back(VE.getValueID(C->getOperand(2)));
1033 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
1034 Record.push_back(VE.getValueID(C->getOperand(0)));
1035 Record.push_back(VE.getValueID(C->getOperand(1)));
1036 Record.push_back(CE->getPredicate());
1041 Record.push_back(VE.getTypeID(BA->getFunction()->getType()));
1042 Record.push_back(VE.getValueID(BA->getFunction()));
1043 Record.push_back(VE.getGlobalBasicBlockID(BA->getBasicBlock()));
1050 Stream.EmitRecord(Code, Record, AbbrevToUse);
1051 Record.clear();
1457 SmallVector<uint64_t, 64> Record;
1459 Record.push_back(I);
1460 Record.push_back(VE.getValueID(Order.V));
1461 Stream.EmitRecord(Code, Record);