Searched refs:expr (Results 1 - 25 of 44) sorted by relevance

12

/gem5/src/unittest/
H A Dunittest.hh104 /// A macro which verifies that expr evaluates to true.
105 #define EXPECT_TRUE(expr) \
106 UnitTest::checkVal(__FILE__, __LINE__, "EXPECT_TRUE(" #expr ")", (expr))
107 /// A macro which verifies that expr evaluates to false.
108 #define EXPECT_FALSE(expr) \
110 "EXPECT_FALSE(" #expr ")", (expr) == false)
/gem5/src/mem/slicc/ast/
H A DExprStatementAST.py34 def __init__(self, slicc, expr):
36 self.expr = expr
39 return "[ExprStatementAST: %s]" % (self.expr)
42 actual_type,rcode = self.expr.inline(True)
46 if (not isinstance(self.expr, LocalVariableAST) and
48 self.expr.warning("Non-void return ignored, " + \
52 self.expr.findResources(resources)
/gem5/src/systemc/core/
H A Dsc_event.cc95 sc_event_and_expr expr; local
96 expr.insert(*this);
97 expr.insert(e);
98 return expr;
104 sc_event_and_expr expr; local
105 expr.insert(*this);
106 expr.insert(eal);
107 return expr;
180 sc_event_or_expr expr; local
181 expr
189 sc_event_or_expr expr; local
245 operator &(sc_event_and_expr expr, sc_event const &e) argument
252 operator &(sc_event_and_expr expr, sc_event_and_list const &eal) argument
296 operator |(sc_event_or_expr expr, sc_event const &e) argument
303 operator |(sc_event_or_expr expr, sc_event_or_list const &eol) argument
358 sc_event_and_expr expr; local
367 sc_event_and_expr expr; local
376 sc_event_or_expr expr; local
385 sc_event_or_expr expr; local
[all...]
/gem5/src/sim/
H A Dmathexpr.cc49 MathExpr::MathExpr(std::string expr) argument
63 expr.erase(remove_if(expr.begin(), expr.end(), isspace), expr.end());
65 root = MathExpr::parse(expr);
77 MathExpr::parse(std::string expr) { argument
78 if (expr.size() == 0)
84 for (int i = expr.size() - 1; i >= 0; i--) {
85 if (expr[
[all...]
H A Dmathexpr.hh51 MathExpr(std::string expr);
117 Node *parse(std::string expr);
/gem5/src/base/
H A Dmatch.cc41 ObjectMatch::ObjectMatch(const string &expr) argument
43 setExpression(expr);
53 ObjectMatch::setExpression(const string &expr) argument
56 tokenize(tokens[0], expr, '.');
60 ObjectMatch::setExpression(const vector<string> &expr) argument
62 if (expr.empty()) {
65 tokens.resize(expr.size());
66 for (vector<string>::size_type i = 0; i < expr.size(); ++i)
67 tokenize(tokens[i], expr[i], '.');
/gem5/ext/systemc/src/sysc/kernel/
H A Dsc_event.h81 T* expr = m_expr; local
83 return *expr;
635 sc_event_or_expr expr; local
636 expr.push_back( *this );
637 expr.push_back( e2 );
638 return expr;
645 sc_event_or_expr expr; local
646 expr.push_back( *this );
647 expr.push_back( e2 );
648 return expr;
658 sc_event_or_expr expr; local
668 sc_event_or_expr expr; local
678 operator |( sc_event_or_expr expr, sc_event const & e ) argument
686 operator |( sc_event_or_expr expr, sc_event_or_list const & el ) argument
754 sc_event_and_expr expr; local
764 sc_event_and_expr expr; local
776 sc_event_and_expr expr; local
786 sc_event_and_expr expr; local
796 operator &( sc_event_and_expr expr, sc_event const & e ) argument
804 operator &( sc_event_and_expr expr, sc_event_and_list const & el ) argument
[all...]
H A Dsc_macros.h110 #define WAIT_UNTIL(expr) \
112 do { ::sc_core::wait(); } while( !(expr) )
/gem5/src/arch/hsail/
H A Dgen.py267 DestCType dest_val = $expr;
289 DestCType dest_val = $expr;
320 dest_val = (CType)($expr);
354 dest_val = $expr;
385 dest_val = $expr;
413 dest_val = $expr;
440 dest_val = $expr;
540 # Figure out how many source operands an expr needs by looking for the
543 def num_src_operands(expr):
544 if expr
[all...]
/gem5/src/sim/power/
H A Dmathexpr_powermodel.hh96 * @param expr Expression to evaluate
99 double eval(const MathExpr &expr) const;
105 * @param expr Expression to evaluate
108 double tryEval(const MathExpr &expr) const;
H A Dmathexpr_powermodel.cc95 MathExprPowerModel::eval(const MathExpr &expr) const
97 const double value = tryEval(expr);
102 expr.toStr());
108 MathExprPowerModel::tryEval(const MathExpr &expr) const
111 const double value = expr.eval(
/gem5/ext/ply/example/BASIC/
H A Dbasinterp.py68 def eval(self,expr):
69 etype = expr[0]
70 if etype == 'NUM': return expr[1]
71 elif etype == 'GROUP': return self.eval(expr[1])
73 if expr[1] == '-': return -self.eval(expr[2])
75 if expr[1] == '+': return self.eval(expr[2])+self.eval(expr[3])
76 elif expr[
[all...]
/gem5/ext/pybind11/include/pybind11/
H A Deval.h30 object eval(str expr, object global = globals(), object local = object()) { argument
36 std::string buffer = "# -*- coding: utf-8 -*-\n" + (std::string) expr;
55 auto expr = (s[0] == '\n') ? str(module::import("textwrap").attr("dedent")(s)) local
57 return eval<mode>(expr, global, local);
60 inline void exec(str expr, object global = globals(), object local = object()) { argument
61 eval<eval_statements>(expr, global, local);
H A Doperators.h80 #define PYBIND11_BINARY_OPERATOR(id, rid, op, expr) \
83 static auto execute(const L &l, const R &r) -> decltype(expr) { return (expr); } \
84 static B execute_cast(const L &l, const R &r) { return B(expr); } \
88 static auto execute(const R &r, const L &l) -> decltype(expr) { return (expr); } \
89 static B execute_cast(const R &r, const L &l) { return B(expr); } \
101 #define PYBIND11_INPLACE_OPERATOR(id, op, expr) \
104 static auto execute(L &l, const R &r) -> decltype(expr) { return expr; } \
[all...]
/gem5/src/cpu/
H A DTimingExpr.py97 expr = Param.TimingExpr("body expression") variable in class:TimingExprLet
99 def set_params(self, defns, expr):
101 self.expr = expr
H A Dtiming_expr.hh143 TimingExpr *expr; member in class:TimingExprLet
148 expr(params->expr)
/gem5/src/python/pybind11/
H A Ddebug.cc74 ignore(const char *expr) argument
76 ObjectMatch ignore(expr);
/gem5/src/mem/slicc/symbols/
H A DFunc.py73 for expr,expected_type in zip(args, self.param_types):
75 actual_type,param_code = expr.inline(True)
79 expr.error("Type mismatch: expected: %s actual: %s" % \
/gem5/src/systemc/ext/utils/
H A Dsc_report_handler.hh137 #define sc_assert(expr) \
138 ((void)((expr) ? 0 : (SC_REPORT_FATAL( \
139 ::sc_core::SC_ID_ASSERTION_FAILED_, #expr), 0)))
/gem5/ext/systemc/src/sysc/utils/
H A Dsc_report.h224 // MACRO : sc_assert(expr)
232 #define sc_assert(expr) \
237 #define sc_assert(expr) \
238 ((void)((expr) ? 0 : \
239 (SC_REPORT_FATAL( ::sc_core::SC_ID_ASSERTION_FAILED_, #expr ), 0)))
/gem5/util/
H A Dcheckpoint-tester.py104 expr = re.compile('cpt\.([0-9]*)') variable
107 match = expr.match(dir)
/gem5/ext/dsent/libutil/
H A DCalculator.cc75 double v = expr(ist, false, config, ms_model);
82 double v = expr(ist, false, config, ms_model);
89 expr(ist, false, config, ms_model);
196 v = expr(ist_, true, config, ms_model);
211 v = expr(ist_, true, config, ms_model);
245 double Calculator::expr(istringstream& ist_, bool is_get_, function in class:LibUtil::Calculator
H A DCalculator.h105 double expr(istringstream& ist_, bool is_get_,
/gem5/src/systemc/tests/systemc/kernel/sc_event/test15/
H A Devent_triggered.cpp46 # define CHECK(expr) ((void)0)
51 # define CHECK(expr) sc_assert(expr)
/gem5/util/style/
H A Dstyle.py98 def _re_ignore(expr):
102 rex = re.compile(expr)

Completed in 33 milliseconds

12