Lines Matching defs:EVT

91 static SDVTList makeVTList(const EVT *VTs, unsigned NumVTs) {
137 bool ConstantFPSDNode::isValueValidForType(EVT VT,
376 EVT SVT = Op.getValueType().getScalarType();
414 EVT SVT = LHS.getValueType().getScalarType();
639 ISD::CondCode ISD::getSetCCInverse(ISD::CondCode Op, EVT Type) {
668 EVT Type) {
689 EVT Type) {
1165 EVT VT = N->getValueType(0);
1183 EVT EltVT = N->getValueType(0).getVectorElementType();
1241 EVT VT = cast<VTSDNode>(N)->getVT();
1358 Align SelectionDAG::getEVTAlign(EVT VT) const {
1475 SDValue SelectionDAG::getFPExtendOrRound(SDValue Op, const SDLoc &DL, EVT VT) {
1484 const SDLoc &DL, EVT VT) {
1496 SDValue SelectionDAG::getAnyExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) {
1502 SDValue SelectionDAG::getSExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) {
1508 SDValue SelectionDAG::getZExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) {
1515 EVT VT) {
1522 DestOp = getBitcast(EVT::getIntegerVT(*Context, Size), Op);
1530 EVT VT) {
1545 EVT VT) {
1559 SDValue SelectionDAG::getBoolExtOrTrunc(SDValue Op, const SDLoc &SL, EVT VT,
1560 EVT OpVT) {
1568 SDValue SelectionDAG::getZeroExtendInReg(SDValue Op, const SDLoc &DL, EVT VT) {
1569 EVT OpVT = Op.getValueType();
1588 EVT VT) {
1589 EVT OpVT = Op.getValueType();
1605 SDValue SelectionDAG::getPtrExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) {
1611 SDValue SelectionDAG::getPtrExtendInReg(SDValue Op, const SDLoc &DL, EVT VT) {
1617 SDValue SelectionDAG::getNegative(SDValue Val, const SDLoc &DL, EVT VT) {
1622 SDValue SelectionDAG::getNOT(const SDLoc &DL, SDValue Val, EVT VT) {
1626 SDValue SelectionDAG::getLogicalNOT(const SDLoc &DL, SDValue Val, EVT VT) {
1632 SDValue Mask, SDValue EVL, EVT VT) {
1637 SDValue SelectionDAG::getVPPtrExtOrTrunc(const SDLoc &DL, EVT VT, SDValue Op,
1642 SDValue SelectionDAG::getVPZExtOrTrunc(const SDLoc &DL, EVT VT, SDValue Op,
1651 SDValue SelectionDAG::getBoolConstant(bool V, const SDLoc &DL, EVT VT,
1652 EVT OpVT) {
1666 SDValue SelectionDAG::getConstant(uint64_t Val, const SDLoc &DL, EVT VT,
1672 SDValue SelectionDAG::getConstant(const APInt &Val, const SDLoc &DL, EVT VT,
1678 EVT VT, bool isT, bool isO) {
1681 EVT EltVT = VT.getScalarType();
1713 EVT ViaEltVT = TLI->getTypeToTransformTo(*getContext(), EltVT);
1733 EVT ViaVecVT = EVT::getVectorVT(*getContext(), ViaEltVT, ViaVecNumElts);
1794 SDValue SelectionDAG::getSignedConstant(int64_t Val, const SDLoc &DL, EVT VT,
1800 SDValue SelectionDAG::getAllOnesConstant(const SDLoc &DL, EVT VT, bool IsTarget,
1811 SDValue SelectionDAG::getShiftAmountConstant(uint64_t Val, EVT VT,
1814 EVT ShiftVT = TLI->getShiftAmountTy(VT, getDataLayout());
1818 SDValue SelectionDAG::getShiftAmountConstant(const APInt &Val, EVT VT,
1829 SDValue SelectionDAG::getConstantFP(const APFloat &V, const SDLoc &DL, EVT VT,
1835 EVT VT, bool isTarget) {
1838 EVT EltVT = VT.getScalarType();
1873 SDValue SelectionDAG::getConstantFP(double Val, const SDLoc &DL, EVT VT,
1875 EVT EltVT = VT.getScalarType();
1892 EVT VT, int64_t Offset, bool isTargetGA,
1925 SDValue SelectionDAG::getFrameIndex(int FI, EVT VT, bool isTarget) {
1941 SDValue SelectionDAG::getJumpTable(int JTI, EVT VT, bool isTarget,
1963 EVT PTy = getTargetLoweringInfo().getPointerTy(getDataLayout());
1968 SDValue SelectionDAG::getConstantPool(const Constant *C, EVT VT,
1998 SDValue SelectionDAG::getConstantPool(MachineConstantPoolValue *C, EVT VT,
2038 SDValue SelectionDAG::getValueType(EVT VT) {
2052 SDValue SelectionDAG::getExternalSymbol(const char *Sym, EVT VT) {
2060 SDValue SelectionDAG::getMCSymbol(MCSymbol *Sym, EVT VT) {
2069 SDValue SelectionDAG::getTargetExternalSymbol(const char *Sym, EVT VT,
2092 SDValue SelectionDAG::getVScale(const SDLoc &DL, EVT VT, APInt MulImm,
2111 SDValue SelectionDAG::getElementCount(const SDLoc &DL, EVT VT, ElementCount EC,
2120 SDValue SelectionDAG::getStepVector(const SDLoc &DL, EVT ResVT) {
2125 SDValue SelectionDAG::getStepVector(const SDLoc &DL, EVT ResVT,
2147 SDValue SelectionDAG::getVectorShuffle(EVT VT, const SDLoc &dl, SDValue N1,
2277 EVT BuildVT = BV->getValueType(0);
2319 EVT VT = SV.getValueType(0);
2328 SDValue SelectionDAG::getRegister(Register Reg, EVT VT) {
2382 SDValue SelectionDAG::getBlockAddress(const BlockAddress *BA, EVT VT,
2433 SDValue SelectionDAG::getBitcast(EVT VT, SDValue V) {
2440 SDValue SelectionDAG::getAddrSpaceCast(const SDLoc &dl, EVT VT, SDValue Ptr,
2468 SDValue SelectionDAG::getShiftAmountOperand(EVT LHSTy, SDValue Op) {
2469 EVT OpTy = Op.getValueType();
2470 EVT ShTy = TLI->getShiftAmountTy(LHSTy, getDataLayout());
2476 SDValue SelectionDAG::getPartialReduceAdd(SDLoc DL, EVT ReducedTy, SDValue Op1,
2478 EVT FullTy = Op2.getValueType();
2554 EVT VT = Node->getValueType(0);
2619 EVT ArgVT = Op.getValueType();
2630 EVT ResVT = Node->getValueType(ResNo);
2640 EVT MaskVT = TLI->getSetCCResultType(getDataLayout(), Ctx, VT);
2699 EVT VT = Node->getValueType(0);
2743 Align SelectionDAG::getReducedAlign(EVT VT, bool UseABI) {
2757 EVT IntermediateVT;
2789 SDValue SelectionDAG::CreateStackTemporary(EVT VT, unsigned minAlign) {
2796 SDValue SelectionDAG::CreateStackTemporary(EVT VT1, EVT VT2) {
2813 SDValue SelectionDAG::FoldSetCC(EVT VT, SDValue N1, SDValue N2,
2815 EVT OpVT = N1.getValueType();
3007 EVT VT = Op.getValueType();
3032 EVT VT = V.getValueType();
3178 EVT SrcVT = Src.getValueType();
3216 EVT VT = V.getValueType();
3232 EVT VT = V.getValueType();
3284 EVT SVT = SrcVector.getValueType().getScalarType();
3285 EVT LegalSVT = SVT;
3363 EVT VT = V.getValueType();
3384 EVT VT = V.getValueType();
3405 EVT VT = V.getValueType();
3416 EVT VT = Op.getValueType();
3572 EVT SubVectorVT = Op.getOperand(0).getValueType();
3647 EVT SubVT = N0.getValueType();
3966 EVT EVT = cast<VTSDNode>(Op.getOperand(1))->getVT();
3967 Known = Known.sextInReg(EVT.getScalarSizeInBits());
4007 EVT MemVT = cast<MemSDNode>(Op)->getMemoryVT();
4068 EVT VT = Op.getValueType();
4106 EVT InVT = Op.getOperand(0).getValueType();
4120 EVT InVT = Op.getOperand(0).getValueType();
4138 EVT InVT = Op.getOperand(0).getValueType();
4155 EVT VT = cast<VTSDNode>(Op.getOperand(1))->getVT();
4294 EVT VecVT = InVec.getValueType();
4450 EVT VT = cast<VTSDNode>(Op.getOperand(1))->getVT();
4649 EVT OpVT = Val.getValueType();
4740 EVT VT = Op.getValueType();
4753 EVT VT = Op.getValueType();
4846 EVT SrcVT = N0.getValueType();
4905 EVT SrcVT = Src.getValueType();
4929 EVT ExtVT = Ext.getValueType();
4931 EVT ExtendeeVT = Extendee.getValueType();
5203 EVT VecVT = InVec.getValueType();
5244 EVT SubVectorVT = Op.getOperand(0).getValueType();
5436 EVT VT = Op.getValueType();
5532 EVT VT = Op.getValueType();
5625 EVT VecVT = Op.getOperand(0).getValueType();
6051 static SDValue FoldSTEP_VECTOR(const SDLoc &DL, EVT VT, SDValue Step,
6059 static SDValue FoldBUILD_VECTOR(const SDLoc &DL, EVT VT,
6095 static SDValue foldCONCAT_VECTORS(const SDLoc &DL, EVT VT,
6147 EVT SVT = VT.getScalarType();
6150 EVT OpVT = Op.getValueType();
6181 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT) {
6198 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
6206 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
6627 SDValue SelectionDAG::FoldSymbolOffset(unsigned Opcode, EVT VT,
6673 EVT VT, ArrayRef<SDValue> Ops,
6886 EVT EVT = cast<VTSDNode>(Ops[1])->getVT();
6888 auto SignExtendInReg = [&](APInt Val, llvm::EVT ConstantVT) {
6889 unsigned FromBits = EVT.getScalarSizeInBits();
6902 llvm::EVT OpVT = Ops[0].getOperand(0).getValueType();
6957 EVT BVVT, BVEltVT;
7017 EVT SVT = (Opcode == ISD::SETCC ? MVT::i1 : VT.getScalarType());
7025 EVT LegalSVT = VT.getScalarType();
7042 EVT InSVT = Op.getValueType().getScalarType();
7054 EVT ScalarVT = ScalarOp.getValueType();
7098 EVT VT, ArrayRef<SDValue> Ops) {
7209 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
7238 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
7442 EVT EVT = cast<VTSDNode>(N2)->getVT();
7444 assert(VT.isInteger() && EVT.isInteger() &&
7446 assert(!EVT.isVector() &&
7449 assert(EVT.bitsLE(VT.getScalarType()) && "Not extending!");
7450 if (VT.getScalarType() == EVT) return N1; // noop assertion.
7454 EVT EVT = cast<VTSDNode>(N2)->getVT();
7456 assert(VT.isInteger() && EVT.isInteger() &&
7458 assert(EVT.isVector() == VT.isVector() &&
7461 assert((!EVT.isVector() ||
7462 EVT.getVectorElementCount() == VT.getVectorElementCount()) &&
7464 assert(EVT.bitsLE(VT) && "Not extending!");
7465 if (EVT == VT) return N1; // Not actually extending
7593 EVT N1VT = N1.getValueType();
7717 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
7725 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
7824 EVT N2VT = N2.getValueType();
7870 [[maybe_unused]] EVT VecVT = N1.getValueType();
7871 [[maybe_unused]] EVT MaskVT = N2.getValueType();
7872 [[maybe_unused]] EVT PassthruVT = N3.getValueType();
7915 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
7922 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
7930 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
7937 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
7969 static SDValue getMemsetValue(SDValue Value, EVT VT, SelectionDAG &DAG,
7986 EVT IntVT = VT.getScalarType();
7988 IntVT = EVT::getIntegerVT(*DAG.getContext(), IntVT.getSizeInBits());
8010 static SDValue getMemsetStringVal(EVT VT, const SDLoc &dl, SelectionDAG &DAG,
8024 EVT::getVectorVT(*DAG.getContext(),
8055 EVT VT = Base.getValueType();
8072 EVT BasePtrVT = Ptr.getValueType();
8146 std::vector<EVT> MemOps;
8210 EVT VT = MemOps[i];
8255 EVT NVT = TLI.getTypeToTransformTo(C, VT);
8347 std::vector<EVT> MemOps;
8400 EVT VT = MemOps[i];
8421 EVT VT = MemOps[i];
8468 std::vector<EVT> MemOps;
8511 EVT LargestVT = MemOps[0];
8522 EVT VT = MemOps[i];
8538 EVT SVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(), NElts);
8962 SDValue SelectionDAG::getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT,
8986 EVT MemVT, SDVTList VTs, SDValue Chain,
8997 SDValue SelectionDAG::getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT,
9015 EVT VT = Val.getValueType();
9023 SDValue SelectionDAG::getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT,
9024 EVT VT, SDValue Chain, SDValue Ptr,
9038 SmallVector<EVT, 4> VTs;
9047 EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment,
9062 ArrayRef<SDValue> Ops, EVT MemVT,
9197 EVT VT, const SDLoc &dl, SDValue Chain,
9199 MachinePointerInfo PtrInfo, EVT MemVT,
9221 EVT VT, const SDLoc &dl, SDValue Chain,
9222 SDValue Ptr, SDValue Offset, EVT MemVT,
9270 SDValue SelectionDAG::getLoad(EVT VT, const SDLoc &dl, SDValue Chain,
9280 SDValue SelectionDAG::getLoad(EVT VT, const SDLoc &dl, SDValue Chain,
9288 EVT VT, SDValue Chain, SDValue Ptr,
9289 MachinePointerInfo PtrInfo, EVT MemVT,
9299 EVT VT, SDValue Chain, SDValue Ptr, EVT MemVT,
9344 EVT VT = Val.getValueType();
9373 EVT SVT, Align Alignment,
9393 SDValue Ptr, EVT SVT,
9395 EVT VT = Val.getValueType();
9468 ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &dl,
9470 MachinePointerInfo PtrInfo, EVT MemVT, Align Alignment,
9491 ISD::LoadExtType ExtType, EVT VT,
9494 EVT MemVT, MachineMemOperand *MMO,
9525 SDValue SelectionDAG::getLoadVP(EVT VT, const SDLoc &dl, SDValue Chain,
9538 SDValue SelectionDAG::getLoadVP(EVT VT, const SDLoc &dl, SDValue Chain,
9547 EVT VT, SDValue Chain, SDValue Ptr,
9549 MachinePointerInfo PtrInfo, EVT MemVT,
9560 EVT VT, SDValue Chain, SDValue Ptr,
9561 SDValue Mask, SDValue EVL, EVT MemVT,
9586 SDValue EVL, EVT MemVT, MachineMemOperand *MMO,
9621 EVT SVT, Align Alignment,
9643 SDValue EVL, EVT SVT,
9646 EVT VT = Val.getValueType();
9721 ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &DL,
9723 SDValue EVL, EVT MemVT, MachineMemOperand *MMO, bool IsExpanding) {
9754 SDValue SelectionDAG::getStridedLoadVP(EVT VT, const SDLoc &DL, SDValue Chain,
9765 ISD::LoadExtType ExtType, const SDLoc &DL, EVT VT, SDValue Chain,
9766 SDValue Ptr, SDValue Stride, SDValue Mask, SDValue EVL, EVT MemVT,
9776 SDValue Mask, SDValue EVL, EVT MemVT,
9812 SDValue EVL, EVT SVT,
9815 EVT VT = Val.getValueType();
9858 SDValue SelectionDAG::getGatherVP(SDVTList VTs, EVT VT, const SDLoc &dl,
9901 SDValue SelectionDAG::getScatterVP(SDVTList VTs, EVT VT, const SDLoc &dl,
9945 SDValue SelectionDAG::getMaskedLoad(EVT VT, const SDLoc &dl, SDValue Chain,
9947 SDValue PassThru, EVT MemVT,
9993 SDValue Mask, EVT MemVT,
10040 SDValue SelectionDAG::getMaskedGather(SDVTList VTs, EVT MemVT, const SDLoc &dl,
10087 SDValue SelectionDAG::getMaskedScatter(SDVTList VTs, EVT MemVT, const SDLoc &dl,
10133 SDValue SelectionDAG::getMaskedHistogram(SDVTList VTs, EVT MemVT,
10172 EVT MemVT, MachineMemOperand *MMO) {
10199 EVT MemVT, MachineMemOperand *MMO) {
10321 SDValue SelectionDAG::getVAArg(EVT VT, const SDLoc &dl, SDValue Chain,
10327 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
10343 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
10351 SDValue SelectionDAG::getNode(unsigned Opcode, const SDLoc &DL, EVT VT,
10466 ArrayRef<EVT> ResultTys, ArrayRef<SDValue> Ops) {
10708 SDVTList SelectionDAG::getVTList(EVT VT) {
10715 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2) {
10724 EVT *Array = Allocator.Allocate<EVT>(2);
10733 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2, EVT VT3) {
10743 EVT *Array = Allocator.Allocate<EVT>(3);
10753 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2, EVT VT3, EVT VT4) {
10764 EVT *Array = Allocator.Allocate<EVT>(4);
10775 SDVTList SelectionDAG::getVTList(ArrayRef<EVT> VTs) {
10786 EVT *Array = Allocator.Allocate<EVT>(NumVTs);
10942 EVT VT) {
10948 EVT VT, SDValue Op1) {
10955 EVT VT, SDValue Op1,
10963 EVT VT, SDValue Op1,
10971 EVT VT, ArrayRef<SDValue> Ops) {
10977 EVT VT1, EVT VT2, ArrayRef<SDValue> Ops) {
10983 EVT VT1, EVT VT2) {
10989 EVT VT1, EVT VT2, EVT VT3,
10996 EVT VT1, EVT VT2,
11150 EVT VT) {
11156 EVT VT, SDValue Op1) {
11163 EVT VT, SDValue Op1, SDValue Op2) {
11170 EVT VT, SDValue Op1, SDValue Op2,
11178 EVT VT, ArrayRef<SDValue> Ops) {
11184 EVT VT1, EVT VT2, SDValue Op1,
11192 EVT VT1, EVT VT2, SDValue Op1,
11200 EVT VT1, EVT VT2,
11207 EVT VT1, EVT VT2, EVT VT3,
11215 EVT VT1, EVT VT2, EVT VT3,
11224 EVT VT1, EVT VT2, EVT VT3,
11231 ArrayRef<EVT> ResultTys,
11267 SDValue SelectionDAG::getTargetExtractSubreg(int SRIdx, const SDLoc &DL, EVT VT,
11277 SDValue SelectionDAG::getTargetInsertSubreg(int SRIdx, const SDLoc &DL, EVT VT,
11933 EVT VT = Op.getValueType();
12280 EVT VT = V.getValueType();
12333 EVT VT = N.getValueType();
12349 EVT VecEltVT = N->getValueType(0).getVectorElementType();
12351 EVT CVT = CN->getValueType(0);
12366 EVT CVT = CN->getValueType(0);
12367 EVT NSVT = N.getValueType().getScalarType();
12378 EVT VT = N.getValueType();
12432 SDVTList VTs, EVT memvt, MachineMemOperand *mmo)
12457 std::vector<EVT> VTs;
12470 const EVT *SDNode::getValueTypeList(MVT VT) {
12639 EVT OpVT = Op.getValueType();
12640 EVT OpSVT = OpVT.getScalarType();
12641 EVT SubVT = EVT::getVectorVT(*getContext(), OpSVT, NumSubElts);
12721 EVT VT = N->getValueType(0);
12722 EVT EltVT = VT.getVectorElementType();
12736 EVT VT1 = N->getValueType(1);
12737 EVT EltVT1 = VT1.getVectorElementType();
12743 EVT OperandVT = Operand.getValueType();
12746 EVT OperandEltVT = OperandVT.getVectorElementType();
12761 EVT VecVT = EVT::getVectorVT(*getContext(), EltVT, ResNE);
12762 EVT VecVT1 = EVT::getVectorVT(*getContext(), EltVT1, ResNE);
12778 EVT OperandVT = Operand.getValueType();
12781 EVT OperandEltVT = OperandVT.getVectorElementType();
12809 EVT ExtVT = cast<VTSDNode>(Operands[1])->getVT().getVectorElementType();
12828 EVT VecVT = EVT::getVectorVT(*getContext(), EltVT, ResNE);
12840 EVT ResVT = N->getValueType(0);
12841 EVT OvVT = N->getValueType(1);
12842 EVT ResEltVT = ResVT.getVectorElementType();
12843 EVT OvEltVT = OvVT.getVectorElementType();
12858 EVT SVT = TLI->getSetCCResultType(getDataLayout(), *getContext(), ResEltVT);
12876 EVT NewResVT = EVT::getVectorVT(*getContext(), ResEltVT, ResNE);
12877 EVT NewOvVT = EVT::getVectorVT(*getContext(), OvEltVT, ResNE);
12895 EVT VT = LD->getMemoryVT();
12948 const EVT &LoVT,
12949 const EVT &HiVT) {
12961 std::pair<EVT, EVT> SelectionDAG::GetSplitDestVTs(const EVT &VT) const {
12963 EVT LoVT, HiVT;
12975 std::pair<EVT, EVT>
12976 SelectionDAG::GetDependentSplitDestVTs(const EVT &VT, const EVT &EnvVT,
12978 EVT EltTp = VT.getVectorElementType();
12988 EVT LoVT, HiVT;
12990 LoVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts);
12991 HiVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts - EnvNumElts);
12996 LoVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts);
12997 HiVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts);
13006 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT,
13007 const EVT &HiVT) {
13027 std::pair<SDValue, SDValue> SelectionDAG::SplitEVL(SDValue N, EVT VecVT,
13031 EVT VT = N.getValueType();
13046 EVT VT = N.getValueType();
13047 EVT WideVT = EVT::getVectorVT(*getContext(), VT.getVectorElementType(),
13056 EVT EltVT) {
13057 EVT VT = Op.getValueType();
13060 if (EltVT == EVT())
13085 EVT VT = getValueType(0);
13418 bool ShuffleVectorSDNode::isSplatMask(const int *Mask, EVT VT) {
13514 EVT VT = Ops[I].getValueType();
13546 EVT VT, SDNodeFlags Flags) {