[llvm] [DirectX][DXIL] Distinguish return type for overload type resolution. (PR #85646)
S. Bharadwaj Yadavalli via llvm-commits
llvm-commits at lists.llvm.org
Mon Mar 18 11:50:49 PDT 2024
================
@@ -44,7 +44,12 @@ static void lowerIntrinsic(dxil::OpCode DXILOp, Function &F, Module &M) {
Args.emplace_back(DXILOpArg);
Args.append(CI->arg_begin(), CI->arg_end());
B.SetInsertPoint(CI);
- CallInst *DXILCI = DXILB.createDXILOpCall(DXILOp, OverloadTy, CI->args());
+ // Return type of F may be different from that of its arguments.
+ // It may not correspond to any overload type (if one exists) of the
+ // parameters. Pass the return type and overload type separately to handle
+ // such situations.
----------------
bharadwajy wrote:
OK. Deleted.
https://github.com/llvm/llvm-project/pull/85646
More information about the llvm-commits
mailing list