summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2013-01-31 22:11:53 +0000
committerTom Stellard <thomas.stellard@amd.com>2013-01-31 22:11:53 +0000
commitdd04c83a4dcbe8a0abe920439e4e5efa3284dcc8 (patch)
tree9ad366a8af0cc1bcafa09ceb59e4b742f868bbf4 /llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
parentaf1bce7d1d52612eaaff86618e8236c85c21d639 (diff)
downloadbcm5719-llvm-dd04c83a4dcbe8a0abe920439e4e5efa3284dcc8.tar.gz
bcm5719-llvm-dd04c83a4dcbe8a0abe920439e4e5efa3284dcc8.zip
R600: Consider bitcast when folding const_address node.
Patch by: Vincent Lejeune Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174098
Diffstat (limited to 'llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp')
-rw-r--r--llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp b/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
index 567b3e26cf1..ece26efceed 100644
--- a/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
+++ b/llvm/lib/Target/R600/AMDILISelDAGToDAG.cpp
@@ -318,6 +318,9 @@ bool AMDGPUDAGToDAGISel::FoldOperands(unsigned Opcode,
}
}
break;
+ case ISD::BITCAST:
+ Ops[OperandIdx[i] - 1] = Operand.getOperand(0);
+ return true;
default:
break;
}
OpenPOWER on IntegriCloud