Lines Matching defs:BCE
7285 const CastExpr *BCE;
7288 const CastExpr *BCE)
7291 BCE(BCE) {}
7331 Info.FFDiag(BCE->getBeginLoc(),
7363 Info.FFDiag(BCE->getBeginLoc(),
7498 convert(EvalInfo &Info, const APValue &Src, const CastExpr *BCE) {
7499 CharUnits DstSize = Info.Ctx.getTypeSizeInChars(BCE->getType());
7500 APValueToBufferConverter Converter(Info, DstSize, BCE);
7501 if (!Converter.visit(Src, BCE->getSubExpr()->getType()))
7511 const CastExpr *BCE;
7514 const CastExpr *BCE)
7515 : Info(Info), Buffer(Buffer), BCE(BCE) {}
7521 Info.FFDiag(BCE->getBeginLoc(),
7528 Info.FFDiag(BCE->getBeginLoc(),
7568 Info.FFDiag(BCE->getExprLoc(),
7634 Info.FFDiag(BCE->getBeginLoc(),
7779 const CastExpr *BCE) {
7780 BufferToAPValueConverter Converter(Info, Buffer, BCE);
7781 return Converter.visitType(BCE->getType(), CharUnits::fromQuantity(0));
7865 const CastExpr *BCE) {
7867 BCE->getBeginLoc(), BCE->getType(), Info, Ctx, true);
7869 BCE->getBeginLoc(),
7870 BCE->getSubExpr()->getType(), Info, Ctx, false);
7876 const CastExpr *BCE) {
7880 if (!checkBitCastConstexprEligibility(&Info, Info.Ctx, BCE))
7885 APValueToBufferConverter::convert(Info, SourceRValue, BCE);
7891 BufferToAPValueConverter::convert(Info, *Buffer, BCE);
7901 const CastExpr *BCE) {
7911 Info, BCE, BCE->getSubExpr()->getType().withConst(), SourceLValue,
7915 return handleRValueToRValueBitCast(Info, DestValue, SourceRValue, BCE);