class ConvertVectorExpr

Declaration

class ConvertVectorExpr : public Expr { /* full declaration omitted */ };

Description

ConvertVectorExpr - Clang builtin function __builtin_convertvector This AST node provides support for converting a vector type to another vector type of the same arity.

Declared at: clang/include/clang/AST/Expr.h:4465

Inherits from: Expr

Member Variables

private clang::Stmt* SrcExpr
private clang::TypeSourceInfo* TInfo
private clang::SourceLocation BuiltinLoc
private clang::SourceLocation RParenLoc

Inherited from Stmt:

protected

Method Overview

  • private ConvertVectorExpr(clang::Stmt::EmptyShell Empty)
  • public ConvertVectorExpr(clang::Expr * SrcExpr, clang::TypeSourceInfo * TI, clang::QualType DstType, clang::ExprValueKind VK, clang::ExprObjectKind OK, clang::SourceLocation BuiltinLoc, clang::SourceLocation RParenLoc)
  • public clang::Stmt::child_range children()
  • public clang::Stmt::const_child_range children() const
  • public static bool classof(const clang::Stmt * T)
  • public clang::SourceLocation getBeginLoc() const
  • public clang::SourceLocation getBuiltinLoc() const
  • public clang::SourceLocation getEndLoc() const
  • public clang::SourceLocation getRParenLoc() const
  • public clang::Expr * getSrcExpr() const
  • public clang::TypeSourceInfo * getTypeSourceInfo() const
  • public void setTypeSourceInfo(clang::TypeSourceInfo * ti)

Inherited from Expr:

Inherited from ValueStmt:

Inherited from Stmt:

Methods

ConvertVectorExpr(clang::Stmt::EmptyShell Empty)

Declared at: clang/include/clang/AST/Expr.h:4473

Parameters

clang::Stmt::EmptyShell Empty

ConvertVectorExpr(
    clang::Expr* SrcExpr,
    clang::TypeSourceInfo* TI,
    clang::QualType DstType,
    clang::ExprValueKind VK,
    clang::ExprObjectKind OK,
    clang::SourceLocation BuiltinLoc,
    clang::SourceLocation RParenLoc)

Declared at: clang/include/clang/AST/Expr.h:4476

Parameters

clang::Expr* SrcExpr
clang::TypeSourceInfo* TI
clang::QualType DstType
clang::ExprValueKind VK
clang::ExprObjectKind OK
clang::SourceLocation BuiltinLoc
clang::SourceLocation RParenLoc

clang::Stmt::child_range children()

Declared at: clang/include/clang/AST/Expr.h:4509

clang::Stmt::const_child_range children() const

Declared at: clang/include/clang/AST/Expr.h:4510

static bool classof(const clang::Stmt* T)

Declared at: clang/include/clang/AST/Expr.h:4504

Parameters

const clang::Stmt* T

clang::SourceLocation getBeginLoc() const

Declared at: clang/include/clang/AST/Expr.h:4501

clang::SourceLocation getBuiltinLoc() const

Description

getBuiltinLoc - Return the location of the __builtin_convertvector token.

Declared at: clang/include/clang/AST/Expr.h:4496

clang::SourceLocation getEndLoc() const

Declared at: clang/include/clang/AST/Expr.h:4502

clang::SourceLocation getRParenLoc() const

Description

getRParenLoc - Return the location of final right parenthesis.

Declared at: clang/include/clang/AST/Expr.h:4499

clang::Expr* getSrcExpr() const

Description

getSrcExpr - Return the Expr to be converted.

Declared at: clang/include/clang/AST/Expr.h:4485

clang::TypeSourceInfo* getTypeSourceInfo() const

Description

getTypeSourceInfo - Return the destination type.

Declared at: clang/include/clang/AST/Expr.h:4488

void setTypeSourceInfo(clang::TypeSourceInfo* ti)

Declared at: clang/include/clang/AST/Expr.h:4491

Parameters

clang::TypeSourceInfo* ti