[llvm] e8e4b74 - [DAGCombiner] Add bf16 to the matrix of types that we don't promote to integer stores
Benjamin Kramer via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 3 04:28:46 PDT 2022
Author: Benjamin Kramer
Date: 2022-06-03T13:28:34+02:00
New Revision: e8e4b741dd108bd0e7f49dd88435519f52d55d54
URL: https://github.com/llvm/llvm-project/commit/e8e4b741dd108bd0e7f49dd88435519f52d55d54
DIFF: https://github.com/llvm/llvm-project/commit/e8e4b741dd108bd0e7f49dd88435519f52d55d54.diff
LOG: [DAGCombiner] Add bf16 to the matrix of types that we don't promote to integer stores
Remove a few stray semicolons while there.
Added:
Modified:
llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Removed:
################################################################################
diff --git a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
index f5e31c7bdc0a..eb14a8ab1ecd 100644
--- a/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
@@ -18764,6 +18764,7 @@ SDValue DAGCombiner::replaceStoreOfFPConstant(StoreSDNode *ST) {
default:
llvm_unreachable("Unknown FP type");
case MVT::f16: // We don't do this for these yet.
+ case MVT::bf16:
case MVT::f80:
case MVT::f128:
case MVT::ppcf128:
@@ -18771,7 +18772,6 @@ SDValue DAGCombiner::replaceStoreOfFPConstant(StoreSDNode *ST) {
case MVT::f32:
if ((isTypeLegal(MVT::i32) && !LegalOperations && ST->isSimple()) ||
TLI.isOperationLegalOrCustom(ISD::STORE, MVT::i32)) {
- ;
Tmp = DAG.getConstant((uint32_t)CFP->getValueAPF().
bitcastToAPInt().getZExtValue(), SDLoc(CFP),
MVT::i32);
@@ -18783,7 +18783,6 @@ SDValue DAGCombiner::replaceStoreOfFPConstant(StoreSDNode *ST) {
if ((TLI.isTypeLegal(MVT::i64) && !LegalOperations &&
ST->isSimple()) ||
TLI.isOperationLegalOrCustom(ISD::STORE, MVT::i64)) {
- ;
Tmp = DAG.getConstant(CFP->getValueAPF().bitcastToAPInt().
getZExtValue(), SDLoc(CFP), MVT::i64);
return DAG.getStore(Chain, DL, Tmp,
More information about the llvm-commits
mailing list