Add OpGroupNonUniformShuffleXor

This commit is contained in:
ReinUsesLisp 2019-11-02 19:39:41 -03:00
parent 3067893923
commit 9b897c3541
4 changed files with 27 additions and 1 deletions

View file

@ -0,0 +1,20 @@
/* This file is part of the sirit project.
* Copyright (c) 2019 sirit
* This software may be used and distributed according to the terms of the
* 3-Clause BSD License
*/
#include "op.h"
#include "sirit/sirit.h"
namespace Sirit {
Id Module::OpGroupNonUniformShuffleXor(Id result_type, spv::Scope scope, Id value, Id mask) {
auto op = std::make_unique<Op>(spv::Op::OpGroupNonUniformShuffleXor, bound++, result_type);
op->Add(static_cast<u32>(scope));
op->Add(value);
op->Add(mask);
return AddCode(std::move(op));
}
} // namespace Sirit