Lines Matching defs: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();
543 SmallVectorImpl<uint64_t> &Record) {
546 Record.push_back(VE.getTypeID(V->getType()));
547 Record.push_back(VE.getValueID(V));
548 Stream.EmitRecord(bitc::METADATA_OLD_NODE, Record, 0);
549 Record.clear();
554 SmallVectorImpl<uint64_t> &Record, unsigned Abbrev) {
561 Record.push_back(VE.getTypeID(llvm::Type::getVoidTy(N->getContext())));
562 Record.push_back(0);
564 Record.push_back(VE.getTypeID(MDC->getType()));
565 Record.push_back(VE.getValueID(MDC->getValue()));
567 Record.push_back(VE.getTypeID(
569 Record.push_back(VE.getMetadataID(MD));
572 Stream.EmitRecord(bitc::METADATA_OLD_NODE, Record, Abbrev);
573 Record.clear();
578 SmallVectorImpl<uint64_t> &Record,
580 Record.push_back(N->isDistinct());
581 Record.push_back(N->getLine());
582 Record.push_back(N->getColumn());
583 Record.push_back(VE.getMetadataID(N->getScope()));
584 Record.push_back(VE.getMetadataOrNullID(N->getInlinedAt()));
586 Stream.EmitRecord(bitc::METADATA_LOCATION, Record, Abbrev);
587 Record.clear();
645 SmallVector<uint64_t, 64> Record;
654 Write##CLASS(cast<CLASS>(N), VE, Stream, Record, CLASS##Abbrev); \
660 WriteValueAsMetadata(MDC, VE, Stream, Record);
665 Record.append(MDS->bytes_begin(), MDS->bytes_end());
668 Stream.EmitRecord(bitc::METADATA_STRING, Record, MDSAbbrev);
669 Record.clear();
676 Record.append(Str.bytes_begin(), Str.bytes_end());
677 Stream.EmitRecord(bitc::METADATA_NAME, Record, NameAbbrev);
678 Record.clear();
682 Record.push_back(VE.getMetadataID(N));
683 Stream.EmitRecord(bitc::METADATA_NAMED_NODE, Record, 0);
684 Record.clear();
694 SmallVector<uint64_t, 64> Record;
703 WriteValueAsMetadata(MDs[i], VE, Stream, Record);
715 SmallVector<uint64_t, 64> Record;
730 Record.push_back(VE.getInstructionID(&*I));
733 Record.push_back(MDs[i].first);
734 Record.push_back(VE.getMetadataID(MDs[i].second));
736 Stream.EmitRecord(bitc::METADATA_ATTACHMENT, Record, 0);
737 Record.clear();
744 SmallVector<uint64_t, 64> Record;
756 Record.push_back(MDKindID);
758 Record.append(KName.begin(), KName.end());
760 Stream.EmitRecord(bitc::METADATA_KIND, Record, 0);
761 Record.clear();
807 SmallVector<uint64_t, 64> Record;
816 Record.push_back(VE.getTypeID(LastTy));
817 Stream.EmitRecord(bitc::CST_CODE_SETTYPE, Record,
819 Record.clear();
823 Record.push_back(unsigned(IA->hasSideEffects()) |
828 Record.push_back(AsmStr.size());
830 Record.push_back(AsmStr[i]);
834 Record.push_back(ConstraintStr.size());
836 Record.push_back(ConstraintStr[i]);
837 Stream.EmitRecord(bitc::CST_CODE_INLINEASM, Record);
838 Record.clear();
852 Record.push_back(V << 1);
854 Record.push_back((-V << 1) | 1);
867 Record.push_back(V << 1);
869 Record.push_back((-V << 1) | 1);
877 Record.push_back(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
883 Record.push_back((p[1] << 48) | (p[0] >> 16));
884 Record.push_back(p[0] & 0xffffLL);
888 Record.push_back(p[0]);
889 Record.push_back(p[1]);
910 Record.push_back(V);
928 Record.push_back(VE.getValueID(CDS->getElementAsConstant(i)));
934 Record.push_back(VE.getValueID(C->getOperand(i)));
941 Record.push_back(GetEncodedCastOpcode(CE->getOpcode()));
942 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
943 Record.push_back(VE.getValueID(C->getOperand(0)));
948 Record.push_back(GetEncodedBinaryOpcode(CE->getOpcode()));
949 Record.push_back(VE.getValueID(C->getOperand(0)));
950 Record.push_back(VE.getValueID(C->getOperand(1)));
953 Record.push_back(Flags);
961 Record.push_back(VE.getTypeID(C->getOperand(i)->getType()));
962 Record.push_back(VE.getValueID(C->getOperand(i)));
967 Record.push_back(VE.getValueID(C->getOperand(0)));
968 Record.push_back(VE.getValueID(C->getOperand(1)));
969 Record.push_back(VE.getValueID(C->getOperand(2)));
973 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
974 Record.push_back(VE.getValueID(C->getOperand(0)));
975 Record.push_back(VE.getValueID(C->getOperand(1)));
979 Record.push_back(VE.getValueID(C->getOperand(0)));
980 Record.push_back(VE.getValueID(C->getOperand(1)));
981 Record.push_back(VE.getValueID(C->getOperand(2)));
992 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
994 Record.push_back(VE.getValueID(C->getOperand(0)));
995 Record.push_back(VE.getValueID(C->getOperand(1)));
996 Record.push_back(VE.getValueID(C->getOperand(2)));
1001 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
1002 Record.push_back(VE.getValueID(C->getOperand(0)));
1003 Record.push_back(VE.getValueID(C->getOperand(1)));
1004 Record.push_back(CE->getPredicate());
1009 Record.push_back(VE.getTypeID(BA->getFunction()->getType()));
1010 Record.push_back(VE.getValueID(BA->getFunction()));
1011 Record.push_back(VE.getGlobalBasicBlockID(BA->getBasicBlock()));
1018 Stream.EmitRecord(Code, Record, AbbrevToUse);
1019 Record.clear();