Home
last modified time | relevance | path

Searched refs:IndexExprs (Results 1 – 7 of 7) sorted by relevance

/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDNaryReassociate.cpp413 SmallVector<const SCEV *, 4> IndexExprs; in tryReassociateGEPAtIndex() local
415 IndexExprs.push_back(SE->getSCEV(*Index)); in tryReassociateGEPAtIndex()
417 IndexExprs[I] = SE->getSCEV(LHS); in tryReassociateGEPAtIndex()
425 IndexExprs[I] = in tryReassociateGEPAtIndex()
426 SE->getZeroExtendExpr(IndexExprs[I], GEP->getOperand(I)->getType()); in tryReassociateGEPAtIndex()
430 IndexExprs, GEP->isInBounds()); in tryReassociateGEPAtIndex()
HDStraightLineStrengthReduce.cpp516 SmallVector<const SCEV *, 4> IndexExprs; in allocateCandidatesAndFindBasisForGEP() local
518 IndexExprs.push_back(SE->getSCEV(*I)); in allocateCandidatesAndFindBasisForGEP()
525 const SCEV *OrigIndexExpr = IndexExprs[I - 1]; in allocateCandidatesAndFindBasisForGEP()
526 IndexExprs[I - 1] = SE->getConstant(OrigIndexExpr->getType(), 0); in allocateCandidatesAndFindBasisForGEP()
532 IndexExprs, GEP->isInBounds()); in allocateCandidatesAndFindBasisForGEP()
543 IndexExprs[I - 1] = OrigIndexExpr; in allocateCandidatesAndFindBasisForGEP()
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDExpr.cpp3874 ArrayRef<Expr*> IndexExprs, in DesignatedInitExpr() argument
3882 NumDesignators(NumDesignators), NumSubExprs(IndexExprs.size() + 1) { in DesignatedInitExpr()
3897 Expr *Index = IndexExprs[IndexIdx]; in DesignatedInitExpr()
3907 *Child++ = IndexExprs[IndexIdx++]; in DesignatedInitExpr()
3910 Expr *Start = IndexExprs[IndexIdx]; in DesignatedInitExpr()
3911 Expr *End = IndexExprs[IndexIdx + 1]; in DesignatedInitExpr()
3927 *Child++ = IndexExprs[IndexIdx++]; in DesignatedInitExpr()
3928 *Child++ = IndexExprs[IndexIdx++]; in DesignatedInitExpr()
3932 assert(IndexIdx == IndexExprs.size() && "Wrong number of index expressions"); in DesignatedInitExpr()
3938 ArrayRef<Expr*> IndexExprs, in Create() argument
[all …]
/NextBSD/contrib/llvm/include/llvm/Analysis/
HDScalarEvolution.h667 const SmallVectorImpl<const SCEV *> &IndexExprs,
/NextBSD/contrib/llvm/lib/Analysis/
HDScalarEvolution.cpp2931 const SmallVectorImpl<const SCEV *> &IndexExprs, in getGEPExpr() argument
2946 for (const SCEV *IndexExpr : IndexExprs) { in getGEPExpr()
3758 SmallVector<const SCEV *, 4> IndexExprs; in createNodeForGEP() local
3760 IndexExprs.push_back(getSCEV(*Index)); in createNodeForGEP()
3761 return getGEPExpr(GEP->getSourceElementType(), getSCEV(Base), IndexExprs, in createNodeForGEP()
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDExpr.h3991 ArrayRef<Expr*> IndexExprs, Expr *Init);
4153 ArrayRef<Expr*> IndexExprs,
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaInit.cpp1891 SmallVector<Expr*, 4> IndexExprs(NumIndexExprs); in CloneDesignatedInitExpr() local
1893 IndexExprs[I] = DIE->getSubExpr(I + 1); in CloneDesignatedInitExpr()
1895 DIE->size(), IndexExprs, in CloneDesignatedInitExpr()