summaryrefslogtreecommitdiff
path: root/lib/Target/R600/AMDGPUISelLowering.cpp
Commit message (Expand)AuthorAge
* R600: Move load/store ReplaceNodeResults to common code.Matt Arsenault2014-06-27
* Silencing a warning about isZExtFree hiding an inherited virtual function. No...Aaron Ballman2014-06-26
* R600: Fix vector FMAMatt Arsenault2014-06-26
* R600: Promote i64 stores to v2i32Tom Stellard2014-06-24
* R600: Fix inconsistency in rsq instructions.Matt Arsenault2014-06-24
* R600: Remove DIV_INFMatt Arsenault2014-06-24
* R600/SI: Fix div_scale intrinsic.Matt Arsenault2014-06-23
* R600: Remove AMDILISelLoweringMatt Arsenault2014-06-23
* R600: Select is not expensive.Matt Arsenault2014-06-23
* R600: Move add/sub with overflow out of AMDILISelLoweringMatt Arsenault2014-06-23
* R600: Move more out of AMDILISelLoweringMatt Arsenault2014-06-23
* R600/SI: Handle i64 sub.Matt Arsenault2014-06-23
* R600: Rename AMDIL fileMatt Arsenault2014-06-23
* R600: Use LowerSDIVREM for i64 node replaceJan Vesely2014-06-22
* R600: Implement custom SDIVREM.Jan Vesely2014-06-22
* R600/SI: Add a pattern for f32 ftruncTom Stellard2014-06-20
* R600: Expand vector flog2Tom Stellard2014-06-20
* R600: Expand vector fexp2Tom Stellard2014-06-20
* R600/SI: Add intrinsics for various math instructions.Matt Arsenault2014-06-19
* Use stdint macros for specifying size of constantsMatt Arsenault2014-06-18
* R600: Handle fnearbyintMatt Arsenault2014-06-18
* Use LL suffix for literal that should be 64-bits.Matt Arsenault2014-06-18
* R600: Expand vector fceilJan Vesely2014-06-18
* Work around ridiculous warning.Matt Arsenault2014-06-18
* R600/SI: Add intrinsics for brev instructionsMatt Arsenault2014-06-18
* R600: Implement f64 ftrunc, ffloor and fceil.Matt Arsenault2014-06-18
* R600: Custom lower f64 frint for pre-CIMatt Arsenault2014-06-18
* R600/SI: Match ctlz_zero_undefMatt Arsenault2014-06-17
* R600: Use LDS and vectors for private memoryTom Stellard2014-06-17
* SelectionDAG: Expand i64 = FP_TO_SINT i32Tom Stellard2014-06-17
* Fix copy paste errorMatt Arsenault2014-06-15
* R600: Remove a few more things from AMDILISelLoweringMatt Arsenault2014-06-15
* R600: Fix assert on vector sdivMatt Arsenault2014-06-15
* R600: Move / cleanup more leftover AMDIL stuff.Matt Arsenault2014-06-15
* R600: Move division custom lowering out of AMDILISelLoweringMatt Arsenault2014-06-15
* R600: Report that integer division is expensive.Matt Arsenault2014-06-15
* R600: Fix asserts related to constant initializersMatt Arsenault2014-06-14
* R600: Use address space enum instead of valueMatt Arsenault2014-06-14
* R600: Cleanup some old AMDIL stuff.Matt Arsenault2014-06-13
* R600/SI: Fix selection error on i64 rotl / rotr.Matt Arsenault2014-06-13
* R600: Mostly remove remaining AMDIL intrinsics.Matt Arsenault2014-06-12
* R600/SI: Use v_cvt_f32_ubyte* instructionsMatt Arsenault2014-06-11
* Try to fix the msvc build.Rafael Espindola2014-06-11
* Use cast instead of assert + dyn_castMatt Arsenault2014-06-11
* R600: Add helper functions.Matt Arsenault2014-06-11
* R600: Use BCNT_INT for evergreenMatt Arsenault2014-06-10
* R600/SI: Use bcnt instruction for ctpopMatt Arsenault2014-06-10
* R600: Handle fcopysignMatt Arsenault2014-06-10
* R600: Fix selection failure for vector bswapMatt Arsenault2014-06-09
* R600: Set all float vector expands in the same placeMatt Arsenault2014-06-01