]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - opencl/llvm.git/commit
R600/SI: Add a ComplexPattern for selecting MUBUF _OFFSET variant
authorTom Stellard <thomas.stellard@amd.com>
Mon, 11 Aug 2014 22:18:17 +0000 (22:18 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Mon, 11 Aug 2014 22:18:17 +0000 (22:18 +0000)
commit13f4476c55c78e950227e1db39375df8221c9ec8
tree5ece3078b5410dbee332077368ab36a988c19215
parentf56c55d003f1333977f325f154fa48aa05baa609
R600/SI: Add a ComplexPattern for selecting MUBUF _OFFSET variant

This saves us from having to copy a 64-bit 0 value into VGPRs for
BUFFER_* instruction which only have a 12-bit immediate offset.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215399 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/AMDGPUISelDAGToDAG.cpp
lib/Target/R600/SIInstrInfo.cpp
lib/Target/R600/SIInstrInfo.h
lib/Target/R600/SIInstrInfo.td
test/CodeGen/R600/ctpop.ll
test/CodeGen/R600/extload.ll
test/CodeGen/R600/mubuf.ll
test/CodeGen/R600/private-memory.ll
test/CodeGen/R600/schedule-global-loads.ll
test/CodeGen/R600/sext-in-reg.ll
test/CodeGen/R600/zero_extend.ll