projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
R600/SI: Use complex operand folding for div_scale
[oota-llvm.git]
/
lib
/
Target
/
R600
/
AMDGPUISelLowering.cpp
2015-02-14
Matt Arsenault
R600/SI: Fix implicit vcc operand to v_div_fmas_*
blob
|
commitdiff
|
raw
2015-02-04
Tom Stellard
R600/SI: Make more store operations legal
blob
|
commitdiff
|
raw
|
diff to current
2015-02-04
Tom Stellard
R600: Don't promote i64 stores to v2i32 during DAG...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-30
Eric Christopher
Reuse a bunch of cached subtargets and remove getSubtar...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-26
Eric Christopher
Move DataLayout back to the TargetMachine from TargetSu...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-23
Tom Stellard
R600/SI: Move i64 -> v2i32 load promotion into AMDGPUDA...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-22
Jan Vesely
R600: Try to use lower types for 64bit division if...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-22
Jan Vesely
R600: Simplify LowerUDIVREM
blob
|
commitdiff
|
raw
|
diff to current
2015-01-21
Matt Arsenault
R600/SI: Custom lower fround
blob
|
commitdiff
|
raw
|
diff to current
2015-01-14
Matt Arsenault
Implement new way of expanding extloads.
blob
|
commitdiff
|
raw
|
diff to current
2015-01-13
Matt Arsenault
R600: Implement getRecipEstimate
blob
|
commitdiff
|
raw
|
diff to current
2015-01-13
Matt Arsenault
R600: Implement getRsqrtEstimate
blob
|
commitdiff
|
raw
|
diff to current
2015-01-13
Matt Arsenault
R600: Make cttz / ctlz cheap to speculate
blob
|
commitdiff
|
raw
|
diff to current
2015-01-08
Ahmed Bougacha
[SelectionDAG] Allow targets to specify legality of...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-06
Matt Arsenault
R600/SI: Add class intrinsic
blob
|
commitdiff
|
raw
|
diff to current
2014-12-19
Matt Arsenault
R600: Remove outdated comment
blob
|
commitdiff
|
raw
|
diff to current
2014-12-19
Matt Arsenault
R600/SI: Only form min/max with 1 use.
blob
|
commitdiff
|
raw
|
diff to current
2014-12-12
Matt Arsenault
R600: Fix min/max matching problems with unordered...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-12
Matt Arsenault
Add target hook for whether it is profitable to reduce...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-07
Marek Olsak
R600/SI: Update instruction conversions for VI
blob
|
commitdiff
|
raw
|
diff to current
2014-11-26
Matt Arsenault
R600/SI: Use ZeroOrNegativeOneBooleanContent
blob
|
commitdiff
|
raw
|
diff to current
2014-11-23
Matt Arsenault
R600: Fix assert on copy of an i1 on pre-SI
blob
|
commitdiff
|
raw
|
diff to current
2014-11-15
Matt Arsenault
R600: Permute operands when selecting legacy min/max
blob
|
commitdiff
|
raw
|
diff to current
2014-11-15
Tom Stellard
R600: Fix 64-bit integer division
blob
|
commitdiff
|
raw
|
diff to current
2014-11-15
Tom Stellard
R600: Factor i64 UDIVREM lowering into its own fuction
blob
|
commitdiff
|
raw
|
diff to current
2014-11-14
Matt Arsenault
R600/SI: Combine min3/max3 instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-11-14
Matt Arsenault
R600/SI: Match integer min / max instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-11-13
Matt Arsenault
R600/SI: Fix fmin_legacy / fmax_legacy matching for SI
blob
|
commitdiff
|
raw
|
diff to current
2014-11-13
Aditya Nandakumar
We can get the TLOF from the TargetMachine - so constru...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-13
Matt Arsenault
R600: Error on initializer for LDS.
blob
|
commitdiff
|
raw
|
diff to current
2014-11-13
Aditya Nandakumar
This patch changes the ownership of TLOF from TargetLow...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-21
Matt Arsenault
Add minnum / maxnum codegen
blob
|
commitdiff
|
raw
|
diff to current
2014-10-21
Matt Arsenault
R600/SI: Add missing parameter to div_fmas intrinsic
blob
|
commitdiff
|
raw
|
diff to current
2014-10-16
Matt Arsenault
R600: Fix nonsensical implementation of computeKnownBit...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-16
Matt Arsenault
R600: Remove dead function
blob
|
commitdiff
|
raw
|
diff to current
2014-10-15
Matt Arsenault
R600: Remove unnecessary part of computeKnownBitsForTar...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-15
Matt Arsenault
Move variable down to use
blob
|
commitdiff
|
raw
|
diff to current
2014-10-15
Matt Arsenault
R600: Fix miscompiles when BFE has multiple uses
blob
|
commitdiff
|
raw
|
diff to current
2014-10-15
Matt Arsenault
R600: Use existing variable
blob
|
commitdiff
|
raw
|
diff to current
2014-10-15
Matt Arsenault
R600: Remove outdated comment
blob
|
commitdiff
|
raw
|
diff to current
2014-10-03
Matt Arsenault
R600/SI: Custom lower f64 -> i64 conversions
blob
|
commitdiff
|
raw
|
diff to current
2014-10-03
Matt Arsenault
R600: Custom lower [s|u]int_to_fp for i64 -> f64
blob
|
commitdiff
|
raw
|
diff to current
2014-10-03
Matt Arsenault
R600/SI: Fix ftrunc f64 conformance failures.
blob
|
commitdiff
|
raw
|
diff to current
2014-09-26
Matt Arsenault
R600/SI: Add a note about the order of the operands...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-22
Tom Stellard
R600: Don't set BypassSlowDiv for 64-bit division
blob
|
commitdiff
|
raw
|
diff to current
2014-09-22
Tom Stellard
R600/SI: Use ISD::MUL instead of ISD::UMULO when loweri...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-19
Matt Arsenault
R600: Better fix for bug 20982
blob
|
commitdiff
|
raw
|
diff to current
2014-09-18
Matt Arsenault
R600: Bug 20982 - Avoid undefined left shift of negativ...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-10
Matt Arsenault
R600: Custom lower frem
blob
|
commitdiff
|
raw
|
diff to current
2014-08-29
Matt Arsenault
R600/SI: Use mad for fsub + fmul
blob
|
commitdiff
|
raw
|
diff to current
2014-08-21
Sanjay Patel
name change: isPow2DivCheap -> isPow2SDivCheap
blob
|
commitdiff
|
raw
|
diff to current
2014-08-15
Matt Arsenault
R600/SI: Use source modifiers for f64 fneg
blob
|
commitdiff
|
raw
|
diff to current
2014-08-15
Matt Arsenault
R600/SI: Use source modifier for f64 fabs
blob
|
commitdiff
|
raw
|
diff to current
2014-08-15
Matt Arsenault
R600/SI: Add intrinsic for ldexp
blob
|
commitdiff
|
raw
|
diff to current
2014-08-12
Jan Vesely
R600: Use optimized 24bit path in udivrem
blob
|
commitdiff
|
raw
|
diff to current
2014-08-12
Jan Vesely
R600: Remove unused code.
blob
|
commitdiff
|
raw
|
diff to current
2014-08-12
Jan Vesely
R600: Use i24 optimized path for SREM
blob
|
commitdiff
|
raw
|
diff to current
2014-08-09
Matt Arsenault
R600: Disable FP exceptions.
blob
|
commitdiff
|
raw
|
diff to current
2014-08-05
Tom Stellard
R600/SI: Avoid generating REGISTER_LOAD instructions.
blob
|
commitdiff
|
raw
|
diff to current
2014-08-04
Eric Christopher
Remove the TargetMachine forwards for TargetSubtargetIn...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-04
Matt Arsenault
Use the known address space constant rather than checki...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-01
Tom Stellard
Revert "R600: Move code for generating REGISTER_LOAD...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-01
Tom Stellard
R600: Move code for generating REGISTER_LOAD into R600I...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-31
Louis Gerbarg
Make sure no loads resulting from load->switch DAGCombi...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-25
Chandler Carruth
[SDAG] Enable the new assert for out-of-range result...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-24
Matt Arsenault
R600: Add new functions for splitting vector loads...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-24
Matt Arsenault
R600: Fix LowerSDIV24
blob
|
commitdiff
|
raw
|
diff to current
2014-07-21
Tom Stellard
R600/SI: Store constant initializer data in constant...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-18
Tim Northover
R600: support fpext/fptrunc operations to and from...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-18
Tim Northover
R600: support f16 -> f64 conversion intrinsic.
blob
|
commitdiff
|
raw
|
diff to current
2014-07-15
Jan Vesely
R600: Implement zero undef variants of ctlz/cttz
blob
|
commitdiff
|
raw
|
diff to current
2014-07-15
Matt Arsenault
R600: Add dag combine for copy of an illegal type.
blob
|
commitdiff
|
raw
|
diff to current
2014-07-10
Jan Vesely
R600: Implement float to long/ulong
blob
|
commitdiff
|
raw
|
diff to current
2014-07-07
Matt Arsenault
R600: Fix mishandling of load / store chains.
blob
|
commitdiff
|
raw
|
diff to current
2014-07-02
Tom Stellard
R600: Add a comment that llvm.AMDGPU.trunc is a legacy...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-02
Tom Stellard
R600: Promote i64 loads to v2i32
blob
|
commitdiff
|
raw
|
diff to current
2014-07-02
Matt Arsenault
R600: Fix crashes when an illegal type load or store...
blob
|
commitdiff
|
raw
|
diff to current
2014-06-30
Matt Arsenault
R600: Move mul combine to separate function
blob
|
commitdiff
|
raw
|
diff to current
2014-06-27
Matt Arsenault
R600: Move load/store ReplaceNodeResults to common...
blob
|
commitdiff
|
raw
|
diff to current
2014-06-26
Aaron Ballman
Silencing a warning about isZExtFree hiding an inherite...
blob
|
commitdiff
|
raw
|
diff to current
2014-06-26
Matt Arsenault
R600: Fix vector FMA
blob
|
commitdiff
|
raw
|
diff to current
2014-06-24
Tom Stellard
R600: Promote i64 stores to v2i32
blob
|
commitdiff
|
raw
|
diff to current
2014-06-24
Matt Arsenault
R600: Fix inconsistency in rsq instructions.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-24
Matt Arsenault
R600: Remove DIV_INF
blob
|
commitdiff
|
raw
|
diff to current
2014-06-23
Matt Arsenault
R600/SI: Fix div_scale intrinsic.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-23
Matt Arsenault
R600: Remove AMDILISelLowering
blob
|
commitdiff
|
raw
|
diff to current
2014-06-23
Matt Arsenault
R600: Select is not expensive.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-23
Matt Arsenault
R600: Move add/sub with overflow out of AMDILISelLowering
blob
|
commitdiff
|
raw
|
diff to current
2014-06-23
Matt Arsenault
R600: Move more out of AMDILISelLowering
blob
|
commitdiff
|
raw
|
diff to current
2014-06-23
Matt Arsenault
R600/SI: Handle i64 sub.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-23
Matt Arsenault
R600: Rename AMDIL file
blob
|
commitdiff
|
raw
|
diff to current
2014-06-22
Jan Vesely
R600: Use LowerSDIVREM for i64 node replace
blob
|
commitdiff
|
raw
|
diff to current
2014-06-22
Jan Vesely
R600: Implement custom SDIVREM.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-20
Tom Stellard
R600/SI: Add a pattern for f32 ftrunc
blob
|
commitdiff
|
raw
|
diff to current
2014-06-20
Tom Stellard
R600: Expand vector flog2
blob
|
commitdiff
|
raw
|
diff to current
2014-06-20
Tom Stellard
R600: Expand vector fexp2
blob
|
commitdiff
|
raw
|
diff to current
2014-06-19
Matt Arsenault
R600/SI: Add intrinsics for various math instructions.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-18
Matt Arsenault
Use stdint macros for specifying size of constants
blob
|
commitdiff
|
raw
|
diff to current
2014-06-18
Matt Arsenault
R600: Handle fnearbyint
blob
|
commitdiff
|
raw
|
diff to current
2014-06-18
Matt Arsenault
Use LL suffix for literal that should be 64-bits.
blob
|
commitdiff
|
raw
|
diff to current
next