Home
last modified time | relevance | path

Searched refs:RealExp (Results 1 – 25 of 34) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dconstfold.c79 new(&ue) RealExp(loc, -e1->toReal(), type); in Neg()
83 new(&ue) RealExp(loc, -e1->toImaginary(), type); in Neg()
129 new(&ue) RealExp(loc, e1->toReal() + e2->toReal(), type); in Add()
133 new(&ue) RealExp(loc, e1->toImaginary() + e2->toImaginary(), type); in Add()
239 new(&ue) RealExp(loc, e1->toReal() - e2->toReal(), type); in Min()
243 new(&ue) RealExp(loc, e1->toImaginary() - e2->toImaginary(), type); in Min()
375 new(&ue) RealExp(loc, creall(c), type); in Mul()
377 new(&ue) RealExp(loc, cimagl(c), type); in Mul()
405 new(&ue) RealExp(loc, e1->toReal() / e2->toReal(), type); in Div()
424 new(&ue) RealExp(loc, creall(c), type); in Div()
[all …]
H A Dexpression.c3001 RealExp::RealExp(Loc loc, real_t value, Type *type) in RealExp() function
3002 : Expression(loc, TOKfloat64, sizeof(RealExp)) in RealExp()
3009 RealExp *RealExp::create(Loc loc, real_t value, Type *type) in create()
3011 return new RealExp(loc, value,type); in create()
3014 dinteger_t RealExp::toInteger() in toInteger()
3019 uinteger_t RealExp::toUInteger() in toUInteger()
3024 real_t RealExp::toReal() in toReal()
3029 real_t RealExp::toImaginary() in toImaginary()
3034 complex_t RealExp::toComplex() in toComplex()
3051 bool RealExp::equals(RootObject *o) in equals()
[all …]
H A Dexpression.h255 class RealExp : public Expression
260 RealExp(Loc loc, real_t value, Type *type);
261 static RealExp *create(Loc loc, real_t value, Type *type);
1520 char realexp [sizeof(RealExp)];
H A Doptimize.c854 ret = new RealExp(e->loc, CTFloat::one, e->e1->type); in Expression_optimize()
872 ret = new DivExp(e->loc, new RealExp(e->loc, CTFloat::one, e->e2->type), e->e1); in Expression_optimize()
H A Dvisitor.h181 class RealExp; variable
475 virtual void visit(RealExp *e) { visit((Expression *)e); } in visit()
H A Ddmangle.c630 void visit(RealExp *e) in visit()
H A Dparse.c6778 e = new RealExp(loc, token.floatvalue, Type::tfloat32); in parsePrimaryExp()
6783 e = new RealExp(loc, token.floatvalue, Type::tfloat64); in parsePrimaryExp()
6788 e = new RealExp(loc, token.floatvalue, Type::tfloat80); in parsePrimaryExp()
6793 e = new RealExp(loc, token.floatvalue, Type::timaginary32); in parsePrimaryExp()
6798 e = new RealExp(loc, token.floatvalue, Type::timaginary64); in parsePrimaryExp()
6803 e = new RealExp(loc, token.floatvalue, Type::timaginary80); in parsePrimaryExp()
H A Dmtype.c3410 e = new RealExp(loc, fvalue, this); in getProperty()
3450 e = new RealExp(e->loc, CTFloat::zero, t); in dotExp()
3482 e = new RealExp(e->loc, CTFloat::zero, this); in dotExp()
3520 return new RealExp(loc, Target::RealProperties::snan, this); in defaultInit()
H A Dhdrgen.c2433 void visit(RealExp *e) in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dconstfold.d94 emplaceExp!(RealExp)(&ue, loc, -e1.toReal(), type); in Neg()
98 emplaceExp!(RealExp)(&ue, loc, -e1.toImaginary(), type); in Neg()
139 emplaceExp!(RealExp)(&ue, loc, e1.toReal() + e2.toReal(), type); in Add()
143 emplaceExp!(RealExp)(&ue, loc, e1.toImaginary() + e2.toImaginary(), type); in Add()
240 emplaceExp!(RealExp)(&ue, loc, e1.toReal() - e2.toReal(), type); in Min()
244 emplaceExp!(RealExp)(&ue, loc, e1.toImaginary() - e2.toImaginary(), type); in Min()
367 emplaceExp!(RealExp)(&ue, loc, creall(c), type); in Mul()
369 emplaceExp!(RealExp)(&ue, loc, cimagl(c), type); in Mul()
392 emplaceExp!(RealExp)(&ue, loc, e1.toReal() / e2.toReal(), type); in Div()
411 emplaceExp!(RealExp)(&ue, loc, creall(c), type); in Div()
[all …]
H A Dexpression.h135 RealExp* isRealExp();
274 class RealExp : public Expression
279 static RealExp *create(const Loc &loc, real_t value, Type *type);
1378 char realexp [sizeof(RealExp)];
H A Dprintast.d59 override void visit(RealExp e) in visit()
H A Dlambdacomp.d356 override void visit(RealExp exp) in visit()
H A Dcparse.d699 e = new AST.RealExp(loc, token.floatvalue, AST.Type.tfloat32); in cparsePrimaryExp()
704 e = new AST.RealExp(loc, token.floatvalue, AST.Type.tfloat64); in cparsePrimaryExp()
709 e = new AST.RealExp(loc, token.floatvalue, AST.Type.tfloat80); in cparsePrimaryExp()
714 e = new AST.RealExp(loc, token.floatvalue, AST.Type.timaginary32); in cparsePrimaryExp()
719 e = new AST.RealExp(loc, token.floatvalue, AST.Type.timaginary64); in cparsePrimaryExp()
724 e = new AST.RealExp(loc, token.floatvalue, AST.Type.timaginary80); in cparsePrimaryExp()
H A Dvisitor.h187 class RealExp; variable
473 virtual void visit(RealExp *e) { visit((Expression *)e); } in visit()
H A Dexpression.d568 char[__traits(classInstanceSize, RealExp)] realexp;
1629 … inout(RealExp) isRealExp() { return op == EXP.float64 ? cast(typeof(return))this : null; } in isRealExp()
2065 extern (C++) final class RealExp : Expression
2071 super(loc, EXP.float64, __traits(classInstanceSize, RealExp)); in this()
2077 static RealExp create(const ref Loc loc, real_t value, Type type) in create()
2079 return new RealExp(loc, value, type); in create()
2085 emplaceExp!(RealExp)(pue, loc, value, type); in emplace()
4448 e2 = new CommaExp(loc, e2, new RealExp(loc, CTFloat.zero, t1)); in checkOpAssignTypes()
H A Dparsetimevisitor.d181 void visit(AST.RealExp e) { visit(cast(AST.Expression)e); } in ParseTimeVisitor()
H A Ddmangle.d855 override void visit(RealExp e) in visit()
H A Dtypesem.d2491 return new RealExp(loc, r, mt); in getProperty()
3478 e = new RealExp(e.loc, CTFloat.zero, t); in dotExp()
3529 e = new RealExp(e.loc, CTFloat.zero, mt); in dotExp()
4685 return new RealExp(loc, isCfile ? CTFloat.zero : target.RealProperties.nan, mt); in visitBasic()
H A Dparse.d7913 e = new AST.RealExp(loc, token.floatvalue, AST.Type.tfloat32); in parsePrimaryExp()
7918 e = new AST.RealExp(loc, token.floatvalue, AST.Type.tfloat64); in parsePrimaryExp()
7923 e = new AST.RealExp(loc, token.floatvalue, AST.Type.tfloat80); in parsePrimaryExp()
7928 e = new AST.RealExp(loc, token.floatvalue, AST.Type.timaginary32); in parsePrimaryExp()
7933 e = new AST.RealExp(loc, token.floatvalue, AST.Type.timaginary64); in parsePrimaryExp()
7938 e = new AST.RealExp(loc, token.floatvalue, AST.Type.timaginary80); in parsePrimaryExp()
H A Ddtoh.d2615 override void visit(AST.RealExp e)
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dd-builtins.cc378 return RealExp::create (loc, ldouble (value), type); in d_eval_constant_expression()
H A DChangeLog-2016838 (RealExp::toDt): Likewise.
H A Dexpr.cc2525 void visit (RealExp *e) in visit()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-builtins.cc365 return RealExp::create (Loc (), ldouble (value), type); in d_eval_constant_expression()

12