summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2017-11-06 17:04:37 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2017-11-06 17:04:37 +0000
commit4f6318fe1bff062adf3ee99d7c78f98573770df2 (patch)
tree0212c5bf7ebfd519bae58caf8e012b73e7a0e0bb /llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
parent1b5114fa521fa7a0cde5ff11215a04260c38b8a0 (diff)
downloadbcm5719-llvm-4f6318fe1bff062adf3ee99d7c78f98573770df2.tar.gz
bcm5719-llvm-4f6318fe1bff062adf3ee99d7c78f98573770df2.zip
AMDGPU: Select v_mad_u64_u32 and v_mad_i64_i32
llvm-svn: 317492
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
index cdb15186f86..dd3cc0a43c7 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
+++ b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
@@ -36,6 +36,8 @@ private:
public:
static bool isOrEquivalentToAdd(SelectionDAG &DAG, SDValue Op);
+ static unsigned numBitsUnsigned(SDValue Op, SelectionDAG &DAG);
+ static unsigned numBitsSigned(SDValue Op, SelectionDAG &DAG);
protected:
const AMDGPUSubtarget *Subtarget;
@@ -379,6 +381,8 @@ enum NodeType : unsigned {
MULHI_I24,
MAD_U24,
MAD_I24,
+ MAD_U64_U32,
+ MAD_I64_I32,
MUL_LOHI_I24,
MUL_LOHI_U24,
TEXTURE_FETCH,
OpenPOWER on IntegriCloud