Lines Matching refs:BITCAST
260 setOperationAction(ISD::BITCAST , MVT::f32 , Expand); in X86TargetLowering()
261 setOperationAction(ISD::BITCAST , MVT::i32 , Expand); in X86TargetLowering()
263 setOperationAction(ISD::BITCAST , MVT::f64 , Expand); in X86TargetLowering()
265 setOperationAction(ISD::BITCAST , MVT::i64 , Expand); in X86TargetLowering()
789 setOperationAction(ISD::BITCAST, MMXTy, Expand); in X86TargetLowering()
952 setOperationAction(ISD::BITCAST, MVT::v2i32, Custom); in X86TargetLowering()
953 setOperationAction(ISD::BITCAST, MVT::v4i16, Custom); in X86TargetLowering()
954 setOperationAction(ISD::BITCAST, MVT::v8i8, Custom); in X86TargetLowering()
1796 setTargetDAGCombine(ISD::BITCAST); in X86TargetLowering()
4797 while (MaskNode->getOpcode() == ISD::BITCAST) in getTargetShuffleMask()
4895 while (MaskNode->getOpcode() == ISD::BITCAST) in getTargetShuffleMask()
4958 while (MaskNode->getOpcode() == ISD::BITCAST) in getTargetShuffleMask()
5067 if (Opcode == ISD::BITCAST) { in getShuffleScalarElt()
5248 V1 = DAG.getNode(ISD::BITCAST, SDLoc(V1), VT, V1); in LowerBuildVectorv4x32()
5278 V1 = DAG.getNode(ISD::BITCAST, SDLoc(V1), MVT::v4f32, V1); in LowerBuildVectorv4x32()
5280 V2 = DAG.getNode(ISD::BITCAST, SDLoc(V2), MVT::v4f32, V2); in LowerBuildVectorv4x32()
5404 if (Elt.getNode() && Elt.getOpcode() == ISD::BITCAST) in EltsFromConsecutiveLoads()
6894 while (V1.getOpcode() == ISD::BITCAST) in computeZeroableShuffleElements()
6896 while (V2.getOpcode() == ISD::BITCAST) in computeZeroableShuffleElements()
7709 SDValue Lo = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
7716 return DAG.getNode(ISD::BITCAST, DL, VT, Lo); in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
7719 SDValue Hi = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
7723 return DAG.getNode(ISD::BITCAST, DL, VT, in lowerVectorShuffleAsSpecificZeroOrAnyExtend()
7912 while (V.getOpcode() == ISD::BITCAST) in getScalarValueForVectorElement()
7926 return DAG.getNode(ISD::BITCAST, SDLoc(V), EltVT, S); in getScalarValueForVectorElement()
7937 while (V.getOpcode() == ISD::BITCAST) in isShuffleFoldableLoad()
8163 if (V.getOpcode() == ISD::BITCAST && VT.isInteger()) in lowerVectorShuffleAsBroadcast()
8521 while (V.getOpcode() == ISD::BITCAST) in lowerV2I64VectorShuffle()
9979 while (V.getOpcode() == ISD::BITCAST) in splitAndLowerVectorShuffle()
11528 (User->getOpcode() != ISD::BITCAST || in LowerEXTRACT_VECTOR_ELT_SSE4()
11929 if (SubVec2.getNode() && SubVec2.getOpcode() == ISD::BITCAST) in LowerINSERT_SUBVECTOR()
14878 else if (Op1.getOpcode() == ISD::BITCAST && Op1.getOperand(0)) in LowerSELECT()
14883 else if (Op2.getOpcode() == ISD::BITCAST && Op2.getOperand(0)) in LowerSELECT()
18431 if (Amt.getOpcode() != ISD::BITCAST || in LowerScalarImmediateShift()
18538 Amt.getOpcode() == ISD::BITCAST && in LowerScalarVariableShift()
20135 case ISD::BITCAST: return LowerBITCAST(Op, Subtarget, DAG); in LowerOperation()
20375 case ISD::BITCAST: { in ReplaceNodeResults()
22758 while (Input.getOpcode() == ISD::BITCAST) in combineX86ShuffleChain()
22971 while (Op.getOpcode() == ISD::BITCAST && Op.getOperand(0).hasOneUse()) in combineX86ShufflesRecursively()
23140 case ISD::BITCAST: in combineRedundantDWordShuffle()
23198 case ISD::BITCAST: in combineRedundantDWordShuffle()
23273 case ISD::BITCAST: in combineRedundantHalfShuffle()
23415 while (D.getOpcode() == ISD::BITCAST && D.hasOneUse()) in PerformTargetShuffleCombine()
23554 N0.getOpcode() == ISD::BITCAST) { in PerformShuffleCombine()
23640 if (InVec.getOpcode() == ISD::BITCAST) { in XFormVExtractWithShuffleIntoLoad()
23677 if (LdNode.getOpcode() == ISD::BITCAST) { in XFormVExtractWithShuffleIntoLoad()
23753 N0.getOperand(0).getOpcode() == ISD::BITCAST && in PerformBITCASTCombine()
23776 if (InputVector.getOpcode() == ISD::BITCAST && InputVector.hasOneUse() && in PerformEXTRACT_VECTOR_ELTCombine()
23791 if (MMXSrcOp.hasOneUse() && MMXSrcOp.getOpcode() == ISD::BITCAST && in PerformEXTRACT_VECTOR_ELTCombine()
23802 InputVector.getOpcode() == ISD::BITCAST && in PerformEXTRACT_VECTOR_ELTCombine()
25226 if (N->getOpcode() == ISD::BITCAST) in CanFoldXORWithAllOnes()
25341 if (N0.getOpcode() != ISD::BITCAST || in VectorZextCombine()
25347 if (N1.getOpcode() == ISD::BITCAST) in VectorZextCombine()
25439 if (N0.getOpcode() == ISD::BITCAST && N1.getOpcode() == ISD::BITCAST && in convertIntLogicToFPLogic()
25561 if (Mask.getOpcode() == ISD::BITCAST) in PerformOrCombine()
25563 if (X.getOpcode() == ISD::BITCAST) in PerformOrCombine()
25565 if (Y.getOpcode() == ISD::BITCAST) in PerformOrCombine()
26580 Regs[i] = DAG.getNode(ISD::BITCAST, DL, UnpackedVT, Regs[i]); in combineVectorTruncationWithPACKUS()
26753 SDValue Op0 = DAG.getNode(ISD::BITCAST, dl, IntVT, N->getOperand(0)); in lowerX86FPLogicOp()
26754 SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, IntVT, N->getOperand(1)); in lowerX86FPLogicOp()
26764 return DAG.getNode(ISD::BITCAST, dl, VT, IntOp); in lowerX86FPLogicOp()
26910 if (Op.getOpcode() == ISD::BITCAST) in PerformVZEXT_MOVLCombine()
26916 return DAG.getNode(ISD::BITCAST, SDLoc(N), VT, Op); in PerformVZEXT_MOVLCombine()
27628 while (V.getOpcode() == ISD::BITCAST) in performVZEXTCombine()
27690 case ISD::BITCAST: return PerformBITCASTCombine(N, DAG, Subtarget); in PerformDAGCombine()