// compiler directs the user to the template file instead of the
// generated one. We don't want the user to modify the generated one,
// since it'll get overwritten on a later build.
-#line 44 "${template}"
+#line 47 "${template}"
namespace CVC4 {
${getConst_instantiations}
-#line 549 "${template}"
+#line 613 "${template}"
inline size_t ExprHashFunction::operator()(CVC4::Expr e) const {
return (size_t) e.getId();
typechecker "theory/fp/theory_fp_type_rules.h"
rewriter ::CVC4::theory::fp::TheoryFpRewriter "theory/fp/theory_fp_rewriter.h"
-properties check propagate
+properties check
# Theory content goes here.
void preRegisterTerm(TNode node) override;
void addSharedTerm(TNode node) override;
- Node ppRewrite(TNode node);
+ Node ppRewrite(TNode node) override;
void check(Effort) override;
- bool needsCheckLastEffort() { return true; }
+ bool needsCheckLastEffort() override { return true; }
Node getModelValue(TNode var) override;
bool collectModelInfo(TheoryModel* m) override;
{
Assert(node.getKind() == kind::ROUNDINGMODE_BITBLAST);
- RoundingMode arg0(node[0].getConst<RoundingMode>());
BitVector value;
#ifdef CVC4_USE_SYMFPU
/* \todo fix the numbering of rounding modes so this doesn't need
* to call symfpu at all and remove the dependency on fp_converter.h #1915 */
+ RoundingMode arg0(node[0].getConst<RoundingMode>());
switch (arg0)
{
case roundNearestTiesToEven:
}
Unreachable();
${mk_type_enumerator_cases}
-#line 47 "${template}"
+#line 49 "${template}"
default:
{
stringstream ss;