Lines Matching defs:EmitVar
129 llvm::raw_ostream &EmitVar(llvm::raw_ostream &o, const Symbol &symbol,
141 llvm::raw_ostream &EmitVar(llvm::raw_ostream &o, const std::string &lit) {
145 llvm::raw_ostream &EmitVar(llvm::raw_ostream &o, const std::u16string &lit) {
149 llvm::raw_ostream &EmitVar(llvm::raw_ostream &o, const std::u32string &lit) {
154 llvm::raw_ostream &EmitVar(llvm::raw_ostream &o, const A &x) {
159 llvm::raw_ostream &EmitVar(llvm::raw_ostream &o, common::Reference<A> x) {
160 return EmitVar(o, *x);
164 llvm::raw_ostream &EmitVar(
170 EmitVar(o, *p);
176 llvm::raw_ostream &EmitVar(
182 EmitVar(o, *x);
188 llvm::raw_ostream &EmitVar(llvm::raw_ostream &o,
193 EmitVar(o, p.value());
198 llvm::raw_ostream &EmitVar(llvm::raw_ostream &o, const std::shared_ptr<A> &p) {
200 return EmitVar(o, *p);
204 llvm::raw_ostream &EmitVar(llvm::raw_ostream &o, const std::variant<A...> &u) {
205 common::visit([&](const auto &x) { EmitVar(o, x); }, u);
211 return EmitVar(o, *symbol_);
596 EmitVar(ss, spec.typeSymbol(), spec.name());
622 value.value().AsFortran(EmitVar(o << ch, *symbol) << '=');
679 return EmitVar(o, u);
686 return EmitVar(o, parameter_);
691 return EmitVar(o << '%', symbol_);
696 [&](SymbolRef s) { EmitVar(o, s); },
704 EmitVar(o, lower_) << ':';
705 EmitVar(o, upper_);
706 EmitVar(o << ':', stride_.value());
711 return EmitVar(o, u);
732 EmitVar(o, part);
736 EmitVar(o << separator, sscript);
744 EmitVar(o << separator, css);
748 EmitVar(o << separator, stat_, "STAT=");
752 EmitVar(
759 return EmitVar(o, u);
763 EmitVar(o, parent_) << '(';
764 EmitVar(o, lower_) << ':';
765 return EmitVar(o, upper_) << ')';
773 return EmitVar(o, u);
779 [&](SymbolRef symbol) { EmitVar(o, symbol); },