Lines Matching defs:idImmOps
3654 std::vector<spv::IdImmediate> idImmOps;
3656 idImmOps.push_back(spv::IdImmediate(true, operands[1])); // buf
3658 idImmOps.push_back(spv::IdImmediate(true, operands[3])); // matrixLayout
3659 idImmOps.push_back(spv::IdImmediate(true, operands[2])); // stride
3661 idImmOps.push_back(spv::IdImmediate(true, operands[2])); // stride
3662 idImmOps.push_back(spv::IdImmediate(true, operands[3])); // colMajor
3664 idImmOps.insert(idImmOps.end(), memoryAccessOperands.begin(), memoryAccessOperands.end());
3670 ? builder.createOp(spv::OpCooperativeMatrixLoadKHR, typeId, idImmOps)
3671 : builder.createOp(spv::OpCooperativeMatrixLoadNV, typeId, idImmOps);
3677 std::vector<spv::IdImmediate> idImmOps;
3679 idImmOps.push_back(spv::IdImmediate(true, operands[1])); // buf
3680 idImmOps.push_back(spv::IdImmediate(true, operands[0])); // object
3682 idImmOps.push_back(spv::IdImmediate(true, operands[3])); // matrixLayout
3683 idImmOps.push_back(spv::IdImmediate(true, operands[2])); // stride
3685 idImmOps.push_back(spv::IdImmediate(true, operands[2])); // stride
3686 idImmOps.push_back(spv::IdImmediate(true, operands[3])); // colMajor
3688 idImmOps.insert(idImmOps.end(), memoryAccessOperands.begin(), memoryAccessOperands.end());
3691 builder.createNoResultOp(spv::OpCooperativeMatrixStoreKHR, idImmOps);
3693 builder.createNoResultOp(spv::OpCooperativeMatrixStoreNV, idImmOps);
3696 std::vector<spv::IdImmediate> idImmOps;
3698 idImmOps.push_back(spv::IdImmediate(true, operands[0])); // q
3699 idImmOps.push_back(spv::IdImmediate(true, operands[1])); // committed
3707 spv::Id result = builder.createOp(spvOp, typeId, idImmOps);
3729 std::vector<spv::IdImmediate> idImmOps;
3730 idImmOps.push_back(spv::IdImmediate(true, operands[0]));
3731 idImmOps.push_back(spv::IdImmediate(true, operands[1]));
3732 idImmOps.push_back(spv::IdImmediate(true, operands[2]));
3734 idImmOps.push_back(spv::IdImmediate(false, matrixOperands));
3736 result = builder.createOp(spv::OpCooperativeMatrixMulAddKHR, resultType(), idImmOps);
3746 std::vector<spv::IdImmediate> idImmOps;
3754 idImmOps.push_back({false, literals[0]});
3756 idImmOps.push_back({true, operands[i]});
3760 builder.createNoResultOp(static_cast<spv::Op>(spirvInst.id), idImmOps);
3762 result = builder.createOp(static_cast<spv::Op>(spirvInst.id), resultType(), idImmOps);