summaryrefslogtreecommitdiff
path: root/test/CodeGen/R600
Commit message (Expand)AuthorAge
* R600/SI: Only select SALU instructions in the entry or exit blockTom Stellard2014-04-29
* R600: optimize the UDIVREM 64 algorithmTom Stellard2014-04-29
* R600: Add a test that used to be broken that I forgot to addMatt Arsenault2014-04-23
* R600: Emit error instead of unreachable on function callMatt Arsenault2014-04-22
* R600: Make sign_extend_inreg legal.Matt Arsenault2014-04-22
* R600/SI: Try to use scalar BFE.Matt Arsenault2014-04-18
* R600/SI: Match sign_extend_inreg to s_sext_i32_i8 and s_sext_i32_i16Matt Arsenault2014-04-18
* R600/SI: Use SReg_64 instead of VSrc_64 when selecting BUILD_PAIRTom Stellard2014-04-18
* R600/SI: Stop using i128 as the resource descriptor typeTom Stellard2014-04-17
* R600/SI: f64 frint is legal on CIMatt Arsenault2014-04-17
* R600/SI: Fix zext from i1 to i64Matt Arsenault2014-04-17
* R600: Extend r600 sign_extend_inreg tests for EGMatt Arsenault2014-04-16
* R600/SI: Print more immediates in hex formatMatt Arsenault2014-04-15
* R600/SI: Fix loads of i1Matt Arsenault2014-04-15
* SelectionDAG: Use helper function to improve legalization of ISD::MULTom Stellard2014-04-11
* R600/SI: Match not instruction.Matt Arsenault2014-04-09
* R600/SI: Handle INSERT_SUBREG in SIFixSGPRCopiesTom Stellard2014-04-07
* R600: Match 24-bit arithmetic patterns in a Target DAGCombineTom Stellard2014-04-07
* R600: Correct opcode for BFE_INTTom Stellard2014-04-03
* R600/SI: Lower 64-bit immediates using REG_SEQUENCETom Stellard2014-04-03
* TargetLibraryInfo: Disable memcpy and memset on R600Tom Stellard2014-04-02
* Fix missing RUN line in testMatt Arsenault2014-04-01
* Make isSetCCEquivalent respect the TargetBooleanContentsMatt Arsenault2014-04-01
* R600: Compute masked bits for min and maxMatt Arsenault2014-03-31
* R600: Add BFE, BFI, and BFM intrinsics to help with writing tests.Matt Arsenault2014-03-31
* R600/SI: Lower i64 SELECT by bitcasting to a vector typeTom Stellard2014-03-31
* R600: Implement isZExtFree.Matt Arsenault2014-03-27
* R600/SI: Fix unreachable with a sext_in_reg to an illegal type.Matt Arsenault2014-03-27
* R600: Add a testcase for sext_in_reg I missed.Matt Arsenault2014-03-26
* R600: Add failing testcase for <3 x i32> stores.Matt Arsenault2014-03-25
* R600/SI: Fix extra mov from legalizing 64-bit SALU ops.Matt Arsenault2014-03-24
* R600/SI: Sub-optimial fix for 64-bit immediates with SALU ops.Matt Arsenault2014-03-24
* R600/SI: Fix 64-bit bit ops that require the VALU.Matt Arsenault2014-03-24
* R600: Implement isNarrowingProfitable.Matt Arsenault2014-03-24
* R600/SI: Fix 64-bit private loads.Matt Arsenault2014-03-24
* R600/SI: Move instruction patterns to scalar versions.Matt Arsenault2014-03-21
* R600/SI: Handle MUBUF instructions in SIInstrInfo::moveToVALU()Tom Stellard2014-03-21
* R600/SI: Handle S_MOV_B64 in SIInstrInfo::moveToVALU()Tom Stellard2014-03-21
* R600/SI: Add support for 64-bit LDS writesMatt Arsenault2014-03-19
* R600/SI: Add support for 64-bit LDS loads.Matt Arsenault2014-03-19
* R600/SI: Match i16 immediate offset of LDS instructions.Matt Arsenault2014-03-19
* R600/SI: Fix test checking wrong instruction operand.Matt Arsenault2014-03-19
* R600/SI: Don't display the GDS bit.Matt Arsenault2014-03-19
* CodeGen/R600/v_cndmask.ll: Relax an expression to unbreak msvcrt.NAKAMURA Takumi2014-03-18
* Making a guess to fix the test case with r204056 to get the build bot working.Kevin Enderby2014-03-17
* R600: Match sign_extend_inreg to BFE instructionsMatt Arsenault2014-03-17
* R600/SI: Fix implementation of isInlineConstant() used by the verifierTom Stellard2014-03-17
* R600/SI: Use correct dest register class for V_READFIRSTLANE_B32Tom Stellard2014-03-17
* R600: LDS instructions shouldn't implicitly define OQAPTom Stellard2014-03-13
* R600: Fix trunc store from i64 to i1Matt Arsenault2014-03-12