Lines Matching defs:InstID

335   bool pushValueAndType(const Value *V, unsigned InstID,
337 void writeOperandBundles(const CallBase &CB, unsigned InstID);
338 void pushValue(const Value *V, unsigned InstID,
340 void pushValueSigned(const Value *V, unsigned InstID,
342 void writeInstruction(const Instruction &I, unsigned InstID,
2193 /// type ID. The value ID that is written is encoded relative to the InstID.
2194 bool DXILBitcodeWriter::pushValueAndType(const Value *V, unsigned InstID,
2197 // Make encoding relative to the InstID.
2198 Vals.push_back(InstID - ValID);
2199 if (ValID >= InstID) {
2208 void DXILBitcodeWriter::pushValue(const Value *V, unsigned InstID,
2211 Vals.push_back(InstID - ValID);
2214 void DXILBitcodeWriter::pushValueSigned(const Value *V, unsigned InstID,
2217 int64_t diff = ((int32_t)InstID - (int32_t)ValID);
2222 void DXILBitcodeWriter::writeInstruction(const Instruction &I, unsigned InstID,
2231 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2238 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2240 pushValue(I.getOperand(1), InstID, Vals);
2258 pushValueAndType(I.getOperand(i), InstID, Vals);
2263 pushValueAndType(I.getOperand(0), InstID, Vals);
2270 pushValueAndType(I.getOperand(0), InstID, Vals);
2271 pushValueAndType(I.getOperand(1), InstID, Vals);
2278 pushValueAndType(I.getOperand(1), InstID, Vals);
2279 pushValue(I.getOperand(2), InstID, Vals);
2280 pushValueAndType(I.getOperand(0), InstID, Vals);
2284 pushValueAndType(I.getOperand(0), InstID, Vals);
2285 pushValueAndType(I.getOperand(1), InstID, Vals);
2289 pushValueAndType(I.getOperand(0), InstID, Vals);
2290 pushValue(I.getOperand(1), InstID, Vals);
2291 pushValueAndType(I.getOperand(2), InstID, Vals);
2295 pushValueAndType(I.getOperand(0), InstID, Vals);
2296 pushValue(I.getOperand(1), InstID, Vals);
2297 pushValue(cast<ShuffleVectorInst>(&I)->getShuffleMaskForBitcode(), InstID,
2304 pushValueAndType(I.getOperand(0), InstID, Vals);
2305 pushValue(I.getOperand(1), InstID, Vals);
2319 if (!pushValueAndType(I.getOperand(0), InstID, Vals))
2323 pushValueAndType(I.getOperand(i), InstID, Vals);
2332 pushValue(II.getCondition(), InstID, Vals);
2339 pushValue(SI.getCondition(), InstID, Vals);
2350 pushValue(I.getOperand(0), InstID, Vals);
2366 pushValueAndType(Callee, InstID, Vals);
2370 pushValue(I.getOperand(i), InstID, Vals); // fixed param.
2376 pushValueAndType(I.getOperand(i), InstID, Vals); // vararg
2382 pushValueAndType(I.getOperand(0), InstID, Vals);
2398 pushValueSigned(PN.getIncomingValue(i), InstID, Vals64);
2418 pushValueAndType(LP.getClause(I), InstID, Vals);
2440 pushValueAndType(I.getOperand(0), InstID, Vals);
2443 if (!pushValueAndType(I.getOperand(0), InstID, Vals)) // ptr
2459 pushValueAndType(I.getOperand(1), InstID, Vals); // ptrty + ptr
2460 pushValueAndType(I.getOperand(0), InstID, Vals); // valty + val
2471 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
2472 pushValueAndType(I.getOperand(1), InstID, Vals); // cmp.
2473 pushValue(I.getOperand(2), InstID, Vals); // newval.
2485 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr
2486 pushValue(I.getOperand(1), InstID, Vals); // val.
2509 pushValueAndType(CI.getCalledOperand(), InstID, Vals); // Callee
2517 pushValue(CI.getArgOperand(i), InstID, Vals); // fixed param.
2523 pushValueAndType(CI.getArgOperand(i), InstID, Vals); // varargs
2530 pushValue(I.getOperand(0), InstID, Vals); // valist.
2629 unsigned InstID = CstEnd;
2639 writeInstruction(*I, InstID, Vals);
2642 ++InstID;