| 3393 | } |
| 3394 | |
| 3395 | Id Builder::createCompositeInsert(Id object, Id composite, Id typeId, unsigned index) |
| 3396 | { |
| 3397 | Instruction* insert = new Instruction(getUniqueId(), typeId, Op::OpCompositeInsert); |
| 3398 | insert->reserveOperands(3); |
| 3399 | insert->addIdOperand(object); |
| 3400 | insert->addIdOperand(composite); |
| 3401 | insert->addImmediateOperand(index); |
| 3402 | addInstruction(std::unique_ptr<Instruction>(insert)); |
| 3403 | |
| 3404 | return insert->getResultId(); |
| 3405 | } |
| 3406 | |
| 3407 | Id Builder::createCompositeInsert(Id object, Id composite, Id typeId, const std::vector<unsigned>& indexes) |
| 3408 | { |
no test coverage detected