Lines Matching refs:BCVT
40727 EVT BCVT = BC.getValueType(); in combineTargetShuffle() local
40732 VT.getScalarSizeInBits() % BCVT.getScalarSizeInBits() == 0) { in combineTargetShuffle()
40733 unsigned Scale = VT.getScalarSizeInBits() / BCVT.getScalarSizeInBits(); in combineTargetShuffle()
40734 SmallVector<int, 16> DemandedMask(BCVT.getVectorNumElements(), in combineTargetShuffle()
40750 SrcVT.getScalarSizeInBits() == BCVT.getScalarSizeInBits() && in combineTargetShuffle()
40751 TLI.isTypeLegal(BCVT) && in combineTargetShuffle()
40753 BCVT.getScalarType().getTypeForEVT(*DAG.getContext()))) { in combineTargetShuffle()
40754 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), BCVT.getScalarType(), in combineTargetShuffle()
40766 (VT.getScalarSizeInBits() % BCVT.getScalarSizeInBits()) == 0 && in combineTargetShuffle()
40767 (VT.getSizeInBits() % BCVT.getSizeInBits()) == 0) { in combineTargetShuffle()
40769 MVT::getVectorVT(BCVT.getSimpleVT().getScalarType(), in combineTargetShuffle()
40770 VT.getSizeInBits() / BCVT.getScalarSizeInBits()); in combineTargetShuffle()
41836 EVT BCVT = BC.getValueType(); in SimplifyDemandedVectorEltsForTargetShuffle() local
41873 SDValue CV = TLO.DAG.getConstantPool(ConstantVector::get(ConstVecOps), BCVT); in SimplifyDemandedVectorEltsForTargetShuffle()
41876 BCVT, DL, TLO.DAG.getEntryNode(), LegalCV, in SimplifyDemandedVectorEltsForTargetShuffle()
45324 EVT BCVT = EVT::getIntegerVT(*DAG.getContext(), NumSrcElts); in combineExtractVectorElt() local
45326 combineBitcastvxi1(DAG, BCVT, InputVector, dl, Subtarget)) { in combineExtractVectorElt()
45331 SDValue MaskBit = DAG.getConstant(1, dl, BCVT); in combineExtractVectorElt()
45332 SDValue Mask = DAG.getNode(ISD::SHL, dl, BCVT, MaskBit, MaskIdx); in combineExtractVectorElt()
45333 SDValue Res = DAG.getNode(ISD::AND, dl, BCVT, BC, Mask); in combineExtractVectorElt()
46895 EVT BCVT = BC.getValueType(); in combinePTESTCC() local
46917 if (BCVT.isVector() && TLI.isTypeLegal(BCVT)) { in combinePTESTCC()
46918 unsigned EltBits = BCVT.getScalarSizeInBits(); in combinePTESTCC()
46934 MVT MovmskVT = BCVT.is128BitVector() ? MVT::v16i8 : MVT::v32i8; in combinePTESTCC()
47039 MVT BCVT = BC.getSimpleValueType(); in combineSetCCMOVMSK() local
47040 unsigned BCNumElts = BCVT.getVectorNumElements(); in combineSetCCMOVMSK()
47041 unsigned BCNumEltBits = BCVT.getScalarSizeInBits(); in combineSetCCMOVMSK()
49320 EVT BCVT = BC0.getValueType(); in combineBitOpWithShift() local
49321 if (BCOpc != BC1->getOpcode() || BCVT != BC1.getValueType()) in combineBitOpWithShift()
49333 DAG.getNode(Opc, DL, BCVT, BC0.getOperand(0), BC1.getOperand(0)); in combineBitOpWithShift()
49334 SDValue Shift = DAG.getNode(BCOpc, DL, BCVT, BitOp, BC0.getOperand(1)); in combineBitOpWithShift()
52459 EVT BCVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16, in combinePMULH() local
52461 SDValue Res = DAG.getNode(ISD::MULHU, DL, BCVT, DAG.getBitcast(BCVT, LHS), in combinePMULH()
52462 DAG.getBitcast(BCVT, RHS)); in combinePMULH()
55208 EVT BCVT = EVT::getIntegerVT(*DAG.getContext(), BitWidth); in combineCMP() local
55209 if (TLI.isTypeLegal(VecVT) && TLI.isTypeLegal(BCVT)) { in combineCMP()
55211 Op = DAG.getBitcast(BCVT, BoolVec); in combineCMP()
55212 Op = DAG.getNode(ISD::AND, dl, BCVT, Op, in combineCMP()
55213 DAG.getConstant(Mask, dl, BCVT)); in combineCMP()
55215 DAG.getConstant(0, dl, BCVT)); in combineCMP()