Home
last modified time | relevance | path

Searched refs:ExprType (Results 1 – 8 of 8) sorted by relevance

/NextBSD/contrib/llvm/tools/clang/lib/Parse/
HDParseExpr.cpp1702 ParenParseOption ExprType = CastExpr; in ParseExprAfterUnaryExprOrTypeTrait() local
1705 Operand = ParseParenExpression(ExprType, true/*stopIfCastExpr*/, in ParseExprAfterUnaryExprOrTypeTrait()
1711 if (ExprType == CastExpr) { in ParseExprAfterUnaryExprOrTypeTrait()
2104 Parser::ParseParenExpression(ParenParseOption &ExprType, bool stopIfCastExpr, in ParseParenExpression() argument
2120 ExprType >= CompoundLiteral? Sema::PCC_ParenthesizedExpression in ParseParenExpression()
2146 if (ExprType >= CompoundStmt && Tok.is(tok::l_brace)) { in ParseParenExpression()
2166 ExprType = CompoundStmt; in ParseParenExpression()
2175 } else if (ExprType >= CompoundLiteral && BridgeCast) { in ParseParenExpression()
2210 } else if (ExprType >= CompoundLiteral && in ParseParenExpression()
2221 ExprResult res = ParseCXXAmbiguousParenExpression(ExprType, CastTy, T, in ParseParenExpression()
[all …]
HDParseExprCXX.cpp3006 Parser::ParseCXXAmbiguousParenExpression(ParenParseOption &ExprType, in ParseCXXAmbiguousParenExpression() argument
3011 assert(ExprType == CastExpr && "Compound literals are not ambiguous!"); in ParseCXXAmbiguousParenExpression()
3095 ExprType = CompoundLiteral; in ParseCXXAmbiguousParenExpression()
3122 ExprType = SimpleExpr; in ParseCXXAmbiguousParenExpression()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGExprConstant.cpp841 QualType ExprType = Updater->getType(); in EmitDesignatedInitUpdater() local
843 if (ExprType->isArrayType()) { in EmitDesignatedInitUpdater()
844 llvm::ArrayType *AType = cast<llvm::ArrayType>(ConvertType(ExprType)); in EmitDesignatedInitUpdater()
902 if (ExprType->isRecordType()) in EmitDesignatedInitUpdater()
1105 QualType ExprType = Updater->getType(); in Build() local
1106 RecordDecl *RD = ExprType->getAs<RecordType>()->getDecl(); in Build()
/NextBSD/contrib/llvm/tools/clang/include/clang/Parse/
HDParser.h1452 ExprResult ParseParenExpression(ParenParseOption &ExprType,
1459 ParenParseOption &ExprType, ParsedType &CastTy,
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaExpr.cpp3673 bool Sema::CheckUnaryExprOrTypeTraitOperand(QualType ExprType, in CheckUnaryExprOrTypeTraitOperand() argument
3677 if (ExprType->isDependentType()) in CheckUnaryExprOrTypeTraitOperand()
3686 if (const ReferenceType *Ref = ExprType->getAs<ReferenceType>()) in CheckUnaryExprOrTypeTraitOperand()
3687 ExprType = Ref->getPointeeType(); in CheckUnaryExprOrTypeTraitOperand()
3693 ExprType = Context.getBaseElementType(ExprType); in CheckUnaryExprOrTypeTraitOperand()
3696 return CheckVecStepTraitOperandType(*this, ExprType, OpLoc, ExprRange); in CheckUnaryExprOrTypeTraitOperand()
3699 if (!CheckExtensionTraitOperandType(*this, ExprType, OpLoc, ExprRange, in CheckUnaryExprOrTypeTraitOperand()
3703 if (RequireCompleteType(OpLoc, ExprType, in CheckUnaryExprOrTypeTraitOperand()
3708 if (ExprType->isFunctionType()) { in CheckUnaryExprOrTypeTraitOperand()
3714 if (CheckObjCTraitOperandConstraints(*this, ExprType, OpLoc, ExprRange, in CheckUnaryExprOrTypeTraitOperand()
HDSemaOpenMP.cpp896 QualType ExprType = VD->getType().getNonReferenceType(); in ActOnOpenMPIdExpression() local
897 ExprResult DE = buildDeclRefExpr(*this, VD, ExprType, Id.getLoc()); in ActOnOpenMPIdExpression()
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h3761 bool CheckUnaryExprOrTypeTraitOperand(QualType ExprType, SourceLocation OpLoc,
8441 QualType ExprType);
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDExprConstant.cpp6203 const Expr *ExprType = E->getArg(1); in TryEvaluateBuiltinObjectSize() local
6204 if (!ExprType->EvaluateAsInt(TypeIntVaue, Info.Ctx)) in TryEvaluateBuiltinObjectSize()