HomeSort by: relevance | last modified time | path
    Searched refs:IndexExp (Results 1 - 24 of 24) sorted by relevancy

  /src/external/gpl3/gcc.old/dist/gcc/d/dmd/
importc.d 156 * So, rewrite as an IndexExp if we can.
163 return new IndexExp(ae.loc, e1, e2, true).expressionSemantic(sc);
171 return new IndexExp(ae.loc, e2, e1, true).expressionSemantic(sc); // swap operands
nogc.d 151 override void visit(IndexExp e)
visitor.d 85 void visit(ASTCodegen.IndexExp e) { visit(cast(ASTCodegen.BinExp)e); }
232 override void visit(ASTCodegen.IndexExp e)
delegatize.d 126 override void visit(IndexExp e)
foreachvar.d 89 override void visit(IndexExp e)
printast.d 191 override void visit(IndexExp e)
expression.h 190 IndexExp* isIndexExp();
1014 class IndexExp : public BinExp
1021 IndexExp *syntaxCopy();
1388 char indexexp [sizeof(IndexExp)]; member in union:MemorySet::UnionExp::__anon15987
dinterpret.d 1770 result = ctfeEmplaceExp!IndexExp(e.loc, result, IntegerExp.literal!0);
1955 auto ei = ctfeEmplaceExp!IndexExp(e.loc, aggregate, ofs);
2918 auto ei = ctfeEmplaceExp!IndexExp(e.loc, ae, ctfeEmplaceExp!IntegerExp(Loc.initial, 0, Type.tsize_t));
3387 IndexExp ie = e1.isIndexExp();
3412 // Walk the syntax tree to find the indexExp at this depth
3413 IndexExp xe = e1.isIndexExp();
3536 IndexExp ie = e1.isIndexExp();
5182 static bool resolveIndexing(IndexExp e, InterState* istate, Expression* pagg, uinteger_t* pidx, bool modify)
5314 override void visit(IndexExp e)
5318 printf("%s IndexExp::interpret() %s, goal = %d\n", e.loc.toChars(), e.toChars(), goal)
    [all...]
visitor.h 249 class IndexExp;
648 virtual void visit(IndexExp *e) { visit((BinExp *)e); }
expression.d 579 char[__traits(classInstanceSize, IndexExp)] indexexp;
639 IndexExp ei = cast(IndexExp)e;
1686 inout(IndexExp) isIndexExp() { return op == EXP.index ? cast(typeof(return))this : null; }
5821 extern (C++) final class IndexExp : BinExp
5829 super(loc, EXP.index, __traits(classInstanceSize, IndexExp), e1, e2);
5830 //printf("IndexExp::IndexExp('%s')\n", toChars());
5835 super(loc, EXP.index, __traits(classInstanceSize, IndexExp), e1, e2)
    [all...]
ctfeexpr.d 400 emplaceExp!(IndexExp)(&ue, e.loc, ie.e1, ie.e2);
468 emplaceExp!(IndexExp)(&ue, lit.loc, ie.e1, ie.e2);
908 Expression ie = ctfeEmplaceExp!IndexExp(loc, agg1, ofs);
cond.d 170 auto value = new IndexExp(aggr.loc, aggr, index);
escape.d 1637 override void visit(IndexExp e)
1912 override void visit(IndexExp e)
expressionsem.d 1056 e1 = new IndexExp(loc, e1, IntegerExp.literal!1);
8297 override void visit(IndexExp exp)
8301 printf("IndexExp::semantic('%s')\n", exp.toChars());
9314 if (e1x.op == EXP.index && (cast(IndexExp)e1x).e1.type.toBasetype().ty == Taarray)
9328 Expression esetting = (cast(IndexExp)e1x).markSettingAAElem();
9335 IndexExp ie = cast(IndexExp) esetting;
9344 ae.e1 = new IndexExp(exp.loc, ea, ek);
9368 ex = new IndexExp(exp.loc, ea, ek);
12952 bool visitIndex(IndexExp e
    [all...]
statementsem.d 1126 IndexExp indexExp = new IndexExp(loc, new VarExp(loc, tmp), new VarExp(loc, fs.key));
1127 indexExp.indexIsInBounds = true; // disabling bounds checking in foreach statements.
1128 fs.value._init = new ExpInitializer(loc, indexExp);
4530 Expression init_ = new IndexExp(loc, access, new IntegerExp(loc, l, Type.tsize_t));
typesem.d 136 Expression e = new IndexExp(loc, symbolToExp(s, loc, sc, false), eindex);
3648 exps.push(new IndexExp(e.loc, ev, new IntegerExp(e.loc, i, Type.tsize_t)));
4531 e1 = new IndexExp(e1.loc, e1, IntegerExp.literal!1);
opover.d 459 // Convert to IndexExp
462 result = new IndexExp(ae.loc, ae.e1, (*ae.arguments)[0]);
optimize.d 1129 void visitIndex(IndexExp e)
1131 //printf("IndexExp::optimize(result = %d) %s\n", result, e.toChars());
semantic3.d 1201 vsync = new IndexExp(funcdecl.loc, vsync, IntegerExp.literal!0);
dcast.d 3446 lhs = new IndexExp(Loc.initial, se1.e1, IntegerExp.literal!0);
3454 rhs = new IndexExp(Loc.initial, se2.e1, IntegerExp.literal!0);
hdrgen.d 2496 void visitIndex(IndexExp e)
  /src/external/gpl3/gcc.old/dist/gcc/d/
d-tree.h 34 class IndexExp;
586 extern tree build_bounds_index_condition (IndexExp *, tree, tree);
d-codegen.cc 1943 build_bounds_index_condition (IndexExp *ie, tree index, tree length)
expr.cc 1230 void visit (IndexExp *e)

Completed in 67 milliseconds