Home | History | Annotate | Download | only in BitWriter_2_9_func

Lines Matching refs:VE

157 static void WriteAttributeTable(const llvm_2_9_func::ValueEnumerator &VE,
159 const std::vector<AttrListPtr> &Attrs = VE.getAttributes();
192 static void WriteTypeTable(const llvm_2_9_func::ValueEnumerator &VE,
194 const llvm_2_9_func::ValueEnumerator::TypeList &TypeList = VE.getTypes();
203 Log2_32_Ceil(VE.getTypes().size()+1)));
214 Log2_32_Ceil(VE.getTypes().size()+1)));
223 Log2_32_Ceil(VE.getTypes().size()+1)));
239 Log2_32_Ceil(VE.getTypes().size()+1)));
247 Log2_32_Ceil(VE.getTypes().size()+1)));
281 TypeVals.push_back(VE.getTypeID(PTy->getElementType()));
293 TypeVals.push_back(VE.getTypeID(FT->getReturnType()));
295 TypeVals.push_back(VE.getTypeID(FT->getParamType(i)));
306 TypeVals.push_back(VE.getTypeID(*I));
331 TypeVals.push_back(VE.getTypeID(AT->getElementType()));
340 TypeVals.push_back(VE.getTypeID(VT->getElementType()));
387 const llvm_2_9_func::ValueEnumerator &VE,
413 MaxGlobalType = std::max(MaxGlobalType, VE.getTypeID(GV->getType()));
482 Vals.push_back(VE.getTypeID(GV->getType()));
485 (VE.getValueID(GV->getInitializer()) + 1));
507 Vals.push_back(VE.getTypeID(F->getType()));
511 Vals.push_back(VE.getAttributeID(F->getAttributes()));
526 Vals.push_back(VE.getTypeID(AI->getType()));
527 Vals.push_back(VE.getValueID(AI->getAliasee()));
555 const llvm_2_9_func::ValueEnumerator &VE,
560 Record.push_back(VE.getTypeID(N->getOperand(i)->getType()));
561 Record.push_back(VE.getValueID(N->getOperand(i)));
563 Record.push_back(VE.getTypeID(Type::getVoidTy(N->getContext())));
574 const llvm_2_9_func::ValueEnumerator &VE,
576 const llvm_2_9_func::ValueEnumerator::ValueList &Vals = VE.getMDValues();
588 WriteMDNode(N, VE, Stream, Record);
630 Record.push_back(VE.getValueID(NMD->getOperand(i)));
640 const llvm_2_9_func::ValueEnumerator &VE,
644 const SmallVector<const MDNode *, 8> &Vals = VE.getFunctionLocalMDValues();
652 WriteMDNode(N, VE, Stream, Record);
660 const llvm_2_9_func::ValueEnumerator &VE,
679 Record.push_back(VE.getInstructionID(I));
683 Record.push_back(VE.getValueID(MDs[i].second));
717 const llvm_2_9_func::ValueEnumerator &VE,
758 const llvm_2_9_func::ValueEnumerator::ValueList &Vals = VE.getValues();
765 Record.push_back(VE.getTypeID(LastTy));
877 Record.push_back(VE.getValueID(CDS->getElementAsConstant(i)));
883 Record.push_back(VE.getValueID(C->getOperand(i)));
891 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
892 Record.push_back(VE.getValueID(C->getOperand(0)));
898 Record.push_back(VE.getValueID(C->getOperand(0)));
899 Record.push_back(VE.getValueID(C->getOperand(1)));
910 Record.push_back(VE.getTypeID(C->getOperand(i)->getType()));
911 Record.push_back(VE.getValueID(C->getOperand(i)));
916 Record.push_back(VE.getValueID(C->getOperand(0)));
917 Record.push_back(VE.getValueID(C->getOperand(1)));
918 Record.push_back(VE.getValueID(C->getOperand(2)));
922 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
923 Record.push_back(VE.getValueID(C->getOperand(0)));
924 Record.push_back(VE.getValueID(C->getOperand(1)));
928 Record.push_back(VE.getValueID(C->getOperand(0)));
929 Record.push_back(VE.getValueID(C->getOperand(1)));
930 Record.push_back(VE.getValueID(C->getOperand(2)));
941 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
943 Record.push_back(VE.getValueID(C->getOperand(0)));
944 Record.push_back(VE.getValueID(C->getOperand(1)));
945 Record.push_back(VE.getValueID(C->getOperand(2)));
950 Record.push_back(VE.getTypeID(C->getOperand(0)->getType()));
951 Record.push_back(VE.getValueID(C->getOperand(0)));
952 Record.push_back(VE.getValueID(C->getOperand(1)));
958 Record.push_back(VE.getTypeID(BA->getFunction()->getType()));
959 Record.push_back(VE.getValueID(BA->getFunction()));
960 Record.push_back(VE.getGlobalBasicBlockID(BA->getBasicBlock()));
974 static void WriteModuleConstants(const llvm_2_9_func::ValueEnumerator &VE,
976 const llvm_2_9_func::ValueEnumerator::ValueList &Vals = VE.getValues();
982 WriteConstants(i, Vals.size(), VE, Stream, true);
998 llvm_2_9_func::ValueEnumerator &VE) {
999 unsigned ValID = VE.getValueID(V);
1002 Vals.push_back(VE.getTypeID(V->getType()));
1010 llvm_2_9_func::ValueEnumerator &VE,
1015 VE.setInstructionID(&I);
1020 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1022 Vals.push_back(VE.getTypeID(I.getType()));
1027 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1029 Vals.push_back(VE.getValueID(I.getOperand(1)));
1045 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1049 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1057 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1058 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1066 PushValueAndType(I.getOperand(1), InstID, Vals, VE);
1067 Vals.push_back(VE.getValueID(I.getOperand(2)));
1068 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1072 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1073 Vals.push_back(VE.getValueID(I.getOperand(1)));
1077 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1078 Vals.push_back(VE.getValueID(I.getOperand(1)));
1079 Vals.push_back(VE.getValueID(I.getOperand(2)));
1083 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1084 Vals.push_back(VE.getValueID(I.getOperand(1)));
1085 Vals.push_back(VE.getValueID(I.getOperand(2)));
1091 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1092 Vals.push_back(VE.getValueID(I.getOperand(1)));
1103 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE))
1107 PushValueAndType(I.getOperand(i), InstID, Vals, VE);
1115 Vals.push_back(VE.getValueID(II.getSuccessor(0)));
1117 Vals.push_back(VE.getValueID(II.getSuccessor(1)));
1118 Vals.push_back(VE.getValueID(II.getCondition()));
1127 Vals.push_back(VE.getTypeID(SI.getCondition()->getType()));
1128 Vals.push_back(VE.getValueID(SI.getCondition()));
1129 Vals.push_back(VE.getValueID(SI.getDefaultDest()));
1135 Vals.push_back(VE.getValueID(CaseRanges.getSingleNumber(0).toConstantInt()));
1136 Vals.push_back(VE.getValueID(i.getCaseSuccessor()));
1140 Vals.push_back(VE.getValueID(CaseRanges.getSingleNumber(ri).toConstantInt()));
1141 Vals.push_back(VE.getValueID(i.getCaseSuccessor()));
1151 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1153 Vals.push_back(VE.getValueID(I.getOperand(i)));
1163 Vals.push_back(VE.getAttributeID(II->getAttributes()));
1165 Vals.push_back(VE.getValueID(II->getNormalDest()));
1166 Vals.push_back(VE.getValueID(II->getUnwindDest()));
1167 PushValueAndType(Callee, InstID, Vals, VE);
1171 Vals.push_back(VE.getValueID(I.getOperand(i))); // fixed param.
1177 PushValueAndType(I.getOperand(i), InstID, Vals, VE); // vararg
1183 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1193 Vals.push_back(VE.getTypeID(PN.getType()));
1195 Vals.push_back(VE.getValueID(PN.getIncomingValue(i)));
1196 Vals.push_back(VE.getValueID(PN.getIncomingBlock(i)));
1204 Vals.push_back(VE.getTypeID(LP.getType()));
1205 PushValueAndType(LP.getPersonalityFn(), InstID, Vals, VE);
1213 PushValueAndType(LP.getClause(I), InstID, Vals, VE);
1220 Vals.push_back(VE.getTypeID(I.getType()));
1221 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType()));
1222 Vals.push_back(VE.getValueID(I.getOperand(0))); // size.
1229 PushValueAndType(I.getOperand(0), InstID, Vals, VE);
1232 if (!PushValueAndType(I.getOperand(0), InstID, Vals, VE)) // ptr
1247 PushValueAndType(I.getOperand(1), InstID, Vals, VE); // ptrty + ptr
1248 Vals.push_back(VE.getValueID(I.getOperand(0))); // val.
1258 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr
1259 Vals.push_back(VE.getValueID(I.getOperand(1))); // cmp.
1260 Vals.push_back(VE.getValueID(I.getOperand(2))); // newval.
1269 PushValueAndType(I.getOperand(0), InstID, Vals, VE); // ptrty + ptr
1270 Vals.push_back(VE.getValueID(I.getOperand(1))); // val.
1290 Vals.push_back(VE.getAttributeID(CI.getAttributes()));
1292 PushValueAndType(CI.getCalledValue(), InstID, Vals, VE); // Callee
1296 Vals.push_back(VE.getValueID(CI.getArgOperand(i))); // fixed param.
1302 PushValueAndType(CI.getArgOperand(i), InstID, Vals, VE); // varargs
1308 Vals.push_back(VE.getTypeID(I.getOperand(0)->getType())); // valistty
1309 Vals.push_back(VE.getValueID(I.getOperand(0))); // valist.
1310 Vals.push_back(VE.getTypeID(I.getType())); // restype.
1320 const llvm_2_9_func::ValueEnumerator &VE,
1364 NameVals.push_back(VE.getValueID(SI->getValue()));
1377 static void WriteFunction(const Function &F, llvm_2_9_func::ValueEnumerator &VE,
1380 VE.incorporateFunction(F);
1386 Vals.push_back(VE.getBasicBlocks().size());
1392 VE.getFunctionConstantRange(CstStart, CstEnd);
1393 WriteConstants(CstStart, CstEnd, VE, Stream, false);
1396 WriteFunctionLocalMetadata(F, VE, Stream);
1409 WriteInstruction(*I, InstID, VE, Stream, Vals);
1430 Vals.push_back(Scope ? VE.getValueID(Scope)+1 : 0);
1431 Vals.push_back(IA ? VE.getValueID(IA)+1 : 0);
1440 WriteValueSymbolTable(F.getValueSymbolTable(), VE, Stream);
1443 WriteMetadataAttachment(F, VE, Stream);
1444 VE.purgeFunction();
1449 static void WriteBlockInfo(const llvm_2_9_func::ValueEnumerator &VE,
1504 Log2_32_Ceil(VE.getTypes().size()+1)));
1524 Log2_32_Ceil(VE.getTypes().size()+1)));
1577 Log2_32_Ceil(VE.getTypes().size()+1)));
1623 llvm_2_9_func::ValueEnumerator VE(M);
1626 WriteBlockInfo(VE, Stream);
1629 WriteAttributeTable(VE, Stream);
1632 WriteTypeTable(VE, Stream);
1636 WriteModuleInfo(M, VE, Stream);
1639 WriteModuleConstants(VE, Stream);
1642 WriteModuleMetadata(M, VE, Stream);
1647 WriteFunction(*F, VE, Stream);
1653 WriteValueSymbolTable(M->getValueSymbolTable(), VE, Stream);