projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
X86: Don't turn shifts into ands if there's another use that may not check for equality.
[oota-llvm.git]
/
lib
/
Target
/
R600
/
AMDGPUISelLowering.cpp
2014-06-01
Matt Arsenault
R600: Set all float vector expands in the same place
blob
|
commitdiff
|
raw
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
2013-11-06
Vincent Lejeune
R600: Fix LowerUDIVREM
blob
|
commitdiff
|
raw
|
diff to current
2013-10-30
Tom Stellard
R600: Custom lower f32 = uint_to_fp i64
blob
|
commitdiff
|
raw
|
diff to current
2013-10-29
Tom Stellard
R600: Expand vector FSQRT ops
blob
|
commitdiff
|
raw
|
diff to current
2013-10-23
Tom Stellard
R600: Fix handling of vector kernel arguments
blob
|
commitdiff
|
raw
|
diff to current
2013-09-12
Tom Stellard
R600/SI: expose TBUFFER_STORE_FORMAT_* for OpenGL trans...
blob
|
commitdiff
|
raw
|
diff to current
2013-09-05
Tom Stellard
R600: Fix incorrect LDS size calculation
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Tom Stellard
R600: Add support for vector local memory loads
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Tom Stellard
R600: Add support for i8 and i16 local memory stores
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Tom Stellard
R600: Add support for v4i32 and v2i32 local stores
blob
|
commitdiff
|
raw
|
diff to current
2013-08-26
Tom Stellard
SelectionDAG: Use correct pointer size when lowering...
blob
|
commitdiff
|
raw
|
diff to current
2013-08-21
Tom Stellard
R600: Remove unnecessary casts
blob
|
commitdiff
|
raw
|
diff to current
2013-08-16
Tom Stellard
R600: Expand vector FRINT ops
blob
|
commitdiff
|
raw
|
diff to current
2013-08-16
Tom Stellard
R600: Expand vector FFLOOR ops
blob
|
commitdiff
|
raw
|
diff to current
2013-08-16
Tom Stellard
R600: Expand vector float operations for both SI and...
blob
|
commitdiff
|
raw
|
diff to current
2013-08-16
Tom Stellard
R600: Add support for global vector loads with element...
blob
|
commitdiff
|
raw
|
diff to current
2013-08-16
Tom Stellard
R600: Add support for global vector stores with element...
blob
|
commitdiff
|
raw
|
diff to current
2013-08-16
Tom Stellard
R600: Add support for i16 and i8 global stores
blob
|
commitdiff
|
raw
|
diff to current
2013-08-14
Tom Stellard
R600/SI: Improve legalization of vector operations
blob
|
commitdiff
|
raw
|
diff to current
2013-08-14
Tom Stellard
R600/SI: Convert v16i8 resource descriptors to i128
blob
|
commitdiff
|
raw
|
diff to current
2013-08-05
Tom Stellard
R600: Implement TargetLowering::getVectorIdxTy()
blob
|
commitdiff
|
raw
|
diff to current
2013-08-01
Tom Stellard
R600: Add 64-bit float load/store support
blob
|
commitdiff
|
raw
|
diff to current
2013-07-30
Tom Stellard
R600/SI: Expand vector fp <-> int conversions
blob
|
commitdiff
|
raw
|
diff to current
2013-07-23
Tom Stellard
DAGCombiner: Pass the correct type to TargetLowering...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-23
Tom Stellard
R600: Use the same compute kernel calling convention...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-23
Tom Stellard
R600: Expand vector FNEG
blob
|
commitdiff
|
raw
|
diff to current
2013-07-18
Tom Stellard
R600/SI: Add support for v2f32 loads
blob
|
commitdiff
|
raw
|
diff to current
2013-07-18
Tom Stellard
R600/SI: Add support for v2f32 stores
blob
|
commitdiff
|
raw
|
diff to current
2013-07-18
Tom Stellard
R600: Expand VSELECT for all types
blob
|
commitdiff
|
raw
|
diff to current
2013-07-15
Craig Topper
Make some arrays 'static const'
blob
|
commitdiff
|
raw
|
diff to current
next