clang 10.0.0git

clang::ShuffleVectorExpr Member List

This is the complete list of members for clang::ShuffleVectorExpr, including all inherited members.

addStmtClass(const StmtClass s) | clang::Stmt | static
ArraySubscriptExprBits | clang::Stmt |
AttributedStmtBits | clang::Stmt |
BinaryOperatorBits | clang::Stmt |
BreakStmtBits | clang::Stmt |
CallExprBits | clang::Stmt |
CastExprBits | clang::Stmt |
CharacterLiteralBits | clang::Stmt |
child_begin() | clang::Stmt | inline
child_begin() const | clang::Stmt | inline
child_end() | clang::Stmt | inline
child_end() const | clang::Stmt | inline
child_iterator typedef | clang::Stmt |
child_range typedef | clang::Stmt |
children() | clang::ShuffleVectorExpr | inline
children() const | clang::ShuffleVectorExpr | inline
Classify(ASTContext &Ctx) const | clang::Expr | inline
ClassifyLValue(ASTContext &Ctx) const | clang::Expr |
ClassifyModifiable(ASTContext &Ctx, SourceLocation &Loc) const | clang::Expr | inline
classof(const Stmt *T) | clang::ShuffleVectorExpr | inline static
CoawaitBits | clang::Stmt |
CompoundStmtBits | clang::Stmt |
const_child_iterator typedef | clang::Stmt |
const_child_range typedef | clang::Stmt |
ConstantExprBits | clang::Stmt |
ConstCastIterator typedef | clang::Stmt | protected
ConstExprIterator typedef | clang::Stmt | protected
ConstExprUsage enum name | clang::Expr |
containsUnexpandedParameterPack() const | clang::Expr | inline
ContinueStmtBits | clang::Stmt |
CXXBoolLiteralExprBits | clang::Stmt |
CXXConstructExprBits | clang::Stmt |
CXXDefaultArgExprBits | clang::Stmt |
CXXDefaultInitExprBits | clang::Stmt |
CXXDeleteExprBits | clang::Stmt |
CXXDependentScopeMemberExprBits | clang::Stmt |
CXXNewExprBits | clang::Stmt |
CXXNoexceptExprBits | clang::Stmt |
CXXNullPtrLiteralExprBits | clang::Stmt |
CXXOperatorCallExprBits | clang::Stmt |
CXXRewrittenBinaryOperatorBits | clang::Stmt |
CXXScalarValueInitExprBits | clang::Stmt |
CXXThisExprBits | clang::Stmt |
CXXThrowExprBits | clang::Stmt |
CXXUnresolvedConstructExprBits | clang::Stmt |
DeclRefExprBits | clang::Stmt |
DependentScopeDeclRefExprBits | clang::Stmt |
DoStmtBits | clang::Stmt |
dump() const | clang::Stmt |
dump(SourceManager &SM) const | clang::Stmt |
dump(raw_ostream &OS, SourceManager &SM) const | clang::Stmt |
dump(raw_ostream &OS) const | clang::Stmt |
dumpColor() const | clang::Stmt |
dumpPretty(const ASTContext &Context) const | clang::Stmt |
EnableStatistics() | clang::Stmt | static
EvaluateAsBooleanCondition(bool &Result, const ASTContext &Ctx, bool InConstantContext=false) const | clang::Expr |
EvaluateAsConstantExpr(EvalResult &Result, ConstExprUsage Usage, const ASTContext &Ctx) const | clang::Expr |
EvaluateAsFixedPoint(EvalResult &Result, const ASTContext &Ctx, SideEffectsKind AllowSideEffects=SE_NoSideEffects, bool InConstantContext=false) const | clang::Expr |
EvaluateAsFloat(llvm::APFloat &Result, const ASTContext &Ctx, SideEffectsKind AllowSideEffects=SE_NoSideEffects, bool InConstantContext=false) const | clang::Expr |
EvaluateAsInitializer(APValue &Result, const ASTContext &Ctx, const VarDecl *VD, SmallVectorImpl< PartialDiagnosticAt > &Notes) const | clang::Expr |
EvaluateAsInt(EvalResult &Result, const ASTContext &Ctx, SideEffectsKind AllowSideEffects=SE_NoSideEffects, bool InConstantContext=false) const | clang::Expr |
EvaluateAsLValue(EvalResult &Result, const ASTContext &Ctx, bool InConstantContext=false) const | clang::Expr |
EvaluateAsRValue(EvalResult &Result, const ASTContext &Ctx, bool InConstantContext=false) const | clang::Expr |
EvaluateForCodeGen enum value | clang::Expr |
EvaluateForMangling enum value | clang::Expr |
EvaluateForOverflow(const ASTContext &Ctx) const | clang::Expr |
EvaluateKnownConstInt(const ASTContext &Ctx, SmallVectorImpl< PartialDiagnosticAt > *Diag=nullptr) const | clang::Expr |
EvaluateKnownConstIntCheckOverflow(const ASTContext &Ctx, SmallVectorImpl< PartialDiagnosticAt > *Diag=nullptr) const | clang::Expr |
EvaluateWithSubstitution(APValue &Value, ASTContext &Ctx, const FunctionDecl *Callee, ArrayRef< const Expr *> Args, const Expr *This=nullptr) const | clang::Expr |
Expr()=delete | clang::Expr |
Expr(const Expr &)=delete | clang::Expr |
Expr(Expr &&)=delete | clang::Expr |
Expr(StmtClass SC, QualType T, ExprValueKind VK, ExprObjectKind OK, bool TD, bool VD, bool ID, bool ContainsUnexpandedParameterPack) | clang::Expr | inline protected
Expr(StmtClass SC, EmptyShell) | clang::Expr | inline explicit protected
ExprBits | clang::Stmt |
ExprIterator typedef | clang::Stmt | protected
ExprWithCleanupsBits | clang::Stmt |
findBoundMemberType(const Expr *expr) | clang::Expr | static
FloatingLiteralBits | clang::Stmt |
ForStmtBits | clang::Stmt |
GenericSelectionExprBits | clang::Stmt |
getBeginLoc() const LLVM_READONLY | clang::ShuffleVectorExpr | inline
getBestDynamicClassType() const | clang::Expr |
getBestDynamicClassTypeExpr() const | clang::Expr |
getBuiltinLoc() const | clang::ShuffleVectorExpr | inline
getEndLoc() const LLVM_READONLY | clang::ShuffleVectorExpr | inline
getExpr(unsigned Index) | clang::ShuffleVectorExpr | inline
getExpr(unsigned Index) const | clang::ShuffleVectorExpr | inline
getExprLoc() const LLVM_READONLY | clang::Expr |
getExprStmt() const | clang::ValueStmt |
getExprStmt() | clang::ValueStmt | inline
getID(const ASTContext &Context) const | clang::Stmt |
getNumSubExprs() const | clang::ShuffleVectorExpr | inline
getObjCProperty() const | clang::Expr |
getObjectKind() const | clang::Expr | inline
getReferencedDeclOfCallee() | clang::Expr |
getReferencedDeclOfCallee() const | clang::Expr | inline
getRParenLoc() const | clang::ShuffleVectorExpr | inline
getShuffleMaskIdx(const ASTContext &Ctx, unsigned N) const | clang::ShuffleVectorExpr | inline
getSourceBitField() | clang::Expr |
getSourceBitField() const | clang::Expr | inline
getSourceRange() const LLVM_READONLY | clang::Stmt |
getStmtClass() const | clang::Stmt | inline
getStmtClassName() const | clang::Stmt |
getSubExprs() | clang::ShuffleVectorExpr | inline
getType() const | clang::Expr | inline
getValueKind() const | clang::Expr | inline
getValueKindForType(QualType T) | clang::Expr | inline static
GotoStmtBits | clang::Stmt |
hasAnyTypeDependentArguments(ArrayRef< Expr *> Exprs) | clang::Expr | static
hasNonTrivialCall(const ASTContext &Ctx) const | clang::Expr |
hasPlaceholderType() const | clang::Expr | inline
hasPlaceholderType(BuiltinType::Kind K) const | clang::Expr | inline
HasSideEffects(const ASTContext &Ctx, bool IncludePossibleEffects=true) const | clang::Expr |
IfStmtBits | clang::Stmt |
IgnoreCasts() LLVM_READONLY | clang::Expr |
IgnoreCasts() const | clang::Expr | inline
IgnoreContainers(bool IgnoreCaptured=false) | clang::Stmt |
IgnoreContainers(bool IgnoreCaptured=false) const | clang::Stmt | inline
IgnoreConversionOperator() LLVM_READONLY | clang::Expr |
IgnoreConversionOperator() const | clang::Expr | inline
IgnoreImpCasts() LLVM_READONLY | clang::Expr |
IgnoreImpCasts() const | clang::Expr | inline
IgnoreImplicit() LLVM_READONLY | clang::Expr |
IgnoreImplicit() const | clang::Expr | inline
IgnoreImplicitAsWritten() LLVM_READONLY | clang::Expr |
IgnoreImplicitAsWritten() const | clang::Expr | inline
ignoreParenBaseCasts() LLVM_READONLY | clang::Expr |
ignoreParenBaseCasts() const | clang::Expr | inline
IgnoreParenCasts() LLVM_READONLY | clang::Expr |
IgnoreParenCasts() const | clang::Expr | inline
IgnoreParenImpCasts() LLVM_READONLY | clang::Expr |
IgnoreParenImpCasts() const | clang::Expr | inline
IgnoreParenLValueCasts() LLVM_READONLY | clang::Expr |
IgnoreParenLValueCasts() const | clang::Expr | inline
IgnoreParenNoopCasts(const ASTContext &Ctx) LLVM_READONLY | clang::Expr |
IgnoreParenNoopCasts(const ASTContext &Ctx) const | clang::Expr | inline
IgnoreParens() LLVM_READONLY | clang::Expr |
IgnoreParens() const | clang::Expr | inline
IgnoreUnlessSpelledInSource() | clang::Expr |
IgnoreUnlessSpelledInSource() const | clang::Expr | inline
InitListExprBits | clang::Stmt |
isBoundMemberFunction(ASTContext &Ctx) const | clang::Expr |
isConstantInitializer(ASTContext &Ctx, bool ForRef, const Expr **Culprit=nullptr) const | clang::Expr |
isCXX11ConstantExpr(const ASTContext &Ctx, APValue *Result=nullptr, SourceLocation *Loc=nullptr) const | clang::Expr |
isCXX98IntegralConstantExpr(const ASTContext &Ctx) const | clang::Expr |
isDefaultArgument() const | clang::Expr |
isEvaluatable(const ASTContext &Ctx, SideEffectsKind AllowSideEffects=SE_NoSideEffects) const | clang::Expr |
isGLValue() const | clang::Expr | inline
isImplicitCXXThis() const | clang::Expr |
isInstantiationDependent() const | clang::Expr | inline
isIntegerConstantExpr(llvm::APSInt &Result, const ASTContext &Ctx, SourceLocation *Loc=nullptr, bool isEvaluated=true) const | clang::Expr |
isIntegerConstantExpr(const ASTContext &Ctx, SourceLocation *Loc=nullptr) const | clang::Expr |
isKnownToHaveBooleanValue(bool Semantic=true) const | clang::Expr |
isLValue() const | clang::Expr | inline
isModifiableLvalue(ASTContext &Ctx, SourceLocation *Loc=nullptr) const | clang::Expr |
isModifiableLvalueResult enum name | clang::Expr |
isNullPointerConstant(ASTContext &Ctx, NullPointerConstantValueDependence NPC) const | clang::Expr |
isOBJCGCCandidate(ASTContext &Ctx) const | clang::Expr |
isObjCSelfExpr() const | clang::Expr |
isOMPStructuredBlock() const | clang::Stmt | inline
isOrdinaryOrBitFieldObject() const | clang::Expr | inline
isPotentialConstantExpr(const FunctionDecl *FD, SmallVectorImpl< PartialDiagnosticAt > &Diags) | clang::Expr | static
isPotentialConstantExprUnevaluated(Expr *E, const FunctionDecl *FD, SmallVectorImpl< PartialDiagnosticAt > &Diags) | clang::Expr | static
isRValue() const | clang::Expr | inline
isSameComparisonOperand(const Expr *E1, const Expr *E2) | clang::Expr | static
isTemporaryObject(ASTContext &Ctx, const CXXRecordDecl *TempTy) const | clang::Expr |
isTypeDependent() const | clang::Expr | inline
isUnusedResultAWarning(const Expr *&WarnExpr, SourceLocation &Loc, SourceRange &R1, SourceRange &R2, ASTContext &Ctx) const | clang::Expr |
isValueDependent() const | clang::Expr | inline
isXValue() const | clang::Expr | inline
LabelStmtBits | clang::Stmt |
LV_ArrayTemporary enum value | clang::Expr |
LV_ClassTemporary enum value | clang::Expr |
LV_DuplicateVectorComponents enum value | clang::Expr |
LV_IncompleteVoidType enum value | clang::Expr |
LV_InvalidExpression enum value | clang::Expr |
LV_InvalidMessageExpression enum value | clang::Expr |
LV_MemberFunction enum value | clang::Expr |
LV_NotObjectType enum value | clang::Expr |
LV_SubObjCPropertySetting enum value | clang::Expr |
LV_Valid enum value | clang::Expr |
LValueClassification enum name | clang::Expr |
MemberExprBits | clang::Stmt |
MLV_ArrayTemporary enum value | clang::Expr |
MLV_ArrayType enum value | clang::Expr |
MLV_ClassTemporary enum value | clang::Expr |
MLV_ConstAddrSpace enum value | clang::Expr |
MLV_ConstQualified enum value | clang::Expr |
MLV_ConstQualifiedField enum value | clang::Expr |
MLV_DuplicateVectorComponents enum value | clang::Expr |
MLV_IncompleteType enum value | clang::Expr |
MLV_IncompleteVoidType enum value | clang::Expr |
MLV_InvalidExpression enum value | clang::Expr |
MLV_InvalidMessageExpression enum value | clang::Expr |
MLV_LValueCast enum value | clang::Expr |
MLV_MemberFunction enum value | clang::Expr |
MLV_NoSetterProperty enum value | clang::Expr |
MLV_NotObjectType enum value | clang::Expr |
MLV_SubObjCPropertySetting enum value | clang::Expr |
MLV_Valid enum value | clang::Expr |
NoStmtClass enum value | clang::Stmt |
NPC_NeverValueDependent enum value | clang::Expr |
NPC_ValueDependentIsNotNull enum value | clang::Expr |
NPC_ValueDependentIsNull enum value | clang::Expr |
NPCK_CXX11_nullptr enum value | clang::Expr |
NPCK_GNUNull enum value | clang::Expr |
NPCK_NotNull enum value | clang::Expr |
NPCK_ZeroExpression enum value | clang::Expr |
NPCK_ZeroLiteral enum value | clang::Expr |
NullPointerConstantKind enum name | clang::Expr |
NullPointerConstantValueDependence enum name | clang::Expr |
NullStmtBits | clang::Stmt |
NumCallExprBits enum value | clang::Stmt | protected
NumExprBits enum value | clang::Stmt | protected
NumOverloadExprBits enum value | clang::Stmt | protected
NumStmtBits enum value | clang::Stmt | protected
ObjCIndirectCopyRestoreExprBits | clang::Stmt |
OpaqueValueExprBits | clang::Stmt |
operator delete(void *data) noexcept | clang::Stmt | inline protected
operator delete(void *, const ASTContext &, unsigned) noexcept | clang::Stmt | inline
operator delete(void *, const ASTContext *, unsigned) noexcept | clang::Stmt | inline
operator delete(void *, size_t) noexcept | clang::Stmt | inline
operator delete(void *, void *) noexcept | clang::Stmt | inline
operator new(size_t bytes) noexcept | clang::Stmt | inline protected
operator new(size_t bytes, const ASTContext &C, unsigned alignment=8) | clang::Stmt |
operator new(size_t bytes, const ASTContext *C, unsigned alignment=8) | clang::Stmt | inline
operator new(size_t bytes, void *mem) noexcept | clang::Stmt | inline
operator=(const Expr &)=delete | clang::Expr |
operator=(Expr &&)=delete | clang::Expr |
clang::ValueStmt::operator=(const Stmt &)=delete | clang::Stmt |
clang::ValueStmt::operator=(Stmt &&)=delete | clang::Stmt |
OverloadExprBits | clang::Stmt |
ParenListExprBits | clang::Stmt |
PredefinedExprBits | clang::Stmt |
printJson(raw_ostream &Out, PrinterHelper *Helper, const PrintingPolicy &Policy, bool AddQuotes) const | clang::Stmt |
printPretty(raw_ostream &OS, PrinterHelper *Helper, const PrintingPolicy &Policy, unsigned Indentation=0, StringRef NewlineSymbol="\, const ASTContext *Context=nullptr) const | clang::Stmt |
PrintStats() | clang::Stmt | static
ProcessODRHash(llvm::FoldingSetNodeID &ID, ODRHash &Hash) const | clang::Stmt |
Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context, bool Canonical) const | clang::Stmt |
PseudoObjectExprBits | clang::Stmt |
refersToBitField() const | clang::Expr | inline
refersToGlobalRegisterVar() const | clang::Expr |
refersToVectorElement() const | clang::Expr |
RequiresExprBits | clang::Stmt |
ReturnStmtBits | clang::Stmt |
SE_AllowSideEffects enum value | clang::Expr |
SE_AllowUndefinedBehavior enum value | clang::Expr |
SE_NoSideEffects enum value | clang::Expr |
setBuiltinLoc(SourceLocation L) | clang::ShuffleVectorExpr | inline
setContainsUnexpandedParameterPack(bool PP=true) | clang::Expr | inline
setExprs(const ASTContext &C, ArrayRef< Expr *> Exprs) | clang::ShuffleVectorExpr |
setInstantiationDependent(bool ID) | clang::Expr | inline
setIsOMPStructuredBlock(bool IsOMPStructuredBlock) | clang::Stmt | inline
setObjectKind(ExprObjectKind Cat) | clang::Expr | inline
setRParenLoc(SourceLocation L) | clang::ShuffleVectorExpr | inline
setType(QualType t) | clang::Expr | inline
setTypeDependent(bool TD) | clang::Expr | inline
setValueDependent(bool VD) | clang::Expr | inline
setValueKind(ExprValueKind Cat) | clang::Expr | inline
ShuffleVectorExpr(const ASTContext &C, ArrayRef< Expr *> args, QualType Type, SourceLocation BLoc, SourceLocation RP) | clang::ShuffleVectorExpr |
ShuffleVectorExpr(EmptyShell Empty) | clang::ShuffleVectorExpr | inline explicit
SideEffectsKind enum name | clang::Expr |
skipRValueSubobjectAdjustments(SmallVectorImpl< const Expr *> &CommaLHS, SmallVectorImpl< SubobjectAdjustment > &Adjustments) const | clang::Expr |
skipRValueSubobjectAdjustments() const | clang::Expr | inline
SourceLocExprBits | clang::Stmt |
Stmt(StmtClass SC, EmptyShell) | clang::Stmt | inline explicit protected
Stmt()=delete | clang::Stmt |
Stmt(const Stmt &)=delete | clang::Stmt |
Stmt(Stmt &&)=delete | clang::Stmt |
Stmt(StmtClass SC) | clang::Stmt | inline
StmtBits | clang::Stmt |
StmtClass enum name | clang::Stmt |
StringLiteralBits | clang::Stmt |
stripLabelLikeStatements() const | clang::Stmt |
stripLabelLikeStatements() | clang::Stmt | inline
SubstNonTypeTemplateParmExprBits | clang::Stmt |
SwitchCaseBits | clang::Stmt |
SwitchStmtBits | clang::Stmt |
tryEvaluateObjectSize(uint64_t &Result, ASTContext &Ctx, unsigned Type) const | clang::Expr |
TypeTraitExprBits | clang::Stmt |
UnaryExprOrTypeTraitExprBits | clang::Stmt |
UnaryOperatorBits | clang::Stmt |
UnresolvedLookupExprBits | clang::Stmt |
UnresolvedMemberExprBits | clang::Stmt |
viewAST() const | clang::Stmt |
WhileStmtBits | clang::Stmt |