projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[X86] Always prefer to lower a VECTOR_SHUFFLE into a BLENDI instead of SHUFP (or...
2014-06-24
Tom Stellard
R600/SI: Use a ComplexPattern for MUBUF stores
commit
|
commitdiff
|
tree
2014-06-24
Tom Stellard
R600: Promote i64 stores to v2i32
commit
|
commitdiff
|
tree
2014-06-20
Tom Stellard
R600/SI: Add patterns for ctpop inside a branch
commit
|
commitdiff
|
tree
2014-06-20
Tom Stellard
R600/SI: Add a pattern for f32 ftrunc
commit
|
commitdiff
|
tree
2014-06-20
Tom Stellard
R600: Expand vector flog2
commit
|
commitdiff
|
tree
2014-06-20
Tom Stellard
R600: Expand vector fexp2
commit
|
commitdiff
|
tree
2014-06-20
Tom Stellard
R600/SI: SI Control Flow Annotation bug fixed
commit
|
commitdiff
|
tree
2014-06-20
Tom Stellard
R600/SI: Add a VALU pattern for i64 xor
commit
|
commitdiff
|
tree
2014-06-17
Tom Stellard
R600/SI: Make sure target flags are set on pseudo VOP3...
commit
|
commitdiff
|
tree
2014-06-17
Tom Stellard
R600: Use LDS and vectors for private memory
commit
|
commitdiff
|
tree
2014-06-17
Tom Stellard
R600/SI: Add a pattern for llvm.AMDGPU.barrier.global
commit
|
commitdiff
|
tree
2014-06-17
Tom Stellard
SelectionDAG: Expand i64 = FP_TO_SINT i32
commit
|
commitdiff
|
tree
2014-06-17
Tom Stellard
R600/SI: Re-initialize the m0 register after using...
commit
|
commitdiff
|
tree
2014-06-13
Tom Stellard
R600: Remove AMDIL instruction and register definitions
commit
|
commitdiff
|
tree
2014-06-13
Tom Stellard
R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine...
commit
|
commitdiff
|
tree
2014-06-13
Tom Stellard
R600: Drop use of cached TargetMachine in R600InstrInfo.cpp
commit
|
commitdiff
|
tree
2014-06-13
Tom Stellard
R600: Drop use of cached TargetMachine in AMDGPUInstrInfo.cpp
commit
|
commitdiff
|
tree
2014-06-12
Tom Stellard
Revert "SelectionDAG: Enable (and (setcc x), (setcc...
commit
|
commitdiff
|
tree
2014-06-11
Tom Stellard
R600: Set correct InstrItinClass for instructions using...
commit
|
commitdiff
|
tree
2014-06-11
Tom Stellard
R600: BCNT_INT is a vector only instruction
commit
|
commitdiff
|
tree
2014-06-10
Tom Stellard
R600/SI: Emit an error when attempting to spill VGPRs v4
commit
|
commitdiff
|
tree
2014-06-10
Tom Stellard
R600/SI: Fix a crash when spilling SGPRs
commit
|
commitdiff
|
tree
2014-06-10
Tom Stellard
Hexagon: Expand i1 SELECT_CC
commit
|
commitdiff
|
tree
2014-06-10
Tom Stellard
SelectionDAG: Don't use MVT::Other to determine legality...
commit
|
commitdiff
|
tree
2014-06-10
Tom Stellard
SelectionDAG: Enable (and (setcc x), (setcc y)) ->...
commit
|
commitdiff
|
tree
2014-06-10
Tom Stellard
SelectionDAG: Expand SELECT_CC to SELECT + SETCC
commit
|
commitdiff
|
tree
2014-05-16
Tom Stellard
R600/SI: Refactor the VOP3_32 tablegen class
commit
|
commitdiff
|
tree
2014-05-16
Tom Stellard
R600/SI: Add a PredicateControl class for managing...
commit
|
commitdiff
|
tree
2014-05-16
Tom Stellard
R600/SI: Move tablegen patterns away from instruction...
commit
|
commitdiff
|
tree
2014-05-16
Tom Stellard
R600/SI: Remove unused instruction
commit
|
commitdiff
|
tree
2014-05-16
Tom Stellard
R600/SI: Promote f32 SELECT to i32
commit
|
commitdiff
|
tree
2014-05-16
Tom Stellard
R600/SI: Remove duplicate pattern
commit
|
commitdiff
|
tree
2014-05-15
Tom Stellard
autoconf: Fix libLLVM-Major-Minor-Patch.so symlink
commit
|
commitdiff
|
tree
2014-05-15
Tom Stellard
R600/SI: Stop using VSrc_* as the default register...
commit
|
commitdiff
|
tree
2014-05-15
Tom Stellard
R600/SI: Fix a bug with handling of INSERT_SUBREG in...
commit
|
commitdiff
|
tree
2014-05-15
Tom Stellard
R600/SI: Only use SALU instructions for 64-bit add...
commit
|
commitdiff
|
tree
2014-05-15
Tom Stellard
R600/SI: Use VALU instructions for i1 ops
commit
|
commitdiff
|
tree
2014-05-13
Tom Stellard
autoconf: Fix soname for libLLVM-Major.Minor.so (2nd...
commit
|
commitdiff
|
tree
2014-05-13
Tom Stellard
Revert "autoconf: Fix soname for libLLVM-Major.Minor.so"
commit
|
commitdiff
|
tree
2014-05-13
Tom Stellard
autoconf: Fix soname for libLLVM-Major.Minor.so
commit
|
commitdiff
|
tree
2014-05-09
Tom Stellard
R600/SI: Teach SIInstrInfo::moveToVALU() how to move...
commit
|
commitdiff
|
tree
2014-05-09
Tom Stellard
R600/SI: Fix SMRD pattern for offsets > 32 bits
commit
|
commitdiff
|
tree
2014-05-09
Tom Stellard
R600: Expand i64 SELECT_CC
commit
|
commitdiff
|
tree
2014-05-09
Tom Stellard
R600: Move MIN/MAX matching from LowerOperation() to...
commit
|
commitdiff
|
tree
2014-05-05
Tom Stellard
R600: Expand i64 ISD:SUB
commit
|
commitdiff
|
tree
2014-05-02
Tom Stellard
R600/SI: Add processor type for Mullins.
Reviewed-by:
Tom Stellard
<thomas.stellard@amd.com>
commit
|
commitdiff
|
tree
2014-05-02
Tom Stellard
R600: Expand vector sin and cos.
commit
|
commitdiff
|
tree
2014-05-02
Tom Stellard
R600: Expand TruncStore i64 -> {i16,i8}
commit
|
commitdiff
|
tree
2014-05-02
Tom Stellard
R600/SI: Only create one instruction when spilling...
commit
|
commitdiff
|
tree
2014-04-30
Tom Stellard
R600/SI: Use VALU instructions for copying i1 values
commit
|
commitdiff
|
tree
2014-04-30
Tom Stellard
R600/SI: Teach moveToVALU how to handle some SMRD instructions
commit
|
commitdiff
|
tree
2014-04-30
Tom Stellard
R600: Remove unused function AMDGPUSubtarget::getDefaultSize()
commit
|
commitdiff
|
tree
2014-04-29
Tom Stellard
R600: Remove duplicate setting of SELECT expansion.
Reviewed-by:
Tom Stellard
<thomas.stellard@amd.com>
commit
|
commitdiff
|
tree
2014-04-29
Tom Stellard
R600/SI: Custom lower SI_IF and SI_ELSE to avoid machine...
commit
|
commitdiff
|
tree
2014-04-29
Tom Stellard
R600/SI: Only select SALU instructions in the entry...
commit
|
commitdiff
|
tree
2014-04-29
Tom Stellard
R600: optimize the UDIVREM 64 algorithm
Reviewed-by:
Tom Stellard
<thomas.stellard@amd.com>
commit
|
commitdiff
|
tree
2014-04-29
Tom Stellard
R600: Implement iterative algorithm for udivrem
Reviewed-by:
Tom Stellard
<thomas.stellard@amd.com>
commit
|
commitdiff
|
tree
2014-04-29
Tom Stellard
R600: Change UDIV/UREM to UDIVREM when legalizing types
Reviewed-by:
Tom Stellard
<thomas.stellard@amd.com>
commit
|
commitdiff
|
tree
2014-04-29
Tom Stellard
R600: remove unused variable
Reviewed-by:
Tom Stellard
<thomas.stellard@amd.com>
commit
|
commitdiff
|
tree
2014-04-22
Tom Stellard
R600/SI: Reorganize SIInstructions.td
commit
|
commitdiff
|
tree
2014-04-18
Tom Stellard
R600/SI: Use SReg_64 instead of VSrc_64 when selecting...
commit
|
commitdiff
|
tree
2014-04-17
Tom Stellard
R600: Add comment clariying use of sext for result...
commit
|
commitdiff
|
tree
2014-04-17
Tom Stellard
R600/SI: Stop using i128 as the resource descriptor...
commit
|
commitdiff
|
tree
2014-04-17
Tom Stellard
R600/SI: Change default register class for i32 to SReg_32
commit
|
commitdiff
|
tree
2014-04-17
Tom Stellard
R600/SI: Teach SIInstrInfo::moveToVALU() how to handle...
commit
|
commitdiff
|
tree
2014-04-17
Tom Stellard
R600/SI: Legalize operands after changing dst reg in...
commit
|
commitdiff
|
tree
2014-04-16
Tom Stellard
Added new functionality to LLVM C API to use DiagnosticInfo...
commit
|
commitdiff
|
tree
2014-04-11
Tom Stellard
SelectionDAG: Use helper function to improve legalization...
commit
|
commitdiff
|
tree
2014-04-11
Tom Stellard
SelectionDAG: Factor ISD::MUL lowering code out of...
commit
|
commitdiff
|
tree
2014-04-07
Tom Stellard
R600/SI: Handle INSERT_SUBREG in SIFixSGPRCopies
commit
|
commitdiff
|
tree
2014-04-07
Tom Stellard
R600: Match 24-bit arithmetic patterns in a Target...
commit
|
commitdiff
|
tree
2014-04-07
Tom Stellard
R600: Replace dyn_cast + assert with cast
commit
|
commitdiff
|
tree
2014-04-03
Tom Stellard
R600: Correct opcode for BFE_INT
commit
|
commitdiff
|
tree
2014-04-03
Tom Stellard
R600/SI: Lower 64-bit immediates using REG_SEQUENCE
commit
|
commitdiff
|
tree
2014-04-02
Tom Stellard
TargetLibraryInfo: Disable memcpy and memset on R600
commit
|
commitdiff
|
tree
2014-03-31
Tom Stellard
R600/SI: Implement SIInstrInfo::isTriviallyRematerializable()
commit
|
commitdiff
|
tree
2014-03-31
Tom Stellard
R600/SI: Lower i64 SELECT by bitcasting to a vector...
commit
|
commitdiff
|
tree
2014-03-31
Tom Stellard
R600/SI: Return the correct index for VGPRs in getHWRegIndex()
commit
|
commitdiff
|
tree
2014-03-24
Tom Stellard
R600/SI: Fix warning with gcc 4.8.2
commit
|
commitdiff
|
tree
2014-03-24
Tom Stellard
R600/SI: Promote fp64 SELECT to i64
commit
|
commitdiff
|
tree
2014-03-24
Tom Stellard
SelectionDAG: Allow promotion of SELECT nodes from...
commit
|
commitdiff
|
tree
2014-03-24
Tom Stellard
R600: Reorganize tablegen instruction definitions
commit
|
commitdiff
|
tree
2014-03-21
Tom Stellard
R600/SI: Handle MUBUF instructions in SIInstrInfo:...
commit
|
commitdiff
|
tree
2014-03-21
Tom Stellard
R600/SI: Handle S_MOV_B64 in SIInstrInfo::moveToVALU()
commit
|
commitdiff
|
tree
2014-03-21
Tom Stellard
R600/SI: Use SGPR_(32|64) reg clases when lowering...
commit
|
commitdiff
|
tree
2014-03-21
Tom Stellard
Sink: Don't sink static allocas from the entry block
commit
|
commitdiff
|
tree
2014-03-17
Tom Stellard
R600/SI: Fix implementation of isInlineConstant() used...
commit
|
commitdiff
|
tree
2014-03-17
Tom Stellard
R600/SI: Use correct dest register class for V_READFIRSTLANE_B32
commit
|
commitdiff
|
tree
2014-03-17
Tom Stellard
R600/SI: Add generic checks to SIInstrInfo::verifyInstruction()
commit
|
commitdiff
|
tree
2014-03-13
Tom Stellard
R600: LDS instructions shouldn't implicitly define...
commit
|
commitdiff
|
tree
2014-03-07
Tom Stellard
R600/SI: Using SGPRs is illegal for instructions that...
commit
|
commitdiff
|
tree
2014-03-07
Tom Stellard
R600/SI: Custom lower i1 stores
commit
|
commitdiff
|
tree
2014-03-03
Tom Stellard
Add patch level to llvm version in CMake and Autoconf
commit
|
commitdiff
|
tree
2014-02-28
Tom Stellard
R600: Verify all instructions in the AsmPrinter on...
commit
|
commitdiff
|
tree
2014-02-28
Tom Stellard
R600/SI: Expand all v16[if]32 operations
commit
|
commitdiff
|
tree
2014-02-25
Tom Stellard
R600: Don't unconditionally unroll loops with private...
commit
|
commitdiff
|
tree
2014-02-25
Tom Stellard
R600/SI: Custom select 64-bit ADD
commit
|
commitdiff
|
tree
2014-02-14
Tom Stellard
TargetLowering: n * r where n > 2 should be an illegal...
commit
|
commitdiff
|
tree
2014-02-13
Tom Stellard
R600/SI: Expand all v8[if]32 operations
commit
|
commitdiff
|
tree
2014-02-13
Tom Stellard
R600/SI: Add a pattern for i32 anyext
commit
|
commitdiff
|
tree
next