| /netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/ |
| H A D | expression.h | 180 VectorExp* isVectorExp(); 903 class VectorExp : public UnaExp 910 static VectorExp *create(const Loc &loc, Expression *e, Type *t); 912 VectorExp *syntaxCopy(); 1390 char vectorexp [sizeof(VectorExp)];
|
| H A D | visitor.d | 78 void visit(ASTCodegen.VectorExp e) { visit(cast(ASTCodegen.UnaExp)e); } 191 override void visit(ASTCodegen.VectorExp e)
|
| H A D | printast.d | 135 override void visit(VectorExp e) in visit()
|
| H A D | dstruct.d | 586 auto ve = cast(VectorExp) exp; in _isZeroInit()
|
| H A D | visitor.h | 239 class VectorExp; variable 641 virtual void visit(VectorExp *e) { visit((UnaExp *)e); } in visit()
|
| H A D | expression.d | 581 char[__traits(classInstanceSize, VectorExp)] vectorexp; 1676 … inout(VectorExp) isVectorExp() { return op == EXP.vector ? cast(typeof(return))this : null; } in isVectorExp() 5422 extern (C++) final class VectorExp : UnaExp 5430 super(loc, EXP.vector, __traits(classInstanceSize, VectorExp), e); in this() 5435 static VectorExp create(const ref Loc loc, Expression e, Type t) in create() 5437 return new VectorExp(loc, e, t); in create() 5443 emplaceExp!(VectorExp)(pue, loc, e, type); in emplace() 5446 override VectorExp syntaxCopy() in syntaxCopy() 5448 return new VectorExp(loc, e1.syntaxCopy(), to.syntaxCopy()); in syntaxCopy()
|
| H A D | dinterpret.d | 4038 else if (VectorExp ve = e1.isVectorExp()) in interpretAssignToSlice() 5083 static Expression interpretVectorToArray(UnionExp* pue, VectorExp e) in interpretVectorToArray() 5103 override void visit(VectorExp e) in visit() 5126 emplaceExp!(VectorExp)(pue, e.loc, e1, e.to); in visit()
|
| H A D | dcast.d | 1637 result = new VectorExp(e.loc, result, tob); in visit() 2331 Expression ev = new VectorExp(e.loc, ae, tb); in visitArrayLiteral()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
| H A D | dinterpret.c | 4912 static Expression *interpretVectorToArray(UnionExp *pue, VectorExp *e) in interpretVectorToArray() 4941 void visit(VectorExp *e) in visit() 4960 new(pue) VectorExp(e->loc, e1, e->to); in visit() 4961 VectorExp *ve = (VectorExp *)pue->exp(); in visit() 4976 VectorExp *ve = (VectorExp *)e1; in visit() 5078 e1 = interpretVectorToArray(&ue, (VectorExp *)e1); in resolveIndexing() 5338 e1 = interpretVectorToArray(pue, (VectorExp *)e1); in visit() 5818 e1 = interpretVectorToArray(pue, (VectorExp *)e1); in visit() 6287 VectorExp *ve = (VectorExp *)e; in scrubReturnValue() 6419 VectorExp *ve = (VectorExp *)e; in scrubCacheValue()
|
| H A D | expression.h | 961 class VectorExp : public UnaExp 968 VectorExp(Loc loc, Expression *e, Type *t); 969 static VectorExp *create(Loc loc, Expression *e, Type *t); 1532 char vectorexp [sizeof(VectorExp)];
|
| H A D | visitor.h | 230 class VectorExp; variable 524 virtual void visit(VectorExp *e) { visit((UnaExp *)e); } in visit()
|
| H A D | expression.c | 5766 VectorExp::VectorExp(Loc loc, Expression *e, Type *t) in VectorExp() function 5767 : UnaExp(loc, TOKvector, sizeof(VectorExp), e) in VectorExp() 5775 VectorExp *VectorExp::create(Loc loc, Expression *e, Type *t) in create() 5777 return new VectorExp(loc, e, t); in create() 5780 Expression *VectorExp::syntaxCopy() in syntaxCopy() 5782 return new VectorExp(loc, e1->syntaxCopy(), to->syntaxCopy()); in syntaxCopy()
|
| H A D | dcast.c | 1433 result = new VectorExp(e->loc, result, tob); in castTo() 2088 Expression *ev = new VectorExp(e->loc, ae, tb); in castTo()
|
| H A D | mtype.c | 3819 VectorExp *ve = new VectorExp(loc, e, this); in defaultInit() 3830 VectorExp *ve = new VectorExp(loc, e, this); in defaultInitLiteral()
|
| H A D | constfold.c | 1112 Expression *ex = ((VectorExp *)e1)->e1; in Cast()
|
| H A D | ctfeexpr.c | 520 return ((VectorExp *)e)->dim; in resolveArrayLength()
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/d/ |
| H A D | d-frontend.cc | 512 return ((VectorExp *) e)->e1; in paintAsType()
|
| H A D | d-builtins.cc | 392 return VectorExp::create (Loc (), e, type); in d_eval_constant_expression()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/d/ |
| H A D | ChangeLog-2012 | 106 * d-glue.cc (VectorExp::toElem): Handle non-constant array literals as 111 * d-glue.cc (VectorExp::toElem): Handle both array literal as well as 493 (VectorExp::toElem): Likewise.
|
| H A D | ChangeLog-2016 | 28 (ExprVisitor::visit(VectorExp)): Likewise. 812 (VectorExp::toDt): Likewise. 852 (ExprVisitor::visit(VectorExp)): Likewise.
|
| H A D | d-builtins.cc | 405 return VectorExp::create (loc, e, type); in d_eval_constant_expression()
|
| H A D | ChangeLog | 337 * expr.cc (ExprVisitor::visit (VectorExp *)): Handle generating a
|
| H A D | ChangeLog-2020 | 289 (ExprVisitor::visit (VectorExp *)): Likewise.
|
| H A D | ChangeLog-2013 | 689 (VectorExp::toElem): Likewise.
|
| H A D | expr.cc | 2944 void visit (VectorExp *e) in visit()
|