diff options
author | Nate Begeman <natebegeman@mac.com> | 2008-04-18 23:10:10 +0000 |
---|---|---|
committer | Nate Begeman <natebegeman@mac.com> | 2008-04-18 23:10:10 +0000 |
commit | 213541a68a3e137d11d2cefb612c6cdb410d7e8e (patch) | |
tree | 04300b07f5b4a07ac48ad429b2a0770b5b52a09c /lib/AST/Expr.cpp | |
parent | 2f0e89ea96292d2974eb1a7dddc0e9870aa86bb7 (diff) |
OCUVector -> ExtVector, shorthand for extended vector, per feedback from Chris.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49942 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/Expr.cpp')
-rw-r--r-- | lib/AST/Expr.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/lib/AST/Expr.cpp b/lib/AST/Expr.cpp index 35bea75045..264ef7b0e8 100644 --- a/lib/AST/Expr.cpp +++ b/lib/AST/Expr.cpp @@ -396,8 +396,8 @@ Expr::isLvalueResult Expr::isLvalue() const { return cast<ParenExpr>(this)->getSubExpr()->isLvalue(); case CompoundLiteralExprClass: // C99 6.5.2.5p5 return LV_Valid; - case OCUVectorElementExprClass: - if (cast<OCUVectorElementExpr>(this)->containsDuplicateElements()) + case ExtVectorElementExprClass: + if (cast<ExtVectorElementExpr>(this)->containsDuplicateElements()) return LV_DuplicateVectorComponents; return LV_Valid; case ObjCIvarRefExprClass: // ObjC instance variables are lvalues. @@ -1037,29 +1037,29 @@ bool Expr::isNullPointerConstant(ASTContext &Ctx) const { return isIntegerConstantExpr(Val, Ctx, 0, true) && Val == 0; } -unsigned OCUVectorElementExpr::getNumElements() const { +unsigned ExtVectorElementExpr::getNumElements() const { return strlen(Accessor.getName()); } /// getComponentType - Determine whether the components of this access are /// "point" "color" or "texture" elements. -OCUVectorElementExpr::ElementType -OCUVectorElementExpr::getElementType() const { +ExtVectorElementExpr::ElementType +ExtVectorElementExpr::getElementType() const { // derive the component type, no need to waste space. const char *compStr = Accessor.getName(); - if (OCUVectorType::getPointAccessorIdx(*compStr) != -1) return Point; - if (OCUVectorType::getColorAccessorIdx(*compStr) != -1) return Color; + if (ExtVectorType::getPointAccessorIdx(*compStr) != -1) return Point; + if (ExtVectorType::getColorAccessorIdx(*compStr) != -1) return Color; - assert(OCUVectorType::getTextureAccessorIdx(*compStr) != -1 && + assert(ExtVectorType::getTextureAccessorIdx(*compStr) != -1 && "getComponentType(): Illegal accessor"); return Texture; } /// containsDuplicateElements - Return true if any element access is /// repeated. -bool OCUVectorElementExpr::containsDuplicateElements() const { +bool ExtVectorElementExpr::containsDuplicateElements() const { const char *compStr = Accessor.getName(); unsigned length = strlen(compStr); @@ -1073,7 +1073,7 @@ bool OCUVectorElementExpr::containsDuplicateElements() const { } /// getEncodedElementAccess - We encode fields with two bits per component. -unsigned OCUVectorElementExpr::getEncodedElementAccess() const { +unsigned ExtVectorElementExpr::getEncodedElementAccess() const { const char *compStr = Accessor.getName(); unsigned length = getNumElements(); @@ -1081,7 +1081,7 @@ unsigned OCUVectorElementExpr::getEncodedElementAccess() const { while (length--) { Result <<= 2; - int Idx = OCUVectorType::getAccessorIdx(compStr[length]); + int Idx = ExtVectorType::getAccessorIdx(compStr[length]); assert(Idx != -1 && "Invalid accessor letter"); Result |= Idx; } @@ -1268,11 +1268,11 @@ Stmt::child_iterator MemberExpr::child_end() { return reinterpret_cast<Stmt**>(&Base)+1; } -// OCUVectorElementExpr -Stmt::child_iterator OCUVectorElementExpr::child_begin() { +// ExtVectorElementExpr +Stmt::child_iterator ExtVectorElementExpr::child_begin() { return reinterpret_cast<Stmt**>(&Base); } -Stmt::child_iterator OCUVectorElementExpr::child_end() { +Stmt::child_iterator ExtVectorElementExpr::child_end() { return reinterpret_cast<Stmt**>(&Base)+1; } |