Home
last modified time | relevance | path

Searched refs:UnaExp (Results 1 – 25 of 32) sorted by relevance

12

/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dexpression.h237 UnaExp* isUnaExp();
683 class UnaExp : public Expression
689 UnaExp *syntaxCopy();
724 class MixinExp : public UnaExp
730 class ImportExp : public UnaExp
736 class AssertExp : public UnaExp
746 class ThrowExp : public UnaExp
754 class DotIdExp : public UnaExp
766 class DotTemplateExp : public UnaExp
776 class DotVarExp : public UnaExp
[all …]
H A Dvisitor.h217 class UnaExp; variable
487 virtual void visit(UnaExp *e) { visit((Expression *)e); } in visit()
503 virtual void visit(AddrExp *e) { visit((UnaExp *)e); } in visit()
504 virtual void visit(PreExp *e) { visit((UnaExp *)e); } in visit()
505 virtual void visit(PtrExp *e) { visit((UnaExp *)e); } in visit()
506 virtual void visit(NegExp *e) { visit((UnaExp *)e); } in visit()
507 virtual void visit(UAddExp *e) { visit((UnaExp *)e); } in visit()
508 virtual void visit(NotExp *e) { visit((UnaExp *)e); } in visit()
509 virtual void visit(ComExp *e) { visit((UnaExp *)e); } in visit()
510 virtual void visit(DeleteExp *e) { visit((UnaExp *)e); } in visit()
[all …]
H A Dvisitor.d74 void visit(ASTCodegen.DotTemplateExp e) { visit(cast(ASTCodegen.UnaExp)e); }
75 void visit(ASTCodegen.DotVarExp e) { visit(cast(ASTCodegen.UnaExp)e); }
76 void visit(ASTCodegen.DelegateExp e) { visit(cast(ASTCodegen.UnaExp)e); }
77 void visit(ASTCodegen.DotTypeExp e) { visit(cast(ASTCodegen.UnaExp)e); }
78 void visit(ASTCodegen.VectorExp e) { visit(cast(ASTCodegen.UnaExp)e); }
79 void visit(ASTCodegen.VectorArrayExp e) { visit(cast(ASTCodegen.UnaExp)e); }
80 void visit(ASTCodegen.SliceExp e) { visit(cast(ASTCodegen.UnaExp)e); }
81 void visit(ASTCodegen.ArrayLengthExp e) { visit(cast(ASTCodegen.UnaExp)e); }
82 void visit(ASTCodegen.DelegatePtrExp e) { visit(cast(ASTCodegen.UnaExp)e); }
83 void visit(ASTCodegen.DelegateFuncptrExp e) { visit(cast(ASTCodegen.UnaExp)e); }
H A Dparsetimevisitor.d195 void visit(AST.UnaExp e) { visit(cast(AST.Expression)e); } in ParseTimeVisitor()
211 void visit(AST.AddrExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
212 void visit(AST.PreExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
213 void visit(AST.PtrExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
214 void visit(AST.NegExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
215 void visit(AST.UAddExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
216 void visit(AST.NotExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
217 void visit(AST.ComExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
218 void visit(AST.DeleteExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
219 void visit(AST.CastExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
[all …]
H A Dexpression.d1750 inout(UnaExp) isUnaExp() pure inout nothrow @nogc in isUnaExp()
4217 extern (C++) abstract class UnaExp : Expression
4228 override UnaExp syntaxCopy() in syntaxCopy()
4230 UnaExp e = cast(UnaExp)copy(); in syntaxCopy()
4669 extern (C++) final class ImportExp : UnaExp
4687 extern (C++) final class AssertExp : UnaExp
4714 extern (C++) final class ThrowExp : UnaExp
4735 extern (C++) final class DotIdExp : UnaExp
4762 extern (C++) final class DotTemplateExp : UnaExp
4792 extern (C++) final class DotVarExp : UnaExp
[all …]
H A Dapply.d127 override void visit(UnaExp e) in visit()
H A Dprintast.d119 override void visit(UnaExp e) in visit()
H A Darrayop.d220 override void visit(UnaExp e) in buildArrayOp()
H A Dopover.d280 Expression visitUna(UnaExp e) in visitUna()
413 UnaExp ue = cast(UnaExp)e.copy(); in visitUna()
588 (cast(UnaExp)result).e1 = e1; in visitCast()
H A Dlambdacomp.d335 override void visit(UnaExp exp) in visit()
H A Doptimize.d301 bool unaOptimize(UnaExp e, int flags) in Expression_optimize()
385 void visitUna(UnaExp e) in Expression_optimize()
1328 case EXP.prePlusPlus: visitUna(cast(UnaExp)ex); break; in Expression_optimize()
H A Dob.d1642 override void visit(UnaExp e) in genKill()
2372 override void visit(UnaExp e) in checkObErrors()
H A Dtransitivevisitor.d1029 override void visit(AST.UnaExp e) in ParseVisitMethods()
H A Ddtemplate.d5189 override void visit(UnaExp e) in reliesOnTemplateParameters()
5198 visit(cast(UnaExp)e); in reliesOnTemplateParameters()
5216 visit(cast(UnaExp)e); in reliesOnTemplateParameters()
5231 visit(cast(UnaExp)e); in reliesOnTemplateParameters()
5240 visit(cast(UnaExp)e); in reliesOnTemplateParameters()
5258 visit(cast(UnaExp)e); in reliesOnTemplateParameters()
H A Dexpressionsem.d178 private Expression extractOpDollarSideEffect(Scope* sc, UnaExp ue) in extractOpDollarSideEffect()
390 private Expression searchUFCS(Scope* sc, UnaExp ue, Identifier ident) in searchUFCS()
4642 UnaExp ue = cast(UnaExp)exp.e1; in visit()
4729 ue = cast(UnaExp)exp.e1; in visit()
9459 …= EXP.blit && (e2x.op == EXP.slice && (cast(UnaExp)e2x).e1.isLvalue() || e2x.op == EXP.cast_ && (c… in visit()
9731 (e2x.op == EXP.slice && (cast(UnaExp)e2x).e1.isLvalue() || in visit()
9732 e2x.op == EXP.cast_ && (cast(UnaExp)e2x).e1.isLvalue() || in visit()
12181 Expression unaSemantic(UnaExp e, Scope* sc) in unaSemantic()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dvisitor.h209 class UnaExp; variable
503 virtual void visit(UnaExp *e) { visit((Expression *)e); } in visit()
506 virtual void visit(CompileExp *e) { visit((UnaExp *)e); } in visit()
507 virtual void visit(ImportExp *e) { visit((UnaExp *)e); } in visit()
508 virtual void visit(AssertExp *e) { visit((UnaExp *)e); } in visit()
509 virtual void visit(DotIdExp *e) { visit((UnaExp *)e); } in visit()
510 virtual void visit(DotTemplateExp *e) { visit((UnaExp *)e); } in visit()
511 virtual void visit(DotVarExp *e) { visit((UnaExp *)e); } in visit()
512 virtual void visit(DotTemplateInstanceExp *e) { visit((UnaExp *)e); } in visit()
513 virtual void visit(DelegateExp *e) { visit((UnaExp *)e); } in visit()
[all …]
H A Dexpression.h716 class UnaExp : public Expression
722 UnaExp(Loc loc, TOK op, int size, Expression *e1);
767 class CompileExp : public UnaExp
774 class ImportExp : public UnaExp
781 class AssertExp : public UnaExp
792 class DotIdExp : public UnaExp
804 class DotTemplateExp : public UnaExp
815 class DotVarExp : public UnaExp
830 class DotTemplateInstanceExp : public UnaExp
842 class DelegateExp : public UnaExp
[all …]
H A Dexpression.c675 Expression *searchUFCS(Scope *sc, UnaExp *ue, Identifier *ident) in searchUFCS()
4927 UnaExp::UnaExp(Loc loc, TOK op, int size, Expression *e1) in UnaExp() function
4934 Expression *UnaExp::syntaxCopy() in syntaxCopy()
4936 UnaExp *e = (UnaExp *)copy(); in syntaxCopy()
4948 Expression *UnaExp::incompatibleTypes() in incompatibleTypes()
4966 Expression *UnaExp::resolveLoc(Loc loc, Scope *sc) in resolveLoc()
5201 : UnaExp(loc, TOKmixin, sizeof(CompileExp), e) in CompileExp()
5208 : UnaExp(loc, TOKimport, sizeof(ImportExp), e) in ImportExp()
5215 : UnaExp(loc, TOKassert, sizeof(AssertExp), e) in AssertExp()
5228 : UnaExp(loc, TOKdotid, sizeof(DotIdExp), e) in DotIdExp()
[all …]
H A Dapply.c81 void visit(UnaExp *e) in visit()
H A Dopover.c230 void visit(UnaExp *e) in op_overload()
382 UnaExp *ue = (UnaExp *)e->copy(); in op_overload()
568 ((UnaExp *)result)->e1 = e1; in op_overload()
H A Doptimize.c215 bool unaOptimize(UnaExp *e, int flags) in Expression_optimize()
289 void visit(UnaExp *e) in Expression_optimize()
H A Darrayop.c117 return isArrayOpValid(((UnaExp *)e)->e1); in isArrayOpValid()
H A Dexpressionsem.c70 Expression *unaSemantic(UnaExp *e, Scope *sc);
145 static void setNoderefOperand(UnaExp *e) in setNoderefOperand()
204 static bool checkAddressVar(Scope *sc, UnaExp *e, VarDeclaration *v) in checkAddressVar()
3099 UnaExp *ue = (UnaExp *)(exp->e1); in visit()
3201 ue = (UnaExp *)exp->e1; in visit()
5846 ((e2x->op == TOKslice && ((UnaExp *)e2x)->e1->isLvalue()) || in visit()
5847 (e2x->op == TOKcast && ((UnaExp *)e2x)->e1->isLvalue()) || in visit()
6040 ((e2x->op == TOKslice && ((UnaExp *)e2x)->e1->isLvalue()) || in visit()
6041 (e2x->op == TOKcast && ((UnaExp *)e2x)->e1->isLvalue()) || in visit()
8181 Expression *unaSemantic(UnaExp *e, Scope *sc) in unaSemantic()
H A Ddtemplate.c4829 void visit(UnaExp *e) in reliesOnTident()
4838 visit((UnaExp *)e); in reliesOnTident()
4857 visit((UnaExp *)e); in reliesOnTident()
4873 visit((UnaExp *)e); in reliesOnTident()
4882 visit((UnaExp *)e); in reliesOnTident()
4900 visit((UnaExp *)e); in reliesOnTident()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dexpr.cc96 || (e->op == TOKslice && ((UnaExp *) e)->e1->isLvalue ()) in lvalue_p()
97 || (e->op == TOKcast && ((UnaExp *) e)->e1->isLvalue ())); in lvalue_p()

12