summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDGPUISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
* R600 -> AMDGPU renameTom Stellard2015-06-131-307/+0
* R600: Switch to using generic min / max nodes.Matt Arsenault2015-06-091-4/+0
* Add target hook to allow merging stores of nonzero constantsMatt Arsenault2015-05-241-0/+4
* R600/SI: Remove explicit m0 operand from v_interp instructionsTom Stellard2015-05-121-0/+3
* R600/SI: Remove explicit m0 operand from s_sendmsgTom Stellard2015-05-121-0/+1
* Change getTargetNodeName() to produce compiler warnings for missing cases, fi...Matthias Braun2015-05-071-1/+1
* Reinstate revisions r234755, r234759, r234760Jan Vesely2015-04-301-0/+2
* Revert revisions r234755, r234759, r234760Jan Vesely2015-04-131-2/+0
* R600: Add carry and borrow instructions. Use them to implement UADDO/USUBOJan Vesely2015-04-131-0/+2
* R600: Use new fmad node.Matt Arsenault2015-02-201-1/+0
* Reuse a bunch of cached subtargets and remove getSubtarget callsEric Christopher2015-01-301-1/+1
* R600: Try to use lower types for 64bit division if possibleJan Vesely2015-01-221-1/+1
* R600/SI: Custom lower froundMatt Arsenault2015-01-211-0/+4
* R600: Implement getRecipEstimateMatt Arsenault2015-01-131-0/+3
* R600: Implement getRsqrtEstimateMatt Arsenault2015-01-131-0/+5
* R600: Make cttz / ctlz cheap to speculateMatt Arsenault2015-01-131-0/+3
* R600/SI: Add class intrinsicMatt Arsenault2015-01-061-0/+1
* R600: Fix min/max matching problems with unordered comparesMatt Arsenault2014-12-121-8/+8
* Add target hook for whether it is profitable to reduce load widthsMatt Arsenault2014-12-121-0/+3
* R600: Factor i64 UDIVREM lowering into its own fuctionTom Stellard2014-11-151-0/+2
* R600/SI: Combine min3/max3 instructionsMatt Arsenault2014-11-141-0/+6
* R600/SI: Match integer min / max instructionsMatt Arsenault2014-11-141-8/+17
* R600/SI: Fix fmin_legacy / fmax_legacy matching for SIMatt Arsenault2014-11-131-3/+10
* R600: Remove dead functionMatt Arsenault2014-10-161-3/+0
* R600/SI: Custom lower f64 -> i64 conversionsMatt Arsenault2014-10-031-0/+4
* R600: Custom lower [s|u]int_to_fp for i64 -> f64Matt Arsenault2014-10-031-0/+2
* R600: Custom lower fremMatt Arsenault2014-09-101-0/+1
* Add override to overriden virtual methods, remove virtual keywords.Benjamin Kramer2014-09-031-4/+2
* R600/SI: Use mad for fsub + fmulMatt Arsenault2014-08-291-0/+1
* R600/SI: Add intrinsic for ldexpMatt Arsenault2014-08-151-0/+1
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-3/+3
* R600: Use optimized 24bit path in udivremJan Vesely2014-08-121-1/+1
* R600: Remove unused code.Jan Vesely2014-08-121-6/+0
* R600: Use i24 optimized path for SREMJan Vesely2014-08-121-1/+1
* R600: Add new functions for splitting vector loads and stores.Matt Arsenault2014-07-241-2/+12
* R600/SI: Use scratch memory for large private arraysTom Stellard2014-07-211-7/+8
* R600/SI: Store constant initializer data in constant memoryTom Stellard2014-07-211-2/+4
* R600: Add dag combine for copy of an illegal type.Matt Arsenault2014-07-151-0/+1
* R600: Move mul combine to separate functionMatt Arsenault2014-06-301-0/+2
* Silencing a warning about isZExtFree hiding an inherited virtual function. No...Aaron Ballman2014-06-261-0/+1
* R600: Fix inconsistency in rsq instructions.Matt Arsenault2014-06-241-0/+2
* R600: Remove DIV_INFMatt Arsenault2014-06-241-1/+0
* R600: Remove AMDILISelLoweringMatt Arsenault2014-06-231-5/+1
* R600: Use LowerSDIVREM for i64 node replaceJan Vesely2014-06-221-1/+1
* R600: Implement custom SDIVREM.Jan Vesely2014-06-221-0/+1
* R600/SI: Add intrinsics for various math instructions.Matt Arsenault2014-06-191-0/+12
* R600: Handle fnearbyintMatt Arsenault2014-06-181-0/+1
* R600/SI: Add intrinsics for brev instructionsMatt Arsenault2014-06-181-0/+1
* R600: Implement f64 ftrunc, ffloor and fceil.Matt Arsenault2014-06-181-0/+4
* R600: Custom lower f64 frint for pre-CIMatt Arsenault2014-06-181-0/+1
OpenPOWER on IntegriCloud