summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/ast.h
diff options
context:
space:
mode:
authorFernando Sahmkow <fsahmkow27@gmail.com>2019-10-04 23:23:16 +0200
committerFernandoS27 <fsahmkow27@gmail.com>2019-10-05 00:52:57 +0200
commite6eae4b815bf4bc480d62677fdf9bdbf5d6cba82 (patch)
tree8d5aefe385e6dd88a8f91092dd1d5b347fc4725c /src/video_core/shader/ast.h
parentShader_Ir: Address Feedback and clang format. (diff)
downloadyuzu-e6eae4b815bf4bc480d62677fdf9bdbf5d6cba82.tar
yuzu-e6eae4b815bf4bc480d62677fdf9bdbf5d6cba82.tar.gz
yuzu-e6eae4b815bf4bc480d62677fdf9bdbf5d6cba82.tar.bz2
yuzu-e6eae4b815bf4bc480d62677fdf9bdbf5d6cba82.tar.lz
yuzu-e6eae4b815bf4bc480d62677fdf9bdbf5d6cba82.tar.xz
yuzu-e6eae4b815bf4bc480d62677fdf9bdbf5d6cba82.tar.zst
yuzu-e6eae4b815bf4bc480d62677fdf9bdbf5d6cba82.zip
Diffstat (limited to 'src/video_core/shader/ast.h')
-rw-r--r--src/video_core/shader/ast.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/video_core/shader/ast.h b/src/video_core/shader/ast.h
index 8efd4c147..ba234138e 100644
--- a/src/video_core/shader/ast.h
+++ b/src/video_core/shader/ast.h
@@ -97,7 +97,7 @@ public:
class ASTBlockDecoded {
public:
- explicit ASTBlockDecoded(NodeBlock& new_nodes) : nodes(std::move(new_nodes)) {}
+ explicit ASTBlockDecoded(NodeBlock&& new_nodes) : nodes(std::move(new_nodes)) {}
NodeBlock nodes;
};
@@ -255,8 +255,8 @@ public:
return std::holds_alternative<ASTBlockEncoded>(data);
}
- void TransformBlockEncoded(NodeBlock& nodes) {
- data = ASTBlockDecoded(nodes);
+ void TransformBlockEncoded(NodeBlock&& nodes) {
+ data = ASTBlockDecoded(std::move(nodes));
}
bool IsLoop() const {
@@ -304,8 +304,8 @@ public:
ASTManager(const ASTManager& o) = delete;
ASTManager& operator=(const ASTManager& other) = delete;
- ASTManager(ASTManager&& other);
- ASTManager& operator=(ASTManager&& other);
+ ASTManager(ASTManager&& other) noexcept;
+ ASTManager& operator=(ASTManager&& other) noexcept;
void Init();
@@ -362,8 +362,6 @@ public:
private:
bool IsBackwardsJump(ASTNode goto_node, ASTNode label_node) const;
- ASTNode CommonParent(ASTNode first, ASTNode second);
-
bool IndirectlyRelated(ASTNode first, ASTNode second);
bool DirectlyRelated(ASTNode first, ASTNode second);