projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
R600: Handle fnearbyint
[oota-llvm.git]
/
lib
/
Target
/
R600
/
AMDGPUISelLowering.cpp
2014-06-18
Matt Arsenault
R600: Handle fnearbyint
blob
|
commitdiff
|
raw
2014-06-18
Matt Arsenault
Use LL suffix for literal that should be 64-bits.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-18
Jan Vesely
R600: Expand vector fceil
blob
|
commitdiff
|
raw
|
diff to current
2014-06-18
Matt Arsenault
Work around ridiculous warning.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-18
Matt Arsenault
R600/SI: Add intrinsics for brev instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-06-18
Matt Arsenault
R600: Implement f64 ftrunc, ffloor and fceil.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-18
Matt Arsenault
R600: Custom lower f64 frint for pre-CI
blob
|
commitdiff
|
raw
|
diff to current
2014-06-17
Matt Arsenault
R600/SI: Match ctlz_zero_undef
blob
|
commitdiff
|
raw
|
diff to current
2014-06-17
Tom Stellard
R600: Use LDS and vectors for private memory
blob
|
commitdiff
|
raw
|
diff to current
2014-06-17
Tom Stellard
SelectionDAG: Expand i64 = FP_TO_SINT i32
blob
|
commitdiff
|
raw
|
diff to current
2014-06-15
Matt Arsenault
Fix copy paste error
blob
|
commitdiff
|
raw
|
diff to current
2014-06-15
Matt Arsenault
R600: Remove a few more things from AMDILISelLowering
blob
|
commitdiff
|
raw
|
diff to current
2014-06-15
Matt Arsenault
R600: Fix assert on vector sdiv
blob
|
commitdiff
|
raw
|
diff to current
2014-06-15
Matt Arsenault
R600: Move / cleanup more leftover AMDIL stuff.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-15
Matt Arsenault
R600: Move division custom lowering out of AMDILISelLow...
blob
|
commitdiff
|
raw
|
diff to current
2014-06-15
Matt Arsenault
R600: Report that integer division is expensive.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-14
Matt Arsenault
R600: Fix asserts related to constant initializers
blob
|
commitdiff
|
raw
|
diff to current
2014-06-14
Matt Arsenault
R600: Use address space enum instead of value
blob
|
commitdiff
|
raw
|
diff to current
2014-06-13
Matt Arsenault
R600: Cleanup some old AMDIL stuff.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-13
Matt Arsenault
R600/SI: Fix selection error on i64 rotl / rotr.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-12
Matt Arsenault
R600: Mostly remove remaining AMDIL intrinsics.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-11
Matt Arsenault
R600/SI: Use v_cvt_f32_ubyte* instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-06-11
Rafael Espindola
Try to fix the msvc build.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-11
Matt Arsenault
Use cast instead of assert + dyn_cast
blob
|
commitdiff
|
raw
|
diff to current
2014-06-11
Matt Arsenault
R600: Add helper functions.
blob
|
commitdiff
|
raw
|
diff to current
2014-06-10
Matt Arsenault
R600: Use BCNT_INT for evergreen
blob
|
commitdiff
|
raw
|
diff to current
2014-06-10
Matt Arsenault
R600/SI: Use bcnt instruction for ctpop
blob
|
commitdiff
|
raw
|
diff to current
2014-06-10
Matt Arsenault
R600: Handle fcopysign
blob
|
commitdiff
|
raw
|
diff to current
2014-06-09
Matt Arsenault
R600: Fix selection failure for vector bswap
blob
|
commitdiff
|
raw
|
diff to current
2014-06-01
Matt Arsenault
R600: Set all float vector expands in the same place
blob
|
commitdiff
|
raw
|
diff to current
2014-05-22
Matt Arsenault
R600: Try to convert BFE back to standard bit ops when...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-22
Matt Arsenault
R600: Add dag combine for BFE
blob
|
commitdiff
|
raw
|
diff to current
2014-05-22
Matt Arsenault
R600: Implement ComputeNumSignBitsForTargetNode for BFE
blob
|
commitdiff
|
raw
|
diff to current
2014-05-22
Matt Arsenault
R600: Implement computeMaskedBitsForTargetNode for BFE
blob
|
commitdiff
|
raw
|
diff to current
2014-05-22
Matt Arsenault
R600: Add intrinsics for mad24
blob
|
commitdiff
|
raw
|
diff to current
2014-05-21
Matt Arsenault
R600: Add comment describing problems with LowerConstan...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-21
Matt Arsenault
R600: Partially fix constant initializers for structs...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-21
Matt Arsenault
Use cast<> instead of unchecked dyn_cast
blob
|
commitdiff
|
raw
|
diff to current
2014-05-15
Matt Arsenault
Use range for
blob
|
commitdiff
|
raw
|
diff to current
2014-05-14
Jay Foad
Rename ComputeMaskedBits to computeKnownBits. "Masked...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-12
Matt Arsenault
R600: Add mul24 intrinsics
blob
|
commitdiff
|
raw
|
diff to current
2014-05-11
Matt Arsenault
Fix return before else
blob
|
commitdiff
|
raw
|
diff to current
2014-05-09
Tom Stellard
R600: Expand i64 SELECT_CC
blob
|
commitdiff
|
raw
|
diff to current
2014-05-09
Tom Stellard
R600: Move MIN/MAX matching from LowerOperation() to...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-08
Matt Arsenault
R600: Promote f64 vector load/stores to i64 for consistency
blob
|
commitdiff
|
raw
|
diff to current
2014-05-05
Tom Stellard
R600: Expand i64 ISD:SUB
blob
|
commitdiff
|
raw
|
diff to current
2014-05-02
Tom Stellard
R600: Expand vector sin and cos.
blob
|
commitdiff
|
raw
|
diff to current
2014-05-02
Tom Stellard
R600: Expand TruncStore i64 -> {i16,i8}
blob
|
commitdiff
|
raw
|
diff to current
2014-04-29
Tom Stellard
R600: optimize the UDIVREM 64 algorithm
blob
|
commitdiff
|
raw
|
diff to current
2014-04-29
Tom Stellard
R600: Implement iterative algorithm for udivrem
blob
|
commitdiff
|
raw
|
diff to current
2014-04-29
Tom Stellard
R600: Change UDIV/UREM to UDIVREM when legalizing types
blob
|
commitdiff
|
raw
|
diff to current
2014-04-29
Tom Stellard
R600: remove unused variable
blob
|
commitdiff
|
raw
|
diff to current
2014-04-28
Craig Topper
Convert more SelectionDAG functions to use ArrayRef.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-27
Craig Topper
Convert SelectionDAG::getMergeValues to use ArrayRef.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-26
Craig Topper
Convert SelectionDAG::getNode methods to use ArrayRef...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-25
Matt Arsenault
R600: Fix function name printing in LowerCall
blob
|
commitdiff
|
raw
|
diff to current
2014-04-25
Craig Topper
[C++] Use 'nullptr'. Target edition.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-22
Matt Arsenault
R600: Emit error instead of unreachable on function...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-22
Matt Arsenault
R600: Change how vector truncating stores are packed.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-22
Matt Arsenault
R600: Make sign_extend_inreg legal.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-17
Tom Stellard
R600: Add comment clariying use of sext for result...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-16
Matt Arsenault
R600: Expand sign extension of vectors.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-15
Matt Arsenault
R600/SI: Fix loads of i1
blob
|
commitdiff
|
raw
|
diff to current
2014-04-15
Nick Lewycky
Break PseudoSourceValue out of the Value hierarchy...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-11
Matt Arsenault
Move ExtractVectorElements to SelectionDAG.
blob
|
commitdiff
|
raw
|
diff to current
2014-04-07
Tom Stellard
R600: Match 24-bit arithmetic patterns in a Target...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-07
Matt Arsenault
Use .data() instead of &x[0]
blob
|
commitdiff
|
raw
|
diff to current
2014-03-31
Matt Arsenault
R600: Compute masked bits for min and max
blob
|
commitdiff
|
raw
|
diff to current
2014-03-31
Matt Arsenault
R600: Add BFE, BFI, and BFM intrinsics to help with...
blob
|
commitdiff
|
raw
|
diff to current
2014-03-31
Matt Arsenault
R600: Add target nodes for BFM and BFI
blob
|
commitdiff
|
raw
|
diff to current
2014-03-27
Matt Arsenault
R600: Implement isZExtFree.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-27
Matt Arsenault
R600/SI: Fix unreachable with a sext_in_reg to an illeg...
blob
|
commitdiff
|
raw
|
diff to current
2014-03-26
Matt Arsenault
R600: Add a testcase for sext_in_reg I missed.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-25
Matt Arsenault
R600: Move computeMaskedBitsForTargetNode out of AMDILI...
blob
|
commitdiff
|
raw
|
diff to current
2014-03-24
Matt Arsenault
R600: Implement isNarrowingProfitable.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-17
Matt Arsenault
R600: Match sign_extend_inreg to BFE instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-03-15
Matt Arsenault
R600: Remove unnecessary attempt to zext a pointer.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-15
Matt Arsenault
R600: Code cleanup.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-12
Matt Arsenault
R600: Fix trunc store from i64 to i1
blob
|
commitdiff
|
raw
|
diff to current
2014-03-11
Matt Arsenault
R600: Calculate store mask instead of using switch.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-11
Matt Arsenault
Use .data() instead of &x[0]
blob
|
commitdiff
|
raw
|
diff to current
2014-03-06
Matt Arsenault
R600: Fix extloads from i8 / i16 to i64.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-06
Matt Arsenault
R600/SI: Expand selects on vectors.
blob
|
commitdiff
|
raw
|
diff to current
2014-03-05
Matt Arsenault
Fix typo
blob
|
commitdiff
|
raw
|
diff to current
2014-02-24
Matt Arsenault
R600/SI - Add new CI arithmetic instructions.
blob
|
commitdiff
|
raw
|
diff to current
2014-02-24
Matt Arsenault
Fix DOT4 missing from getTargetOpcodeName
blob
|
commitdiff
|
raw
|
diff to current
2014-02-13
Tom Stellard
R600/SI: Expand all v8[if]32 operations
blob
|
commitdiff
|
raw
|
diff to current
2014-02-12
Benjamin Kramer
R600: Always implement both versions of isTruncateFree...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-10
Matt Arsenault
R600: Implement isTruncateFree
blob
|
commitdiff
|
raw
|
diff to current
2014-02-04
Tom Stellard
R600/SI: Expand i1 BR_CC
blob
|
commitdiff
|
raw
|
diff to current
2014-02-04
Tom Stellard
R600: Enable vector fpow.
blob
|
commitdiff
|
raw
|
diff to current
2014-01-22
Tom Stellard
R600: Add support for global addresses with constant...
blob
|
commitdiff
|
raw
|
diff to current
2014-01-22
Tom Stellard
R600/SI: Add support for i8 and i16 private loads/stores
blob
|
commitdiff
|
raw
|
diff to current
2013-12-20
Tom Stellard
R600: Allow ftrunc
blob
|
commitdiff
|
raw
|
diff to current
2013-12-14
Matt Arsenault
Don't manually calculate size in bytes
blob
|
commitdiff
|
raw
|
diff to current
2013-12-10
Matt Arsenault
Use llvm_unreachable instead of assert(0)
blob
|
commitdiff
|
raw
|
diff to current
2013-11-27
Tom Stellard
R600: Expand vector FABS
blob
|
commitdiff
|
raw
|
diff to current
2013-11-27
Tom Stellard
R600: Add support for ISD::FROUND
blob
|
commitdiff
|
raw
|
diff to current
2013-11-15
Matt Arsenault
Add target hook to prevent folding some bitcasted loads.
blob
|
commitdiff
|
raw
|
diff to current
2013-11-13
Tom Stellard
R600/SI: Add support for private address space load...
blob
|
commitdiff
|
raw
|
diff to current
next