Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | AMDGPU: Fix missing immarg for mfma intrinsics | Matt Arsenault | 2019-07-16 | 1 | -0/+23 |
| | | | | llvm-svn: 366230 | ||||
* | AMDGPU: Fix missing immarg from interp intrinsics | Matt Arsenault | 2019-07-15 | 1 | -0/+96 |
| | | | | llvm-svn: 366110 | ||||
* | [AMDGPU] gfx1010 wave32 icmp/fcmp intrinsic changes for wave32 | Stanislav Mekhanoshin | 2019-06-13 | 1 | -6/+6 |
| | | | | | | Differential Revision: https://reviews.llvm.org/D63301 llvm-svn: 363339 | ||||
* | [AMDGPU] ImmArg and SourceOfDivergence for permlane/dpp | Stanislav Mekhanoshin | 2019-06-13 | 1 | -0/+28 |
| | | | | | | | | | Added missing ImmArg and SourceOfDivergence to the crosslane intrinsics. Differential Revision: https://reviews.llvm.org/D63216 llvm-svn: 363276 | ||||
* | IR: Add immarg attribute | Matt Arsenault | 2019-03-12 | 2 | -0/+554 |
This indicates an intrinsic parameter is required to be a constant, and should not be replaced with a non-constant value. Add the attribute to all AMDGPU and generic intrinsics that comments indicate it should apply to. I scanned other target intrinsics, but I don't see any obvious comments indicating which arguments are intended to be only immediates. This breaks one questionable testcase for the autoupgrade. I'm unclear on whether the autoupgrade is supposed to really handle declarations which were never valid. The verifier fails because the attributes now refer to a parameter past the end of the argument list. llvm-svn: 355981 |