File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -112,6 +112,13 @@ optionalt<renamedt<exprt, L1>> check_l1_renaming(exprt expr)
112
112
return {};
113
113
}
114
114
115
+ optionalt<renamedt<ssa_exprt, L1>> check_l1_renaming (ssa_exprt expr)
116
+ {
117
+ if (is_l1_renamed (expr))
118
+ return renamedt<ssa_exprt, L1>(std::move (expr));
119
+ return {};
120
+ }
121
+
115
122
optionalt<renamedt<exprt, L2>> check_l2_renaming (exprt expr)
116
123
{
117
124
if (is_l2_renamed (expr))
Original file line number Diff line number Diff line change @@ -77,6 +77,7 @@ class renamedt : private underlyingt
77
77
get_mutated_expr);
78
78
79
79
friend optionalt<renamedt<exprt, L1>> check_l1_renaming (exprt expr);
80
+ friend optionalt<renamedt<ssa_exprt, L1>> check_l1_renaming (ssa_exprt expr);
80
81
friend optionalt<renamedt<exprt, L2>> check_l2_renaming (exprt expr);
81
82
friend optionalt<renamedt<typet, L2>> check_l2_renaming (typet type);
82
83
@@ -124,6 +125,8 @@ bool is_l1_renamed(const exprt &expr);
124
125
// / \return a renamed object if \p expr has been renamed to level 1
125
126
NODISCARD optionalt<renamedt<exprt, L1>> check_l1_renaming (exprt expr);
126
127
128
+ NODISCARD optionalt<renamedt<ssa_exprt, L1>> check_l1_renaming (ssa_exprt expr);
129
+
127
130
// / \return a renamed object if \p expr has been renamed to level 2
128
131
NODISCARD optionalt<renamedt<exprt, L2>> check_l2_renaming (exprt expr);
129
132
You can’t perform that action at this time.
0 commit comments