Lines Matching defs:Val
5941 llvm::APSInt Res = Result.Val.getInt();
17446 Expr *Val) {
17451 if (Val && DiagnoseUnexpandedParameterPack(Val, UPPC_EnumeratorValue))
17452 Val = nullptr;
17454 if (Val)
17455 Val = DefaultLvalueConversion(Val).get();
17457 if (Val) {
17458 if (Enum->isDependentType() || Val->isTypeDependent())
17467 CheckConvertedConstantExpression(Val, EltTy, EnumVal,
17470 Val = nullptr;
17472 Val = Converted.get();
17473 } else if (!Val->isValueDependent() &&
17474 !(Val = VerifyIntegerConstantExpression(Val,
17496 Val = ImpCastExprToType(Val, EltTy,
17506 EltTy = Val->getType();
17516 << EnumVal.toString(10) << Val->getSourceRange()
17518 else if (!Context.hasSameType(Val->getType(), Context.IntTy)) {
17520 Val = ImpCastExprToType(Val, Context.IntTy, CK_IntegralCast).get();
17522 EltTy = Val->getType();
17528 if (!Val) {
17615 Val, EnumVal);
17647 SourceLocation EqualLoc, Expr *Val) {
17679 CheckEnumConstant(TheEnumDecl, LastEnumConst, IdLoc, Id, Val);
17781 llvm::APSInt Val = D->getInitVal();
17782 return Val.isSigned() ? Val.getSExtValue() : Val.getZExtValue();
17868 bool Sema::IsValueInFlagEnum(const EnumDecl *ED, const llvm::APInt &Val,
17893 llvm::APInt FlagMask = ~FlagBits.zextOrTrunc(Val.getBitWidth());
17894 return !(FlagMask & Val) || (AllowMask && !(FlagMask & ~Val));