================ @@ -691,6 +691,11 @@ Value *CodeGenFunction::EmitHLSLBuiltinExpr(unsigned BuiltinID, return EmitRuntimeCall( Intrinsic::getOrInsertDeclaration(&CGM.getModule(), ID)); } + case Builtin::BI__builtin_hlsl_wave_get_lane_count: { + Intrinsic::ID ID = CGM.getHLSLRuntime().getWaveGetLaneCountIntrinsic(); + return EmitRuntimeCall( ---------------- farzonl wrote:
This is correct, just want to clarify the reason behind wave intrinsics being `EmitRuntimeCall ` instead of `Builder.CreateIntrinsic(`. https://github.com/llvm/llvm-project/pull/143127 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits