Home
last modified time | relevance | path

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

12

/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dexpression.h180 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 Dvisitor.d78 void visit(ASTCodegen.VectorExp e) { visit(cast(ASTCodegen.UnaExp)e); }
191 override void visit(ASTCodegen.VectorExp e)
H A Dprintast.d135 override void visit(VectorExp e) in visit()
H A Ddstruct.d586 auto ve = cast(VectorExp) exp; in _isZeroInit()
H A Dvisitor.h239 class VectorExp; variable
641 virtual void visit(VectorExp *e) { visit((UnaExp *)e); } in visit()
H A Dexpression.d581 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 Ddinterpret.d4038 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 Ddcast.d1637 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 Ddinterpret.c4912 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 Dexpression.h961 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 Dvisitor.h230 class VectorExp; variable
524 virtual void visit(VectorExp *e) { visit((UnaExp *)e); } in visit()
H A Dexpression.c5766 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 Ddcast.c1433 result = new VectorExp(e->loc, result, tob); in castTo()
2088 Expression *ev = new VectorExp(e->loc, ae, tb); in castTo()
H A Dmtype.c3819 VectorExp *ve = new VectorExp(loc, e, this); in defaultInit()
3830 VectorExp *ve = new VectorExp(loc, e, this); in defaultInitLiteral()
H A Dconstfold.c1112 Expression *ex = ((VectorExp *)e1)->e1; in Cast()
H A Dctfeexpr.c520 return ((VectorExp *)e)->dim; in resolveArrayLength()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-frontend.cc512 return ((VectorExp *) e)->e1; in paintAsType()
H A Dd-builtins.cc392 return VectorExp::create (Loc (), e, type); in d_eval_constant_expression()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A DChangeLog-2012106 * 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 DChangeLog-201628 (ExprVisitor::visit(VectorExp)): Likewise.
812 (VectorExp::toDt): Likewise.
852 (ExprVisitor::visit(VectorExp)): Likewise.
H A Dd-builtins.cc405 return VectorExp::create (loc, e, type); in d_eval_constant_expression()
H A DChangeLog337 * expr.cc (ExprVisitor::visit (VectorExp *)): Handle generating a
H A DChangeLog-2020289 (ExprVisitor::visit (VectorExp *)): Likewise.
H A DChangeLog-2013689 (VectorExp::toElem): Likewise.
H A Dexpr.cc2944 void visit (VectorExp *e) in visit()

12