Home
last modified time | relevance | path

Searched refs:resolvable (Results 1 – 5 of 5) sorted by relevance

/hal_rpi_pico-latest/tools/pioasm/gen/
Dparser.cpp263 value.YY_MOVE_OR_COPY< std::shared_ptr<resolvable> > (YY_MOVE (that.value)); in stack_symbol_type()
356 value.move< std::shared_ptr<resolvable> > (YY_MOVE (that.value)); in stack_symbol_type()
449 value.copy< std::shared_ptr<resolvable> > (that.value); in operator =()
541 value.move< std::shared_ptr<resolvable> > (that.value); in operator =()
1024 yylhs.value.emplace< std::shared_ptr<resolvable> > (); in parse()
1102 …hared_ptr<symbol> > ()->value = yystack_[0].value.as < std::shared_ptr<resolvable> > (); pioasm.ge… in parse()
1106 …igin", true).set_origin(yylhs.location, yystack_[0].value.as < std::shared_ptr<resolvable> > ()); } in parse()
1114 …ue).set_sideset(yylhs.location, yystack_[2].value.as < std::shared_ptr<resolvable> > (), true, tru… in parse()
1118 …ue).set_sideset(yylhs.location, yystack_[1].value.as < std::shared_ptr<resolvable> > (), true, fal… in parse()
1122 …ue).set_sideset(yylhs.location, yystack_[1].value.as < std::shared_ptr<resolvable> > (), false, tr… in parse()
[all …]
Dparser.hpp426 char dummy11[sizeof (std::shared_ptr<resolvable>)];
825 value.move< std::shared_ptr<resolvable> > (std::move (that.value)); in basic_symbol()
1003 basic_symbol (typename Base::kind_type t, std::shared_ptr<resolvable>&& v, location_type&& l) in basic_symbol()
1009 …basic_symbol (typename Base::kind_type t, const std::shared_ptr<resolvable>& v, const location_typ… in basic_symbol()
1143 value.template destroy< std::shared_ptr<resolvable> > (); in clear()
3304 value.copy< std::shared_ptr<resolvable> > (YY_MOVE (that.value)); in basic_symbol()
3411 value.move< std::shared_ptr<resolvable> > (YY_MOVE (s.value)); in move()
/hal_rpi_pico-latest/tools/pioasm/
Dpio_types.h31 struct resolvable : public src_item { struct
32 resolvable(const yy::location &l) : src_item(l) {} in resolvable() function
40 virtual int resolve(pio_assembler *pioasm, const program *program, const resolvable &scope) = 0; argument
42 virtual ~resolvable() = default;
45 using rvalue = std::shared_ptr<resolvable>;
143 struct name_ref : public resolvable {
146 name_ref(const yy::location &l, std::string name) : resolvable(l), name(std::move(name)) {} in name_ref()
148 int resolve(pio_assembler *pioasm, const program *program, const resolvable &scope) override;
151 struct code_block : public resolvable {
155 …code_block(const yy::location &l, std::string lang, std::string contents) : resolvable(l), lang(st… in code_block()
[all …]
Dparser.yy225 %type <std::shared_ptr<resolvable>> value;
227 | ID { $$ = std::shared_ptr<resolvable>(new name_ref(@$, $1)); }
230 %type <std::shared_ptr<resolvable>> expression;
278 %type <std::shared_ptr<resolvable>> delay;
282 %type <std::shared_ptr<resolvable>> sideset;
390 %type <std::shared_ptr<resolvable>> threshold;
Dpio_assembler.cpp99 int resolvable::resolve(const program &program) { in resolve()
103 int unary_operation::resolve(pio_assembler *pioasm, const program *program, const resolvable &scope… in resolve()
125 int binary_operation::resolve(pio_assembler *pioasm, const program *program, const resolvable &scop… in resolve()
237 int name_ref::resolve(pio_assembler *pioasm, const program *program, const resolvable &scope) { in resolve()