[ir] Rename BuiltinCall to CoreBuiltinCall.
This CL moves the BuiltinCall class to the CoreBuiltinCall class. A
future CL will extract a BuiltinCall base class out of CoreBuiltinClass
which can then be used by other backends to create custom builtin call
classes.
Bug: tint:1718
Change-Id: I9a2fafa654bcb2f2f0c69e71eedd2ac062ba848a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/141221
Reviewed-by: Ben Clayton <bclayton@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Dan Sinclair <dsinclair@chromium.org>
diff --git a/src/tint/ir/builder.h b/src/tint/ir/builder.h
index 83db711..6d75a37 100644
--- a/src/tint/ir/builder.h
+++ b/src/tint/ir/builder.h
@@ -25,11 +25,11 @@
#include "src/tint/ir/bitcast.h"
#include "src/tint/ir/block_param.h"
#include "src/tint/ir/break_if.h"
-#include "src/tint/ir/builtin_call.h"
#include "src/tint/ir/constant.h"
#include "src/tint/ir/construct.h"
#include "src/tint/ir/continue.h"
#include "src/tint/ir/convert.h"
+#include "src/tint/ir/core_builtin_call.h"
#include "src/tint/ir/discard.h"
#include "src/tint/ir/exit_if.h"
#include "src/tint/ir/exit_loop.h"
@@ -532,15 +532,15 @@
Values(std::forward<ARGS>(args)...)));
}
- /// Creates a builtin call instruction
+ /// Creates a core builtin call instruction
/// @param type the return type of the call
/// @param func the builtin function to call
/// @param args the call arguments
/// @returns the instruction
template <typename... ARGS>
- ir::BuiltinCall* Call(const type::Type* type, builtin::Function func, ARGS&&... args) {
- return Append(ir.instructions.Create<ir::BuiltinCall>(InstructionResult(type), func,
- Values(std::forward<ARGS>(args)...)));
+ ir::CoreBuiltinCall* Call(const type::Type* type, builtin::Function func, ARGS&&... args) {
+ return Append(ir.instructions.Create<ir::CoreBuiltinCall>(
+ InstructionResult(type), func, Values(std::forward<ARGS>(args)...)));
}
/// Creates an intrinsic call instruction