[llvm-branch-commits] [clang] [llvm] [HLSL] Add GetDimensions to Texture2D. (PR #189991)

Steven Perron via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Thu Apr 2 06:18:01 PDT 2026


================
@@ -882,14 +882,73 @@ Value *CodeGenFunction::EmitHLSLBuiltinExpr(unsigned BuiltinID,
         RetTy, CGM.getHLSLRuntime().getNonUniformResourceIndexIntrinsic(),
         ArrayRef<Value *>{IndexOp});
   }
-  case Builtin::BI__builtin_hlsl_resource_getdimensions_x: {
+  case Builtin::BI__builtin_hlsl_resource_getdimensions_x:
+  case Builtin::BI__builtin_hlsl_resource_getdimensions_xy:
+  case Builtin::BI__builtin_hlsl_resource_getdimensions_levels_xy:
+  case Builtin::BI__builtin_hlsl_resource_getdimensions_x_float:
+  case Builtin::BI__builtin_hlsl_resource_getdimensions_xy_float:
+  case Builtin::BI__builtin_hlsl_resource_getdimensions_levels_xy_float: {
----------------
s-perron wrote:

Great idea. I love it. I was looking at that switch wanting to find some way to make it cleaner, and I never thought to go up one level.

https://github.com/llvm/llvm-project/pull/189991


More information about the llvm-branch-commits mailing list