Skip to content

Commit 7e837df

Browse files
Shao-Ce SUNsunshaoce
authored andcommitted
fixup! remove visitBF16_TO_FP
1 parent 035d1a2 commit 7e837df

File tree

1 file changed

+2
-18
lines changed

1 file changed

+2
-18
lines changed

llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,6 @@ namespace {
546546
SDValue visitFP_TO_FP16(SDNode *N);
547547
SDValue visitFP16_TO_FP(SDNode *N);
548548
SDValue visitFP_TO_BF16(SDNode *N);
549-
SDValue visitBF16_TO_FP(SDNode *N);
550549
SDValue visitVECREDUCE(SDNode *N);
551550
SDValue visitVPOp(SDNode *N);
552551
SDValue visitGET_FPENV_MEM(SDNode *N);
@@ -2049,7 +2048,7 @@ SDValue DAGCombiner::visit(SDNode *N) {
20492048
case ISD::FP_TO_FP16: return visitFP_TO_FP16(N);
20502049
case ISD::FP16_TO_FP: return visitFP16_TO_FP(N);
20512050
case ISD::FP_TO_BF16: return visitFP_TO_BF16(N);
2052-
case ISD::BF16_TO_FP: return visitBF16_TO_FP(N);
2051+
case ISD::BF16_TO_FP: return visitFP16_TO_FP(N);
20532052
case ISD::FREEZE: return visitFREEZE(N);
20542053
case ISD::GET_FPENV_MEM: return visitGET_FPENV_MEM(N);
20552054
case ISD::SET_FPENV_MEM: return visitSET_FPENV_MEM(N);
@@ -26147,7 +26146,7 @@ SDValue DAGCombiner::visitFP16_TO_FP(SDNode *N) {
2614726146
if (!TLI.shouldKeepZExtForFP16Conv() && N0->getOpcode() == ISD::AND) {
2614826147
ConstantSDNode *AndConst = getAsNonOpaqueConstant(N0.getOperand(1));
2614926148
if (AndConst && AndConst->getAPIntValue() == 0xffff) {
26150-
return DAG.getNode(ISD::FP16_TO_FP, SDLoc(N), N->getValueType(0),
26149+
return DAG.getNode(N->getOpcode(), SDLoc(N), N->getValueType(0),
2615126150
N0.getOperand(0));
2615226151
}
2615326152
}
@@ -26165,21 +26164,6 @@ SDValue DAGCombiner::visitFP_TO_BF16(SDNode *N) {
2616526164
return SDValue();
2616626165
}
2616726166

26168-
SDValue DAGCombiner::visitBF16_TO_FP(SDNode *N) {
26169-
SDValue N0 = N->getOperand(0);
26170-
26171-
// fold bf16_to_fp(op & 0xffff) -> bf16_to_fp(op)
26172-
if (!TLI.shouldKeepZExtForFP16Conv() && N0->getOpcode() == ISD::AND) {
26173-
ConstantSDNode *AndConst = getAsNonOpaqueConstant(N0.getOperand(1));
26174-
if (AndConst && AndConst->getAPIntValue() == 0xffff) {
26175-
return DAG.getNode(ISD::BF16_TO_FP, SDLoc(N), N->getValueType(0),
26176-
N0.getOperand(0));
26177-
}
26178-
}
26179-
26180-
return SDValue();
26181-
}
26182-
2618326167
SDValue DAGCombiner::visitVECREDUCE(SDNode *N) {
2618426168
SDValue N0 = N->getOperand(0);
2618526169
EVT VT = N0.getValueType();

0 commit comments

Comments
 (0)