================ @@ -90,8 +90,100 @@ class ConstExprEmitter } mlir::Attribute VisitCastExpr(CastExpr *e, QualType destType) { - cgm.errorNYI(e->getBeginLoc(), "ConstExprEmitter::VisitCastExpr"); - return {}; + if (const auto *ece = dyn_cast<ExplicitCastExpr>(e)) + cgm.errorNYI(e->getBeginLoc(), + "ConstExprEmitter::VisitCastExpr explicit cast"); + Expr *subExpr = e->getSubExpr(); + + switch (e->getCastKind()) { + case CK_HLSLArrayRValue: ---------------- mmha wrote:
OGCG returns `nullptr` for the HLSL casts. The incubator has them as NYI. https://github.com/llvm/llvm-project/pull/138222 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits