Skip to content

Commit d12f58f

Browse files
authored
[NVVM] Add various intrinsic attrs, cleanup and consolidate td (#153436)
- llvm.nvvm.reflect - Use a PureIntrinsic for (adding speculatable), this will be replaced by a constant prior to lowering so speculation is fine. - llvm.nvvm.tex.* - Add [IntrNoCallback, IntrNoFree, IntrWillReturn] - llvm.nvvm.suld.* - Add [IntrNoCallback, IntrNoFree] and [IntrWillReturn] when not using "clamp" mode - llvm.nvvm.sust.* - Add [IntrNoCallback, IntrNoFree, IntrWriteMem] and [IntrWillReturn] when not using "clamp" mode - llvm.nvvm.[suq|txq|istypep].* - Use DefaultAttrsIntrinsic - llvm.nvvm.read.ptx.sreg.* - Add [IntrNoFree, IntrWillReturn] to non-constant reads as well.
1 parent 916218c commit d12f58f

File tree

1 file changed

+453
-487
lines changed

1 file changed

+453
-487
lines changed

0 commit comments

Comments
 (0)