| 3313 | } |
| 3314 | |
| 3315 | Id Builder::createArrayLength(Id base, unsigned int member, unsigned int bits) |
| 3316 | { |
| 3317 | spv::Id intType = makeUintType(bits); |
| 3318 | Instruction* length = new Instruction(getUniqueId(), intType, Op::OpArrayLength); |
| 3319 | length->reserveOperands(2); |
| 3320 | length->addIdOperand(base); |
| 3321 | length->addImmediateOperand(member); |
| 3322 | addInstruction(std::unique_ptr<Instruction>(length)); |
| 3323 | |
| 3324 | return length->getResultId(); |
| 3325 | } |
| 3326 | |
| 3327 | Id Builder::createCooperativeMatrixLengthKHR(Id type) |
| 3328 | { |
no test coverage detected