Lines Matching refs:BITCAST

1407   case ISD::BITCAST:            return visitBITCAST(N);  in visit()
2770 if ((N0.getOpcode() == ISD::BITCAST || in SimplifyBinOpWithSameOpcodeHands()
7071 SDValue V = DAG.getNode(ISD::BITCAST, SDLoc(N), in visitTRUNCATE()
7099 N0.getOpcode() == ISD::BITCAST && N0.hasOneUse() && in visitTRUNCATE()
7284 return DAG.getNode(ISD::BITCAST, SDLoc(N), VT, N0); in visitBITCAST()
7288 if (N0.getOpcode() == ISD::BITCAST) in visitBITCAST()
7289 return DAG.getNode(ISD::BITCAST, SDLoc(N), VT, in visitBITCAST()
7333 SDValue NewConv = DAG.getNode(ISD::BITCAST, SDLoc(N0), VT, in visitBITCAST()
7387 SDValue X = DAG.getNode(ISD::BITCAST, SDLoc(N0), in visitBITCAST()
7411 SDValue Cst = DAG.getNode(ISD::BITCAST, SDLoc(N0.getOperand(0)), VT, in visitBITCAST()
7414 SDValue X = DAG.getNode(ISD::BITCAST, SDLoc(N0.getOperand(1)), VT, in visitBITCAST()
7438 SDValue Cst = DAG.getNode(ISD::BITCAST, SDLoc(N0), in visitBITCAST()
7466 if (Op.getOpcode() == ISD::BITCAST && in visitBITCAST()
7471 return DAG.getNode(ISD::BITCAST, SDLoc(N), VT, Op); in visitBITCAST()
7528 DAG.getNode(ISD::BITCAST, SDLoc(BV), in ConstantFoldBITCASTofBUILD_VECTOR()
7537 Ops.push_back(DAG.getNode(ISD::BITCAST, SDLoc(BV), in ConstantFoldBITCASTofBUILD_VECTOR()
8993 return DAG.getNode(ISD::BITCAST, SDLoc(N), VT, Src); in FoldIntToFPToInt()
9188 N0.getOpcode() == ISD::BITCAST && in visitFNEG()
9207 return DAG.getNode(ISD::BITCAST, SDLoc(N), VT, Int); in visitFNEG()
9293 N0.getOpcode() == ISD::BITCAST && in visitFABS()
9312 return DAG.getNode(ISD::BITCAST, SDLoc(N), N->getValueType(0), Int); in visitFABS()
10321 if (Use->getOpcode() != ISD::BITCAST) in canMergeExpensiveCrossRegisterBankCopy()
11848 if (Value.getOpcode() == ISD::BITCAST && !ST->isTruncatingStore() && in visitSTORE()
12138 Load = DAG.getNode(ISD::BITCAST, SDLoc(EVE), ResultVT, Load); in ReplaceExtractVectorEltOfLoadWithNarrowedLoad()
12246 if (InVec.getOpcode() == ISD::BITCAST) { in visitEXTRACT_VECTOR_ELT()
12312 if (InVec.getOpcode() == ISD::BITCAST) { in visitEXTRACT_VECTOR_ELT()
12448 return DAG.getNode(ISD::BITCAST, dl, VT, BV); in reduceBuildVecExtToExtBuildVec()
12715 if (ISD::BITCAST == Op.getOpcode() && in combineConcatVectorOfScalars()
12747 Op = DAG.getNode(ISD::BITCAST, DL, SVT, Op); in combineConcatVectorOfScalars()
12754 return DAG.getNode(ISD::BITCAST, DL, VT, in combineConcatVectorOfScalars()
12773 while (Op.getOpcode() == ISD::BITCAST) in combineConcatVectorOfExtracts()
12793 while (ExtVec.getOpcode() == ISD::BITCAST) in combineConcatVectorOfExtracts()
12859 if (In->getOpcode() == ISD::BITCAST && in visitCONCAT_VECTORS()
12883 return DAG.getNode(ISD::BITCAST, dl, VT, Res); in visitCONCAT_VECTORS()
13016 if (V->getOpcode() == ISD::BITCAST) in visitEXTRACT_SUBVECTOR()
13042 return DAG.getNode(ISD::BITCAST, dl, NVT, V->getOperand(1)); in visitEXTRACT_SUBVECTOR()
13044 DAG.getNode(ISD::BITCAST, dl, in visitEXTRACT_SUBVECTOR()
13271 if (V->getOpcode() == ISD::BITCAST) { in visitVECTOR_SHUFFLE()
13311 NewBV = DAG.getNode(ISD::BITCAST, SDLoc(N), VT, NewBV); in visitVECTOR_SHUFFLE()
13373 if (N0.getOpcode() == ISD::BITCAST && N0.hasOneUse() && in visitVECTOR_SHUFFLE()
13379 while (BC0.getOpcode() == ISD::BITCAST) { in visitVECTOR_SHUFFLE()
13435 SV0 = DAG.getNode(ISD::BITCAST, SDLoc(N), ScaleVT, SV0); in visitVECTOR_SHUFFLE()
13436 SV1 = DAG.getNode(ISD::BITCAST, SDLoc(N), ScaleVT, SV1); in visitVECTOR_SHUFFLE()
13438 ISD::BITCAST, SDLoc(N), VT, in visitVECTOR_SHUFFLE()
13672 if (RHS.getOpcode() == ISD::BITCAST) in XformToShuffleWithZero()