diff options
author | Farzon Lotfi <farzonlotfi@microsoft.com> | 2025-04-07 12:06:57 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-07 12:06:57 -0400 |
commit | 16c84c4475b909d2de455a44139643c03fe3fe25 (patch) | |
tree | d0137e084de302b4822548599b54344b06840f88 /clang/lib/CodeGen/CodeGenFunction.h | |
parent | 7fe6e70e7c19a0f5309f1eb1b84f9094189ebff7 (diff) | |
download | llvm-16c84c4475b909d2de455a44139643c03fe3fe25.zip llvm-16c84c4475b909d2de455a44139643c03fe3fe25.tar.gz llvm-16c84c4475b909d2de455a44139643c03fe3fe25.tar.bz2 |
[DirectX] Add target builtins (#134439)
- fixes #132303
- Moves dot2add from a language builtin to a target builtin.
- Sets the scaffolding for Sema checks for DX builtins
- Setup DirectX backend as able to have target builtins
- Adds a DX TargetBuiltins emitter in
`clang/lib/CodeGen/TargetBuiltins/DirectX.cpp`
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r-- | clang/lib/CodeGen/CodeGenFunction.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h index af9798b..34dee6d 100644 --- a/clang/lib/CodeGen/CodeGenFunction.h +++ b/clang/lib/CodeGen/CodeGenFunction.h @@ -4809,6 +4809,7 @@ public: llvm::Value *EmitAMDGPUBuiltinExpr(unsigned BuiltinID, const CallExpr *E); llvm::Value *EmitHLSLBuiltinExpr(unsigned BuiltinID, const CallExpr *E, ReturnValueSlot ReturnValue); + llvm::Value *EmitDirectXBuiltinExpr(unsigned BuiltinID, const CallExpr *E); llvm::Value *EmitSPIRVBuiltinExpr(unsigned BuiltinID, const CallExpr *E); llvm::Value *EmitScalarOrConstFoldImmArg(unsigned ICEArguments, unsigned Idx, const CallExpr *E); |