summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU/split-scalar-i64-add.ll
Commit message (Collapse)AuthorAgeFilesLines
* CodeGen: Make computeRegisterLiveness consider successorsMatt Arsenault2018-08-301-2/+2
| | | | | | | | If the end of the block is reached during the scan, check the live ins of the successors. This was already done in the other direction if the block entry was reached. llvm-svn: 341026
* AMDGPU: Replace i64 add/sub loweringMatt Arsenault2017-11-151-1/+4
| | | | | | | | | | | | | | | Use VOP3 add/addc like usual. This has some tradeoffs. Inline immediates fold a little better, but other constants are worse off. SIShrinkInstructions could be made smarter to handle these cases. This allows us to avoid selecting scalar adds where we need to track the carry in scc and replace its users. This makes it easier to use the carryless VALU adds. llvm-svn: 318340
* AMDGPU: Mark all unspecified CC functions in tests as amdgpu_kernelMatt Arsenault2017-03-211-5/+5
| | | | | | | | | | | | Currently the default C calling convention functions are treated the same as compute kernels. Make this explicit so the default calling convention can be changed to a non-kernel. Converted with perl -pi -e 's/define void/define amdgpu_kernel void/' on the relevant test directories (and undoing in one place that actually wanted a non-kernel). llvm-svn: 298444
* AMDGPU: Remove some old intrinsic uses from testsMatt Arsenault2016-02-111-2/+2
| | | | llvm-svn: 260493
* AMDGPU: Stop assuming vreg for build_vectorMatt Arsenault2015-11-021-8/+34
| | | | | | | | | | | | | This was causing a variety of test failures when v2i64 is added as a legal type. SIFixSGPRCopies should correctly handle the case of vector inputs to a scalar reg_sequence, so this isn't necessary anymore. This was hiding some deficiencies in how reg_sequence is handled later, but this shouldn't be a problem anymore since the register class copy of a reg_sequence is now done before the reg_sequence. llvm-svn: 251860
* R600 -> AMDGPU renameTom Stellard2015-06-131-0/+48
llvm-svn: 239657
OpenPOWER on IntegriCloud