reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
16919 CheckConvertedConstantExpression(Val, EltTy, EnumVal, 16927 &EnumVal).get())) { 16937 if (!isRepresentableIntegerValue(Context, EnumVal, EltTy)) { 16966 if (!isRepresentableIntegerValue(Context, EnumVal, Context.IntTy)) 16968 << EnumVal.toString(10) << Val->getSourceRange() 16969 << (EnumVal.isUnsigned() || EnumVal.isNonNegative()); 16969 << (EnumVal.isUnsigned() || EnumVal.isNonNegative()); 17000 EnumVal = LastEnumConst->getInitVal(); 17001 ++EnumVal; 17005 if (EnumVal < LastEnumConst->getInitVal()) { 17020 EnumVal = LastEnumConst->getInitVal(); 17021 EnumVal = EnumVal.zext(EnumVal.getBitWidth() * 2); 17021 EnumVal = EnumVal.zext(EnumVal.getBitWidth() * 2); 17021 EnumVal = EnumVal.zext(EnumVal.getBitWidth() * 2); 17022 ++EnumVal; 17026 << EnumVal.toString(10) 17030 << EnumVal.toString(10); 17038 EnumVal = LastEnumConst->getInitVal(); 17039 EnumVal.setIsSigned(EltTy->isSignedIntegerOrEnumerationType()); 17040 EnumVal = EnumVal.zextOrTrunc(Context.getIntWidth(EltTy)); 17040 EnumVal = EnumVal.zextOrTrunc(Context.getIntWidth(EltTy)); 17041 ++EnumVal; 17051 !isRepresentableIntegerValue(Context, EnumVal, EltTy)) { 17054 << EnumVal.toString(10) << 1; 17062 EnumVal = EnumVal.extOrTrunc(Context.getIntWidth(EltTy)); 17062 EnumVal = EnumVal.extOrTrunc(Context.getIntWidth(EltTy)); 17063 EnumVal.setIsSigned(EltTy->isSignedIntegerOrEnumerationType()); 17067 Val, EnumVal);