Lines Matching refs:BCE
7039 const CastExpr *BCE; member in __anonfb577fba1711::APValueToBufferConverter
7042 const CastExpr *BCE) in APValueToBufferConverter() argument
7045 BCE(BCE) {} in APValueToBufferConverter()
7084 Info.FFDiag(BCE->getBeginLoc(), in visit()
7116 Info.FFDiag(BCE->getBeginLoc(), in visitRecord()
7176 Info.FFDiag(BCE->getBeginLoc(), in visitVector()
7188 Info.FFDiag(BCE->getBeginLoc(), in visitVector()
7251 convert(EvalInfo &Info, const APValue &Src, const CastExpr *BCE) { in convert() argument
7252 CharUnits DstSize = Info.Ctx.getTypeSizeInChars(BCE->getType()); in convert()
7253 APValueToBufferConverter Converter(Info, DstSize, BCE); in convert()
7254 if (!Converter.visit(Src, BCE->getSubExpr()->getType())) in convert()
7264 const CastExpr *BCE; member in __anonfb577fba1711::BufferToAPValueConverter
7267 const CastExpr *BCE) in BufferToAPValueConverter() argument
7268 : Info(Info), Buffer(Buffer), BCE(BCE) {} in BufferToAPValueConverter()
7274 Info.FFDiag(BCE->getBeginLoc(), in unsupportedType()
7281 Info.FFDiag(BCE->getBeginLoc(), in unrepresentableValue()
7321 Info.FFDiag(BCE->getExprLoc(), in visit()
7387 Info.FFDiag(BCE->getBeginLoc(), in visit()
7447 Info.FFDiag(BCE->getBeginLoc(), in visit()
7458 Info.FFDiag(BCE->getBeginLoc(), in visit()
7537 const CastExpr *BCE) { in convert() argument
7538 BufferToAPValueConverter Converter(Info, Buffer, BCE); in convert()
7539 return Converter.visitType(BCE->getType(), CharUnits::fromQuantity(0)); in convert()
7597 const CastExpr *BCE) { in checkBitCastConstexprEligibility() argument
7599 BCE->getBeginLoc(), BCE->getType(), Info, Ctx, true); in checkBitCastConstexprEligibility()
7601 BCE->getBeginLoc(), in checkBitCastConstexprEligibility()
7602 BCE->getSubExpr()->getType(), Info, Ctx, false); in checkBitCastConstexprEligibility()
7608 const CastExpr *BCE) { in handleRValueToRValueBitCast() argument
7612 if (!checkBitCastConstexprEligibility(&Info, Info.Ctx, BCE)) in handleRValueToRValueBitCast()
7617 APValueToBufferConverter::convert(Info, SourceRValue, BCE); in handleRValueToRValueBitCast()
7623 BufferToAPValueConverter::convert(Info, *Buffer, BCE); in handleRValueToRValueBitCast()
7633 const CastExpr *BCE) { in handleLValueToRValueBitCast() argument
7643 Info, BCE, BCE->getSubExpr()->getType().withConst(), SourceLValue, in handleLValueToRValueBitCast()
7647 return handleRValueToRValueBitCast(Info, DestValue, SourceRValue, BCE); in handleLValueToRValueBitCast()