projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
R600/SI: Use VALU instructions for copying i1 values
[oota-llvm.git]
/
lib
/
Target
/
R600
/
AMDGPUISelLowering.cpp
2014-04-29
Tom Stellard
R600: optimize the UDIVREM 64 algorithm
blob
|
commitdiff
|
raw
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
2013-07-15
Craig Topper
Use llvm::array_lengthof to replace sizeof(array)/sizeo...
blob
|
commitdiff
|
raw
|
diff to current
2013-07-12
Tom Stellard
R600/SI: Add initial double precision support for SI
blob
|
commitdiff
|
raw
|
diff to current
2013-07-10
Michel Danzer
R600/SI: Initial local memory support
blob
|
commitdiff
|
raw
|
diff to current
2013-06-28
Tom Stellard
R600: Add local memory support via LDS
blob
|
commitdiff
|
raw
|
diff to current
2013-06-25
Aaron Watry
R600: Consolidate expansion of v2i32/v4i32 ops for...
blob
|
commitdiff
|
raw
|
diff to current
2013-06-03
Tom Stellard
R600/SI: Add a calling convention for compute shaders
blob
|
commitdiff
|
raw
|
diff to current
2013-05-25
Andrew Trick
Track IR ordering of SelectionDAG nodes 2/4.
blob
|
commitdiff
|
raw
|
diff to current
2013-05-23
Benjamin Kramer
Move passes from namespace llvm into anonymous namespac...
blob
|
commitdiff
|
raw
|
diff to current
2013-05-20
Tom Stellard
R600: Swap the legality of rotl and rotr
blob
|
commitdiff
|
raw
|
diff to current
2013-03-27
Christian Konig
R600/SI: add mulhu/mulhs patterns
blob
|
commitdiff
|
raw
|
diff to current
2013-03-07
Christian Konig
R600/SI: add proper formal parameter handling for SI
blob
|
commitdiff
|
raw
|
diff to current
2013-02-18
Vincent Lejeune
R600/SI: Use MULADD_IEEE/V_MAD_F32 instruction for...
blob
|
commitdiff
|
raw
|
diff to current
2013-02-06
Tom Stellard
R600: Support for indirect addressing v4
blob
|
commitdiff
|
raw
|
diff to current
2013-02-05
Tom Stellard
R600: improve inputs/interpolation handling
blob
|
commitdiff
|
raw
|
diff to current
2013-01-23
Tom Stellard
R600: Add a CONST_ADDRESS node to model constant buf...
blob
|
commitdiff
|
raw
|
diff to current
2012-12-11
Tom Stellard
Add R600 backend
blob
|
commitdiff
|
raw
|
diff to current