summaryrefslogtreecommitdiff
path: root/willow/lib/IR/Value.cpp
diff options
context:
space:
mode:
authorStefan Weigl-Bosker <stefan@s00.xyz>2026-02-19 13:13:41 -0500
committerGitHub <noreply@github.com>2026-02-19 13:13:41 -0500
commit1fd2d6d88f5f78d879bf38bb3fba7fa2e749d3b0 (patch)
treeeb5a0740956812678131970687377339fad5a541 /willow/lib/IR/Value.cpp
parentadd95b14f74e6dbe04a6efe98ff0f20424930b73 (diff)
downloadcompiler-1fd2d6d88f5f78d879bf38bb3fba7fa2e749d3b0.tar.gz
[willow]: initial IRBuilder API (#9)
- add IRBuilder api - remove `name` field from `Value` - fix some bugs in IList interface - more verifier tests
Diffstat (limited to 'willow/lib/IR/Value.cpp')
-rw-r--r--willow/lib/IR/Value.cpp54
1 files changed, 27 insertions, 27 deletions
diff --git a/willow/lib/IR/Value.cpp b/willow/lib/IR/Value.cpp
index 13e029f..0bd1079 100644
--- a/willow/lib/IR/Value.cpp
+++ b/willow/lib/IR/Value.cpp
@@ -1,27 +1,27 @@
-#include <willow/IR/Value.h>
-#include <willow/IR/Constant.h>
-#include <ostream>
-
-std::ostream &operator<<(std::ostream &os, const willow::Value &v) {
- using willow::ValueKind;
- auto ty = v.getType();
- if (!v.isVoid())
- os << ty << " ";
-
- switch (v.getValueKind()) {
- case ValueKind::Parameter:
- [[fallthrough]];
- case ValueKind::Instruction: {
- return os << "%" << v.getName();
- }
- case ValueKind::BasicBlock: {
- return os << "^" << v.getName();
- }
- case ValueKind::Function: {
- return os << "@" << v.getName();
- }
- case ValueKind::Constant: {
- return os << *static_cast<const willow::Constant*>(&v);
- }
- }
-}
+// #include <willow/IR/Value.h>
+// #include <willow/IR/Constant.h>
+// #include <ostream>
+//
+// std::ostream &operator<<(std::ostream &os, const willow::Value &v) {
+// using willow::ValueKind;
+// auto ty = v.getType();
+// if (!v.isVoid())
+// os << ty << " ";
+//
+// switch (v.getValueKind()) {
+// case ValueKind::Parameter:
+// [[fallthrough]];
+// case ValueKind::Instruction: {
+// return os << "%" << v.getName();
+// }
+// case ValueKind::BasicBlock: {
+// return os << "^" << v.getName();
+// }
+// case ValueKind::Function: {
+// return os << "@" << v.getName();
+// }
+// case ValueKind::Constant: {
+// return os << *static_cast<const willow::Constant*>(&v);
+// }
+// }
+// }