mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-10 22:17:51 +00:00
Rename semantic to sem
* Rename namespace semantic to sem * Rename directory src/semantic/ to src/sem/ Bug: tint:724 Change-Id: I76383b821fbca7f1037a803c497b595a706dcb06 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/48120 Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Antonio Maiorano <amaiorano@google.com> Reviewed-by: Ben Clayton <bclayton@google.com>
This commit is contained in:
committed by
Commit Bot service account
parent
26cd48603d
commit
5cd71b8c0a
@@ -433,37 +433,37 @@ std::string GetGlslStd450FuncName(uint32_t ext_opcode) {
|
||||
}
|
||||
|
||||
// Returns the WGSL standard library function intrinsic for the
|
||||
// given instruction, or semantic::IntrinsicType::kNone
|
||||
semantic::IntrinsicType GetIntrinsic(SpvOp opcode) {
|
||||
// given instruction, or sem::IntrinsicType::kNone
|
||||
sem::IntrinsicType GetIntrinsic(SpvOp opcode) {
|
||||
switch (opcode) {
|
||||
case SpvOpBitCount:
|
||||
return semantic::IntrinsicType::kCountOneBits;
|
||||
return sem::IntrinsicType::kCountOneBits;
|
||||
case SpvOpBitReverse:
|
||||
return semantic::IntrinsicType::kReverseBits;
|
||||
return sem::IntrinsicType::kReverseBits;
|
||||
case SpvOpDot:
|
||||
return semantic::IntrinsicType::kDot;
|
||||
return sem::IntrinsicType::kDot;
|
||||
case SpvOpDPdx:
|
||||
return semantic::IntrinsicType::kDpdx;
|
||||
return sem::IntrinsicType::kDpdx;
|
||||
case SpvOpDPdy:
|
||||
return semantic::IntrinsicType::kDpdy;
|
||||
return sem::IntrinsicType::kDpdy;
|
||||
case SpvOpFwidth:
|
||||
return semantic::IntrinsicType::kFwidth;
|
||||
return sem::IntrinsicType::kFwidth;
|
||||
case SpvOpDPdxFine:
|
||||
return semantic::IntrinsicType::kDpdxFine;
|
||||
return sem::IntrinsicType::kDpdxFine;
|
||||
case SpvOpDPdyFine:
|
||||
return semantic::IntrinsicType::kDpdyFine;
|
||||
return sem::IntrinsicType::kDpdyFine;
|
||||
case SpvOpFwidthFine:
|
||||
return semantic::IntrinsicType::kFwidthFine;
|
||||
return sem::IntrinsicType::kFwidthFine;
|
||||
case SpvOpDPdxCoarse:
|
||||
return semantic::IntrinsicType::kDpdxCoarse;
|
||||
return sem::IntrinsicType::kDpdxCoarse;
|
||||
case SpvOpDPdyCoarse:
|
||||
return semantic::IntrinsicType::kDpdyCoarse;
|
||||
return sem::IntrinsicType::kDpdyCoarse;
|
||||
case SpvOpFwidthCoarse:
|
||||
return semantic::IntrinsicType::kFwidthCoarse;
|
||||
return sem::IntrinsicType::kFwidthCoarse;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return semantic::IntrinsicType::kNone;
|
||||
return sem::IntrinsicType::kNone;
|
||||
}
|
||||
|
||||
// @param opcode a SPIR-V opcode
|
||||
@@ -705,7 +705,7 @@ DefInfo::~DefInfo() = default;
|
||||
ast::Node* StatementBuilder::Clone(CloneContext*) const {
|
||||
return nullptr;
|
||||
}
|
||||
void StatementBuilder::to_str(const semantic::Info&,
|
||||
void StatementBuilder::to_str(const sem::Info&,
|
||||
std::ostream& out,
|
||||
size_t indent) const {
|
||||
make_indent(out, indent);
|
||||
@@ -3253,7 +3253,7 @@ TypedExpression FunctionEmitter::MaybeEmitCombinatorialValue(
|
||||
}
|
||||
|
||||
const auto intrinsic = GetIntrinsic(opcode);
|
||||
if (intrinsic != semantic::IntrinsicType::kNone) {
|
||||
if (intrinsic != sem::IntrinsicType::kNone) {
|
||||
return MakeIntrinsicCall(inst);
|
||||
}
|
||||
|
||||
|
||||
@@ -375,7 +375,7 @@ class StatementBuilder : public Castable<StatementBuilder, ast::Statement> {
|
||||
|
||||
private:
|
||||
Node* Clone(CloneContext*) const override;
|
||||
void to_str(const semantic::Info& sem,
|
||||
void to_str(const sem::Info& sem,
|
||||
std::ostream& out,
|
||||
size_t indent) const override;
|
||||
};
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
#include "src/reader/spirv/function.h"
|
||||
#include "src/reader/spirv/parser_impl_test_helper.h"
|
||||
#include "src/reader/spirv/spirv_tools_helpers_test.h"
|
||||
#include "src/semantic/call.h"
|
||||
#include "src/sem/call.h"
|
||||
|
||||
namespace tint {
|
||||
namespace reader {
|
||||
@@ -68,9 +68,9 @@ TEST_F(SpvParserTest, WorkgroupBarrier) {
|
||||
EXPECT_EQ(call->expr()->params().size(), 0u);
|
||||
auto* sem_call = program.Sem().Get(call->expr());
|
||||
ASSERT_NE(sem_call, nullptr);
|
||||
auto* intrinsic = sem_call->Target()->As<semantic::Intrinsic>();
|
||||
auto* intrinsic = sem_call->Target()->As<sem::Intrinsic>();
|
||||
ASSERT_NE(intrinsic, nullptr);
|
||||
EXPECT_EQ(intrinsic->Type(), semantic::IntrinsicType::kWorkgroupBarrier);
|
||||
EXPECT_EQ(intrinsic->Type(), sem::IntrinsicType::kWorkgroupBarrier);
|
||||
}
|
||||
|
||||
TEST_F(SpvParserTest, StorageBarrier) {
|
||||
@@ -96,9 +96,9 @@ TEST_F(SpvParserTest, StorageBarrier) {
|
||||
EXPECT_EQ(call->expr()->params().size(), 0u);
|
||||
auto* sem_call = program.Sem().Get(call->expr());
|
||||
ASSERT_NE(sem_call, nullptr);
|
||||
auto* intrinsic = sem_call->Target()->As<semantic::Intrinsic>();
|
||||
auto* intrinsic = sem_call->Target()->As<sem::Intrinsic>();
|
||||
ASSERT_NE(intrinsic, nullptr);
|
||||
EXPECT_EQ(intrinsic->Type(), semantic::IntrinsicType::kStorageBarrier);
|
||||
EXPECT_EQ(intrinsic->Type(), sem::IntrinsicType::kStorageBarrier);
|
||||
}
|
||||
|
||||
TEST_F(SpvParserTest, ErrBarrierInvalidExecution) {
|
||||
|
||||
Reference in New Issue
Block a user