Lines Matching defs:BCVT

41805     EVT BCVT = BC.getValueType();
41810 VT.getScalarSizeInBits() % BCVT.getScalarSizeInBits() == 0) {
41811 unsigned Scale = VT.getScalarSizeInBits() / BCVT.getScalarSizeInBits();
41812 SmallVector<int, 16> DemandedMask(BCVT.getVectorNumElements(),
41828 SrcVT.getScalarSizeInBits() == BCVT.getScalarSizeInBits() &&
41829 TLI.isTypeLegal(BCVT) &&
41831 BCVT.getScalarType().getTypeForEVT(*DAG.getContext()))) {
41832 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), BCVT.getScalarType(),
41844 (VT.getScalarSizeInBits() % BCVT.getScalarSizeInBits()) == 0 &&
41845 (VT.getSizeInBits() % BCVT.getSizeInBits()) == 0) {
41847 MVT::getVectorVT(BCVT.getSimpleVT().getScalarType(),
41848 VT.getSizeInBits() / BCVT.getScalarSizeInBits());
42947 EVT BCVT = BC.getValueType();
42984 SDValue CV = TLO.DAG.getConstantPool(ConstantVector::get(ConstVecOps), BCVT);
42987 BCVT, DL, TLO.DAG.getEntryNode(), LegalCV,
46514 EVT BCVT = EVT::getIntegerVT(*DAG.getContext(), NumSrcElts);
46516 combineBitcastvxi1(DAG, BCVT, InputVector, dl, Subtarget)) {
46521 SDValue MaskBit = DAG.getConstant(1, dl, BCVT);
46522 SDValue Mask = DAG.getNode(ISD::SHL, dl, BCVT, MaskBit, MaskIdx);
46523 SDValue Res = DAG.getNode(ISD::AND, dl, BCVT, BC, Mask);
48119 EVT BCVT = BC.getValueType();
48141 if (BCVT.isVector() && TLI.isTypeLegal(BCVT)) {
48142 unsigned EltBits = BCVT.getScalarSizeInBits();
48158 MVT MovmskVT = BCVT.is128BitVector() ? MVT::v16i8 : MVT::v32i8;
48263 MVT BCVT = BC.getSimpleValueType();
48264 unsigned BCNumElts = BCVT.getVectorNumElements();
48265 unsigned BCNumEltBits = BCVT.getScalarSizeInBits();
50526 EVT BCVT = BC0.getValueType();
50527 if (BCOpc != BC1->getOpcode() || BCVT != BC1.getValueType())
50537 DAG.getNode(Opc, DL, BCVT, BC0.getOperand(0), BC1.getOperand(0));
50538 SDValue Shift = DAG.getNode(BCOpc, DL, BCVT, BitOp, BC0.getOperand(1));
53707 EVT BCVT = EVT::getVectorVT(*DAG.getContext(), MVT::i16,
53709 SDValue Res = DAG.getNode(ISD::MULHU, DL, BCVT, DAG.getBitcast(BCVT, LHS),
53710 DAG.getBitcast(BCVT, RHS));
56517 EVT BCVT = EVT::getIntegerVT(*DAG.getContext(), BitWidth);
56518 if (TLI.isTypeLegal(VecVT) && TLI.isTypeLegal(BCVT)) {
56520 Op = DAG.getBitcast(BCVT, BoolVec);
56521 Op = DAG.getNode(ISD::AND, dl, BCVT, Op,
56522 DAG.getConstant(Mask, dl, BCVT));
56524 DAG.getConstant(0, dl, BCVT));