[clang] [llvm] [HLSL] Implement ddx/ddy_coarse intrinsics (PR #164831)
Farzon Lotfi via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 23 08:41:23 PDT 2025
================
@@ -46,6 +46,19 @@ static bool CheckAllArgsHaveSameType(Sema *S, CallExpr *TheCall) {
return false;
}
+static bool CheckAllArgTypesAreCorrect(
+ Sema *S, CallExpr *TheCall,
+ llvm::function_ref<bool(Sema *S, SourceLocation Loc, int ArgOrdinal,
+ clang::QualType PassedType)>
+ Check) {
+ for (unsigned I = 0; I < TheCall->getNumArgs(); ++I) {
+ Expr *Arg = TheCall->getArg(I);
+ if (Check(S, Arg->getBeginLoc(), I + 1, Arg->getType()))
+ return true;
+ }
+ return false;
+}
+
----------------
farzonl wrote:
revert changes to this file.
https://github.com/llvm/llvm-project/pull/164831
More information about the llvm-commits
mailing list