Lines Matching refs:InstID

386   bool pushValueAndType(const Value *V, unsigned InstID,
388 void writeOperandBundles(const CallBase &CB, unsigned InstID);
389 void pushValue(const Value *V, unsigned InstID,
391 void pushValueSigned(const Value *V, unsigned InstID,
393 void writeInstruction(const Instruction &I, unsigned InstID,
2819 /// type ID. The value ID that is written is encoded relative to the InstID.
2820 bool ModuleBitcodeWriter::pushValueAndType(const Value *V, unsigned InstID,
2823 // Make encoding relative to the InstID.
2824 Vals.push_back(InstID - ValID);
2825 if (ValID >= InstID) {
2833 unsigned InstID) {
2842 pushValueAndType(Input, InstID, Record);
2851 void ModuleBitcodeWriter::pushValue(const Value *V, unsigned InstID,
2854 Vals.push_back(InstID - ValID);
2857 void ModuleBitcodeWriter::pushValueSigned(const Value *V, unsigned InstID,
2860 int64_t diff = ((int32_t)InstID - (int32_t)ValID);
2866 unsigned InstID,
2875 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2888 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2890 pushValue(I.getOperand(1), InstID, Vals);
2902 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2920 pushValueAndType(I.getOperand(i), InstID, Vals);
2925 pushValueAndType(I.getOperand(0), InstID, Vals);
2932 pushValueAndType(I.getOperand(0), InstID, Vals);
2933 pushValueAndType(I.getOperand(1), InstID, Vals);
2940 pushValueAndType(I.getOperand(1), InstID, Vals);
2941 pushValue(I.getOperand(2), InstID, Vals);
2942 pushValueAndType(I.getOperand(0), InstID, Vals);
2950 pushValueAndType(I.getOperand(0), InstID, Vals);
2951 pushValueAndType(I.getOperand(1), InstID, Vals);
2955 pushValueAndType(I.getOperand(0), InstID, Vals);
2956 pushValue(I.getOperand(1), InstID, Vals);
2957 pushValueAndType(I.getOperand(2), InstID, Vals);
2961 pushValueAndType(I.getOperand(0), InstID, Vals);
2962 pushValue(I.getOperand(1), InstID, Vals);
2963 pushValue(cast<ShuffleVectorInst>(I).getShuffleMaskForBitcode(), InstID,
2970 pushValueAndType(I.getOperand(0), InstID, Vals);
2971 pushValue(I.getOperand(1), InstID, Vals);
2986 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2990 pushValueAndType(I.getOperand(i), InstID, Vals);
3001 pushValue(II.getCondition(), InstID, Vals);
3010 pushValue(SI.getCondition(), InstID, Vals);
3022 pushValue(I.getOperand(0), InstID, Vals);
3033 writeOperandBundles(*II, InstID);
3042 pushValueAndType(Callee, InstID, Vals);
3046 pushValue(I.getOperand(i), InstID, Vals); // fixed param.
3051 pushValueAndType(I.getOperand(i), InstID, Vals); // vararg
3057 pushValueAndType(I.getOperand(0), InstID, Vals);
3062 pushValue(CRI.getCleanupPad(), InstID, Vals);
3070 pushValue(CRI.getCatchPad(), InstID, Vals);
3079 pushValue(FuncletPad.getParentPad(), InstID, Vals);
3084 pushValueAndType(FuncletPad.getArgOperand(Op), InstID, Vals);
3091 pushValue(CatchSwitch.getParentPad(), InstID, Vals);
3108 writeOperandBundles(*CBI, InstID);
3123 pushValueAndType(Callee, InstID, Vals);
3127 pushValue(I.getOperand(i), InstID, Vals); // fixed param.
3132 pushValueAndType(I.getOperand(i), InstID, Vals); // vararg
3150 pushValueSigned(PN.getIncomingValue(i), InstID, Vals64);
3175 pushValueAndType(LP.getClause(I), InstID, Vals);
3207 pushValueAndType(I.getOperand(0), InstID, Vals);
3210 if (!pushValueAndType(I.getOperand(0), InstID, Vals)) // ptr
3226 pushValueAndType(I.getOperand(1), InstID, Vals); // ptrty + ptr
3227 pushValueAndType(I.getOperand(0), InstID, Vals); // valty + val
3238 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
3239 pushValueAndType(I.getOperand(1), InstID, Vals); // cmp.
3240 pushValue(I.getOperand(2), InstID, Vals); // newval.
3253 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
3254 pushValueAndType(I.getOperand(1), InstID, Vals); // valty + val
3273 writeOperandBundles(CI, InstID);
3290 pushValueAndType(CI.getCalledOperand(), InstID, Vals); // Callee
3298 pushValue(CI.getArgOperand(i), InstID, Vals); // fixed param.
3304 pushValueAndType(CI.getArgOperand(i), InstID, Vals); // varargs
3311 pushValue(I.getOperand(0), InstID, Vals); // valist.
3316 pushValueAndType(I.getOperand(0), InstID, Vals);
3475 unsigned InstID = CstEnd;
3485 writeInstruction(I, InstID, Vals);
3488 ++InstID;