Lines Matching refs: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,
2203 bool DXILBitcodeWriter::pushValueAndType(const Value *V, unsigned InstID, in pushValueAndType() argument
2207 Vals.push_back(InstID - ValID); in pushValueAndType()
2208 if (ValID >= InstID) { in pushValueAndType()
2217 void DXILBitcodeWriter::pushValue(const Value *V, unsigned InstID, in pushValue() argument
2220 Vals.push_back(InstID - ValID); in pushValue()
2223 void DXILBitcodeWriter::pushValueSigned(const Value *V, unsigned InstID, in pushValueSigned() argument
2226 int64_t diff = ((int32_t)InstID - (int32_t)ValID); in pushValueSigned()
2231 void DXILBitcodeWriter::writeInstruction(const Instruction &I, unsigned InstID, in writeInstruction() argument
2240 if (!pushValueAndType(I.getOperand(0), InstID, Vals)) in writeInstruction()
2247 if (!pushValueAndType(I.getOperand(0), InstID, Vals)) in writeInstruction()
2249 pushValue(I.getOperand(1), InstID, Vals); in writeInstruction()
2267 pushValueAndType(I.getOperand(i), InstID, Vals); in writeInstruction()
2272 pushValueAndType(I.getOperand(0), InstID, Vals); in writeInstruction()
2279 pushValueAndType(I.getOperand(0), InstID, Vals); in writeInstruction()
2280 pushValueAndType(I.getOperand(1), InstID, Vals); in writeInstruction()
2287 pushValueAndType(I.getOperand(1), InstID, Vals); in writeInstruction()
2288 pushValue(I.getOperand(2), InstID, Vals); in writeInstruction()
2289 pushValueAndType(I.getOperand(0), InstID, Vals); in writeInstruction()
2293 pushValueAndType(I.getOperand(0), InstID, Vals); in writeInstruction()
2294 pushValueAndType(I.getOperand(1), InstID, Vals); in writeInstruction()
2298 pushValueAndType(I.getOperand(0), InstID, Vals); in writeInstruction()
2299 pushValue(I.getOperand(1), InstID, Vals); in writeInstruction()
2300 pushValueAndType(I.getOperand(2), InstID, Vals); in writeInstruction()
2304 pushValueAndType(I.getOperand(0), InstID, Vals); in writeInstruction()
2305 pushValue(I.getOperand(1), InstID, Vals); in writeInstruction()
2306 pushValue(cast<ShuffleVectorInst>(&I)->getShuffleMaskForBitcode(), InstID, in writeInstruction()
2313 pushValueAndType(I.getOperand(0), InstID, Vals); in writeInstruction()
2314 pushValue(I.getOperand(1), InstID, Vals); in writeInstruction()
2328 if (!pushValueAndType(I.getOperand(0), InstID, Vals)) in writeInstruction()
2332 pushValueAndType(I.getOperand(i), InstID, Vals); in writeInstruction()
2341 pushValue(II.getCondition(), InstID, Vals); in writeInstruction()
2348 pushValue(SI.getCondition(), InstID, Vals); in writeInstruction()
2359 pushValue(I.getOperand(0), InstID, Vals); in writeInstruction()
2375 pushValueAndType(Callee, InstID, Vals); in writeInstruction()
2379 pushValue(I.getOperand(i), InstID, Vals); // fixed param. in writeInstruction()
2385 pushValueAndType(I.getOperand(i), InstID, Vals); // vararg in writeInstruction()
2391 pushValueAndType(I.getOperand(0), InstID, Vals); in writeInstruction()
2407 pushValueSigned(PN.getIncomingValue(i), InstID, Vals64); in writeInstruction()
2427 pushValueAndType(LP.getClause(I), InstID, Vals); in writeInstruction()
2449 pushValueAndType(I.getOperand(0), InstID, Vals); in writeInstruction()
2452 if (!pushValueAndType(I.getOperand(0), InstID, Vals)) // ptr in writeInstruction()
2468 pushValueAndType(I.getOperand(1), InstID, Vals); // ptrty + ptr in writeInstruction()
2469 pushValueAndType(I.getOperand(0), InstID, Vals); // valty + val in writeInstruction()
2480 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr in writeInstruction()
2481 pushValueAndType(I.getOperand(1), InstID, Vals); // cmp. in writeInstruction()
2482 pushValue(I.getOperand(2), InstID, Vals); // newval. in writeInstruction()
2494 pushValueAndType(I.getOperand(0), InstID, Vals); // ptrty + ptr in writeInstruction()
2495 pushValue(I.getOperand(1), InstID, Vals); // val. in writeInstruction()
2518 pushValueAndType(CI.getCalledOperand(), InstID, Vals); // Callee in writeInstruction()
2526 pushValue(CI.getArgOperand(i), InstID, Vals); // fixed param. in writeInstruction()
2532 pushValueAndType(CI.getArgOperand(i), InstID, Vals); // varargs in writeInstruction()
2539 pushValue(I.getOperand(0), InstID, Vals); // valist. in writeInstruction()
2638 unsigned InstID = CstEnd; in writeFunction() local
2648 writeInstruction(*I, InstID, Vals); in writeFunction()
2651 ++InstID; in writeFunction()