Searched refs:ExtVectorElementExpr (Results 1 – 20 of 20) sorted by relevance
45 class ExtVectorElementExpr; variable129 ExprDependence computeDependence(ExtVectorElementExpr *E);
267 void VisitExtVectorElementExpr(const ExtVectorElementExpr *Node);
5898 class ExtVectorElementExpr : public Expr {5903 ExtVectorElementExpr(QualType ty, ExprValueKind VK, Expr *base, in ExtVectorElementExpr() function5912 explicit ExtVectorElementExpr(EmptyShell Empty) in ExtVectorElementExpr() function
2629 DEF_TRAVERSE_STMT(ExtVectorElementExpr, {})
336 if (cast<ExtVectorElementExpr>(E)->containsDuplicateElements()) in ClassifyInternal()338 if (cast<ExtVectorElementExpr>(E)->isArrow()) in ClassifyInternal()340 return ClassifyInternal(Ctx, cast<ExtVectorElementExpr>(E)->getBase()); in ClassifyInternal()
3975 if (isa<ExtVectorElementExpr>(E)) in refersToVectorElement()4106 bool ExtVectorElementExpr::isArrow() const { in isArrow()4110 unsigned ExtVectorElementExpr::getNumElements() const { in getNumElements()4117 bool ExtVectorElementExpr::containsDuplicateElements() const { in containsDuplicateElements()4138 void ExtVectorElementExpr::getEncodedElementAccess( in getEncodedElementAccess()
233 ExprDependence clang::computeDependence(ExtVectorElementExpr *E) { in computeDependence()
1457 void StmtProfiler::VisitExtVectorElementExpr(const ExtVectorElementExpr *S) { in VisitExtVectorElementExpr()
1139 const ExtVectorElementExpr *Node) { in VisitExtVectorElementExpr()
1445 void StmtPrinter::VisitExtVectorElementExpr(ExtVectorElementExpr *Node) { in VisitExtVectorElementExpr()
7762 bool VisitExtVectorElementExpr(const ExtVectorElementExpr *E) { in VisitExtVectorElementExpr()
89 def ExtVectorElementExpr : StmtNode<Expr>;
1396 return EmitExtVectorElementExpr(cast<ExtVectorElementExpr>(E)); in EmitLValue()3738 !isa<ExtVectorElementExpr>(E->getBase())) { in EmitArraySubscriptExpr()3751 if (isa<ExtVectorElementExpr>(E->getBase())) { in EmitArraySubscriptExpr()4080 EmitExtVectorElementExpr(const ExtVectorElementExpr *E) { in EmitExtVectorElementExpr()
1843 if (isa<ExtVectorElementExpr>(IE)) { in VisitInitListExpr()1891 if (isa<ExtVectorElementExpr>(IE)) { in VisitInitListExpr()
3851 LValue EmitExtVectorElementExpr(const ExtVectorElementExpr *E);
1617 ExtVectorElementExpr(ret, VK, BaseExpr.get(), *Member, MemberLoc); in LookupMemberExpr()
12821 } else if (const ExtVectorElementExpr *EVE = in DiagnoseConstAssignment()12822 dyn_cast<ExtVectorElementExpr>(E)) { in DiagnoseConstAssignment()
11103 TreeTransform<Derived>::TransformExtVectorElementExpr(ExtVectorElementExpr *E) { in TransformExtVectorElementExpr()
1176 void ASTStmtReader::VisitExtVectorElementExpr(ExtVectorElementExpr *E) { in VisitExtVectorElementExpr()2969 S = new (Context) ExtVectorElementExpr(Empty); in ReadStmtFromStream()
1049 void ASTStmtWriter::VisitExtVectorElementExpr(ExtVectorElementExpr *E) { in VisitExtVectorElementExpr()