Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | AMDGPU: Allow rcp and rsq usage with f16 | Matt Arsenault | 2016-12-22 | 1 | -1/+0 |
| | | | | llvm-svn: 290302 | ||||
* | AMDGPU: Fix crash on i16 constant expression | Matt Arsenault | 2016-12-06 | 1 | -2/+3 |
| | | | | llvm-svn: 288861 | ||||
* | [AMDGPU] AMDGPUCodeGenPrepare: remove extra ';' | Konstantin Zhuravlyov | 2016-10-07 | 1 | -1/+1 |
| | | | | llvm-svn: 283558 | ||||
* | [AMDGPU] Promote uniform (i1, i16] operations to i32 | Konstantin Zhuravlyov | 2016-10-07 | 1 | -97/+101 |
| | | | | | | Differential Revision: https://reviews.llvm.org/D25302 llvm-svn: 283555 | ||||
* | [AMDGPU] Promote uniform i16 bitreverse intrinsic to i32 | Konstantin Zhuravlyov | 2016-10-06 | 1 | -11/+65 |
| | | | | | | Differential Revision: https://reviews.llvm.org/D25121 llvm-svn: 283415 | ||||
* | [AMDGPU] Sign extend AShr when promoting (instead of zero extending) | Konstantin Zhuravlyov | 2016-10-03 | 1 | -2/+2 |
| | | | | llvm-svn: 283130 | ||||
* | Use StringRef in Pass/PassManager APIs (NFC) | Mehdi Amini | 2016-10-01 | 1 | -3/+1 |
| | | | | llvm-svn: 283004 | ||||
* | [AMDGPU] Promote uniform i16 ops to i32 ops for targets that have 16 bit ↵ | Konstantin Zhuravlyov | 2016-09-28 | 1 | -3/+234 |
| | | | | | | | | instructions Differential Revision: https://reviews.llvm.org/D24125 llvm-svn: 282624 | ||||
* | AMDGPU: Use rcp for fdiv 1, x with fpmath metadata | Matt Arsenault | 2016-07-26 | 1 | -1/+1 |
| | | | | | | | Using rcp should be OK for safe math usually, so this should not be replacing the original fdiv. llvm-svn: 276823 | ||||
* | AMDGPU: Change fdiv lowering based on !fpmath metadata | Matt Arsenault | 2016-07-19 | 1 | -6/+117 |
| | | | | | | | | | | | If 2.5 ulp is acceptable, denormals are not required, and isn't a reciprocal which will already be handled, replace with a faster fdiv. Simplify the lowering tests by using per function subtarget features. llvm-svn: 276051 | ||||
* | AMDGPU: Add stub custom CodeGenPrepare pass | Matt Arsenault | 2016-06-24 | 1 | -0/+82 |
This will do various things including ones CodeGenPrepare does, but with knowledge of uniform values. llvm-svn: 273657 |