reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/ARM/ARMGenDAGISel.inc
54211   return !SDValue(N,0)->getValueType(0).isVector() &&
include/llvm/CodeGen/SelectionDAG.h
  979     assert(LHS.getValueType().isVector() == RHS.getValueType().isVector() &&
  979     assert(LHS.getValueType().isVector() == RHS.getValueType().isVector() &&
  981     assert(LHS.getValueType().isVector() == VT.isVector() &&
  981     assert(LHS.getValueType().isVector() == VT.isVector() &&
  994     assert(VT.isVector() == LHS.getValueType().isVector() &&
  994     assert(VT.isVector() == LHS.getValueType().isVector() &&
  996     auto Opcode = Cond.getValueType().isVector() ? ISD::VSELECT : ISD::SELECT;
include/llvm/CodeGen/TargetLowering.h
  680     return getBooleanContents(Type.isVector(), Type.isFloatingPoint());
  796     assert(!VT.isVector());
 1300     if (VT.isVector()) {
 1328     if (VT.isVector()) {
 1377     if (NewVT.isVector() && !Load->hasOneUse())
 2596     if (VT.isVector())
include/llvm/CodeGen/ValueTypes.h
  115       if (isVector())
  260       return isVector() ? getVectorElementType() : *this;
  265       assert(isVector() && "Invalid vector type!");
  273       assert(isVector() && "Invalid vector type!");
  281       assert((isVector()) && "Invalid vector type!");
  317       assert(isInteger() && !isVector() && "Invalid integer type!");
  328       assert(isInteger() && !isVector() && "Invalid integer type!");
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  302       unsigned NumElts = VT.isVector() ? VT.getVectorNumElements() : 1;
 1176   if (VT.isVector() || !VT.isInteger())
 1241   if (VT.isVector() || !VT.isInteger())
 1290   if (VT.isVector() || !VT.isInteger())
 1321   if (VT.isVector() || !VT.isInteger())
 2081   if (VT.isVector()) {
 2323   if (VT.isVector()) {
 2636   if (VT.isVector())
 2846   if (!VT.isVector())
 2860   if (VT.isVector()) {
 3169   if (VT.isVector()) {
 3332   if (VT.isVector()) {
 3385       (!VT.isVector() || Level <= AfterLegalizeVectorOps)) {
 3517   if (VT.isVector() || !VT.isInteger())
 3630   if (VT.isVector())
 3774   if (VT.isVector())
 3956   if (VT.isVector()) {
 3979   if (VT.isSimple() && !VT.isVector()) {
 4003   if (VT.isVector()) {
 4035   if (VT.isSimple() && !VT.isVector()) {
 4111   if (VT.isSimple() && !VT.isVector()) {
 4154   if (VT.isSimple() && !VT.isVector()) {
 4210   if (VT.isVector())
 4281     if ((VT.isVector() || LegalOperations) &&
 4348         !(VT.isVector() && TLI.isTypeLegal(VT) &&
 4349           !XVT.isVector() && !TLI.isTypeLegal(XVT))) {
 4778     if (Op.getValueType().isVector())
 5044   if (VT.isVector()) {
 5091   if (VT.isVector())
 5229   if (!VT.isVector() && N1C && (N0.getOpcode() == ISD::LOAD ||
 5682   if (VT.isVector()) {
 6862   if (VT.isVector()) {
 7292   if (VT.isVector()) {
 7547   if (VT.isVector())
 7567     if (VT.isVector())
 7596       if (VT.isVector())
 7617       if (VT.isVector())
 7657       if (VT.isVector())
 7732   if (VT.isVector())
 8934   if (!(VT.isVector() && (!LegalTypes || TLI.isTypeLegal(SVT)) &&
 9088       !DstVT.isVector() || !DstVT.isPow2VectorType() ||
 9293        VT.isVector()) &&
 9317       ((LegalOperations || VT.isVector() ||
 9326   if (VT.isVector())
 9550     if (VT.isVector() && !LegalOperations &&
 9599     if (!VT.isVector() && !TLI.convertSelectOfConstantsToMath(VT)) {
 9748     if (SrcVT.bitsLT(VT) && VT.isVector()) {
 9879     if (!LegalOperations && VT.isVector() &&
10008   if (ISD::isNON_EXTLoad(N0.getNode()) && !VT.isVector() &&
10063     if (VT.isVector() && !LegalOperations) {
10174   if (VT.isVector())
10661   if (Level == AfterLegalizeVectorOps && VT.isVector() &&
10692   if (!VT.isVector()) {
10767   if (N0.getOpcode() == ISD::BITCAST && !VT.isVector()) {
10770     if (VecSrcVT.isVector() && VecSrcVT.getScalarType() == VT &&
10783   if (!VT.isVector() &&
10963   if (VT.isVector() &&
10978         (isa<ConstantSDNode>(N0) && VT.isFloatingPoint() && !VT.isVector() &&
10980         (isa<ConstantFPSDNode>(N0) && VT.isInteger() && !VT.isVector() &&
11036       !VT.isVector() && !N0.getValueType().isVector()) {
11036       !VT.isVector() && !N0.getValueType().isVector()) {
11086       VT.isInteger() && !VT.isVector()) {
11156   if (Level < AfterLegalizeDAG && TLI.isTypeLegal(VT) && VT.isVector() &&
11930   if (VT.isVector())
12109   if (VT.isVector())
12201   if (VT.isVector()) {
12470   if (VT.isVector() && DAG.isSplatValue(N1))
12524   if (VT.isVector())
12852         !VT.isVector() &&
12866         N0.getOperand(0).getOpcode() == ISD::SETCC &&!VT.isVector() &&
12912     if (N0.getOpcode() == ISD::SETCC && !VT.isVector() &&
13176     if (IntVT.isInteger() && !IntVT.isVector()) {
13178       if (N0.getValueType().isVector()) {
13274     if (IntVT.isInteger() && !IntVT.isVector()) {
13276       if (N0.getValueType().isVector()) {
13878   return T.isVector() ? T.getVectorNumElements() : 0;
13987     if (STType.isInteger() && LDMemType.isInteger() && !STType.isVector() &&
13988         !LDMemType.isVector() && LD->getExtensionType() != ISD::SEXTLOAD) {
14012       if (!STMemType.isVector() && !LDMemType.isVector() &&
14012       if (!STMemType.isVector() && !LDMemType.isVector() &&
14848   if (ST->isTruncatingStore() || VT.isVector() || !Value.hasOneUse())
15117   unsigned NumMemElts = MemVT.isVector() ? MemVT.getVectorNumElements() : 1;
15155       StoredVal = DAG.getNode(MemVT.isVector() ? ISD::CONCAT_VECTORS
15177             unsigned OpC = MemVT.isVector() ? ISD::EXTRACT_SUBVECTOR
15188       StoredVal = DAG.getNode(MemVT.isVector() ? ISD::CONCAT_VECTORS
15491   unsigned NumMemElts = MemVT.isVector() ? MemVT.getVectorNumElements() : 1;
16544       !InsertVal.getOperand(0).getValueType().isVector())
16971     if (!BCVT.isVector() || ExtVT.bitsGT(BCVT.getVectorElementType()))
17643       if (SrcVT.isVector()) {
17725         !Op.getOperand(0).getValueType().isVector())
17857     assert(In.getValueType().isVector() && "Must concat vectors");
17880     if (!Scalar.getValueType().isVector()) {
18092   if (!WideBVT.isVector())
18250       V.getOperand(0).getValueType().isVector()) {
18924       if (ConvInput.getValueType().isVector() &&
19281     if (CN0VT.isVector() && CN1VT.isVector() &&
19281     if (CN0VT.isVector() && CN1VT.isVector() &&
19322         N0Src.getValueType().isVector() && N1Src.getValueType().isVector()) {
19322         N0Src.getValueType().isVector() && N1Src.getValueType().isVector()) {
19581   assert(N->getValueType(0).isVector() &&
19751   if (TheSelect->getOperand(0).getValueType().isVector()) return false;
20440         ISD::NodeType SelOpcode = VT.isVector() ? ISD::VSELECT : ISD::SELECT;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  558     assert(!StVT.isVector() && "Unsupported truncstore!");
  637       assert(!StVT.isVector() &&
  772     assert(!SrcVT.isVector() && "Unsupported extload!");
  919       assert(!SrcVT.isVector() &&
 1180       if (!Op1.getValueType().isVector()) {
 1202       if (!Op2.getValueType().isVector()) {
 1337   if (Op.getValueType().isVector())
 1359   assert(Op.getValueType().isVector() && "Non-vector insert subvector!");
 3663     assert(VT.isVector() && "Unable to legalize non-vector shift");
 4280     if (Node->getValueType(0).isVector() ||
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  294     if (NOutVT.bitsEq(NInVT) && !NOutVT.isVector() && !NInVT.isVector())
  294     if (NOutVT.bitsEq(NInVT) && !NOutVT.isVector() && !NInVT.isVector())
  303     if (!NOutVT.isVector())
  312     if (!NOutVT.isVector())
  317     if (!NOutVT.isVector()) {
  340     if (NOutVT.bitsEq(NInVT) && !NOutVT.isVector())
  345     if (NOutVT.isVector()) {
  375   if (!ShiftVT.isVector() &&
  838   assert(SVT.isVector() == N->getOperand(0).getValueType().isVector() &&
  838   assert(SVT.isVector() == N->getOperand(0).getValueType().isVector() &&
  924     assert(InVT.isVector() && "Cannot split scalar types");
 4072   assert(NOutVT.isVector() && "This type must be promoted to a vector type");
 4122   assert(NOutVT.isVector() && "This type must be promoted to a vector type");
 4150   assert(!N->getOperand(0).getValueType().isVector() &&
 4155   assert(NOutVT.isVector() && "This type must be promoted to a vector type");
 4168   assert(!SplatVal.getValueType().isVector() && "Input must be a scalar");
 4172   assert(NOutVT.isVector() && "Type must be promoted to a vector type");
 4185   assert(NOutVT.isVector() && "This type must be promoted to a vector type");
 4219   assert(NVT.isVector() && "This type must be promoted to a vector type");
 4254   assert(NOutVT.isVector() && "This type must be promoted to a vector type");
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  848   assert(Op.getValueType().isVector() && "Only applies to vectors!");
lib/CodeGen/SelectionDAG/LegalizeTypes.h
  900     if (Op.getValueType().isVector())
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
   99   if (InVT.isVector() && OutVT.isInteger()) {
  333   if (N->getValueType(0).isVector() &&
  514   if (Cond.getValueType().isVector()) {
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  187       HasVectors |= J->isVector();
  248     if (LD->getMemoryVT().isVector() && ExtType != ISD::NON_EXTLOAD) {
  277     if (StVT.isVector() && ST->isTruncatingStore()) {
  302     HasVectorValueOrOp |= J->isVector();
  304     HasVectorValueOrOp |= Op.getValueType().isVector();
  547     if (Op.getOperand(j).getValueType().isVector())
  583     if (Op.getOperand(j).getValueType().isVector())
  898   assert(VT.isVector() && !Mask.getValueType().isVector()
  898   assert(VT.isVector() && !Mask.getValueType().isVector()
 1393       if (OperVT.isVector())
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  238     if (Oper.getValueType().isVector())
  297   if (Op.getValueType().isVector()
  543   assert(N->getValueType(0).isVector() &&
  544          N->getOperand(0).getValueType().isVector() &&
  740   assert(N->getValueType(0).isVector() &&
  741          N->getOperand(0).getValueType().isVector() &&
 1321     if (InVT.isVector()) {
 1375       if (OperandVT.isVector()) {
 1705   assert(N->getValueType(0).isVector() &&
 1706          N->getOperand(0).getValueType().isVector() &&
 2083   assert(Mask.getValueType().isVector() && "VSELECT without a vector mask?");
 2114   assert(VecVT.isVector() && "Can only split reduce vector operand");
 2627   assert(N->getValueType(0).isVector() &&
 2628          N->getOperand(0).getValueType().isVector() &&
 2964     int NextSize = VT.isVector() ? VT.getVectorNumElements() : 1;
 2971     if (!VT.isVector()) {
 3128     if (Oper.getValueType().isVector()) {
 3149         if (Op.getValueType().isVector()) 
 3176           if (Op.getValueType().isVector())
 3504     if (InVT.isVector())
 3541     if (InVT.isVector()) {
 3551       if (InVT.isVector()) {
 4010   if (CondVT.isVector()) {
 4081   assert(N->getValueType(0).isVector() &&
 4082          N->getOperand(0).getValueType().isVector() &&
 4089   assert(InVT.isVector() && "can not widen non-vector type");
 4350   if (InWidenSize % Size == 0 && !VT.isVector() && VT != MVT::x86mmx) {
 4365   if (VT.isVector()) {
 4644   assert(VT.isVector() && !VT.isPow2VectorType() && isTypeLegal(VT));
 4770   assert(LdVT.isVector() && WidenVT.isVector());
 4770   assert(LdVT.isVector() && WidenVT.isVector());
 4793     if (!NewVT.isVector()) {
 4833       if (L->getValueType(0).isVector() && NewVTWidth >= LdWidth) {
 4861   if (!LdOps[0].getValueType().isVector())
 4873   if (!LdTy.isVector())  {
 4876       if (LdTy.isVector())
 4921   assert(LdVT.isVector() && WidenVT.isVector());
 4921   assert(LdVT.isVector() && WidenVT.isVector());
 4987     if (NewVT.isVector()) {
 5045   assert(StVT.isVector() && ValOp.getValueType().isVector());
 5045   assert(StVT.isVector() && ValOp.getValueType().isVector());
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  798     assert(!VT.isVector() && (VT.isInteger() || VT.isFloatingPoint()) &&
  811     assert(N->getValueType(0).isVector() && "Wrong return type!");
 1132   assert(!VT.isVector() &&
 1208   if (VT.isVector() && TLI->getTypeAction(*getContext(), EltVT) ==
 1220   else if (NewNodesMustHaveLegalTypes && VT.isVector() &&
 1271     if (!VT.isVector())
 1284   else if (VT.isVector())
 1322     if (!VT.isVector())
 1332   if (VT.isVector())
 1891   if (OpTy == ShTy || OpTy.isVector()) return Op;
 2129   APInt DemandedElts = VT.isVector()
 2219   APInt DemandedElts = VT.isVector()
 2248   assert(VT.isVector() && "Vector type expected");
 2327   assert(VT.isVector() && "Vector type expected");
 2423   APInt DemandedElts = VT.isVector()
 2456   assert((!Op.getValueType().isVector() ||
 2637       assert(N0.getValueType().isVector() && "Expected bitcast from vector");
 2660       assert(Op.getValueType().isVector() && "Expected bitcast to vector");
 2783     if (TLI->getBooleanContents(Op.getValueType().isVector(), false) ==
 3404   APInt DemandedElts = VT.isVector()
 3510       assert(VT.isVector() && "Expected bitcast to vector");
 3648     if (TLI->getBooleanContents(VT.isVector(), false) ==
 4476     assert((!VT.isVector() ||
 4499     assert(VT.isVector() == Operand.getValueType().isVector() &&
 4499     assert(VT.isVector() == Operand.getValueType().isVector() &&
 4503     assert((!VT.isVector() ||
 4518     assert(VT.isVector() == Operand.getValueType().isVector() &&
 4518     assert(VT.isVector() == Operand.getValueType().isVector() &&
 4522     assert((!VT.isVector() ||
 4537     assert(VT.isVector() == Operand.getValueType().isVector() &&
 4537     assert(VT.isVector() == Operand.getValueType().isVector() &&
 4541     assert((!VT.isVector() ||
 4567     assert(VT.isVector() == Operand.getValueType().isVector() &&
 4567     assert(VT.isVector() == Operand.getValueType().isVector() &&
 4571     assert((!VT.isVector() ||
 4595     assert(VT.isVector() && "This DAG node is restricted to vector types.");
 4633     assert(VT.isVector() && !Operand.getValueType().isVector() &&
 4633     assert(VT.isVector() && !Operand.getValueType().isVector() &&
 4809       assert((!Folded || !VT.isVector()) &&
 4896   if (!VT.isVector())
 4902     return !Op.getValueType().isVector() ||
 5148     assert((!VT.isVector() || VT == N2.getValueType()) &&
 5179     assert(!EVT.isVector() &&
 5191     assert(EVT.isVector() == VT.isVector() &&
 5191     assert(EVT.isVector() == VT.isVector() &&
 5194     assert((!EVT.isVector() ||
 5300     assert(!N1.getValueType().isVector() && !VT.isVector() &&
 5300     assert(!N1.getValueType().isVector() && !VT.isVector() &&
 5321       assert(VT.isVector() && N1.getValueType().isVector() &&
 5321       assert(VT.isVector() && N1.getValueType().isVector() &&
 5483     assert(VT.isVector() == N1.getValueType().isVector() &&
 5483     assert(VT.isVector() == N1.getValueType().isVector() &&
 5485     assert((!VT.isVector() ||
 5529       assert(VT.isVector() && N1.getValueType().isVector() &&
 5529       assert(VT.isVector() && N1.getValueType().isVector() &&
 5530              N2.getValueType().isVector() &&
 5678     else if (VT.isVector()) {
 5689   assert(!VT.isVector() && "Can't handle vector type here!");
 5852         (isZeroConstant || (VT.isInteger() && !VT.isVector()))) {
 6130       if (!LargestVT.isVector() && !VT.isVector() &&
 6130       if (!LargestVT.isVector() && !VT.isVector() &&
 6732     assert(VT.isVector() == MemVT.isVector() &&
 6732     assert(VT.isVector() == MemVT.isVector() &&
 6734     assert((!VT.isVector() ||
 6905   assert(VT.isVector() == SVT.isVector() &&
 6905   assert(VT.isVector() == SVT.isVector() &&
 6907   assert((!VT.isVector() ||
 9133       if (OperandVT.isVector()) {
 9299   if (!VT.isVector())
 9366   assert(VT.isVector() && "Expected a vector type");
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  205   if (ValueVT.isVector())
  361   assert(ValueVT.isVector() && "Not a vector value");
  415                          (IntermediateVT.isVector()
  418     Val = DAG.getNode(IntermediateVT.isVector() ? ISD::CONCAT_VECTORS
  429   if (PartEVT.isVector()) {
  506   if (ValueVT.isVector())
  518   assert(!ValueVT.isVector() && "Vector case handled elsewhere");
  632   if (!PartVT.isVector())
  663   assert(ValueVT.isVector() && "Not a vector");
  722   unsigned IntermediateNumElts = IntermediateVT.isVector() ?
  741     if (IntermediateVT.isVector()) {
 3262   ISD::NodeType OpCode = Cond.getValueType().isVector() ?
 3281     bool UseScalarMinMax = VT.isVector() &&
 3850   if (VectorWidth && !N.getValueType().isVector()) {
 3909       if (!IdxN.getValueType().isVector() && VectorWidth) {
 4376   if (!Index.getValueType().isVector()) {
 6280     if (VT.isVector())
 6535     if (ResultVT.isVector())
 9210       if (Args[i].IsReturned && !Op.getValueType().isVector() &&
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  226       if (VT.isVector() || VT.isFloatingPoint()) {
  522   if (Op.getValueType().isVector())
  575   APInt DemandedElts = VT.isVector()
  615     if (SrcVT.isVector() && (NumDstEltBits % NumSrcEltBits) == 0 &&
  641       unsigned NumSrcElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
  762   assert((!Op.getValueType().isVector() ||
 1556         if (TLO.LegalTypes() && !ShiftAmtTy.isVector())
 1625     unsigned InElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
 1658     unsigned InElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
 1706     unsigned InElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
 1833     if (!TLO.LegalOperations() && !VT.isVector() && !SrcVT.isVector() &&
 1833     if (!TLO.LegalOperations() && !VT.isVector() && !SrcVT.isVector() &&
 1858     if (SrcVT.isVector() && (BitWidth % NumSrcEltBits) == 0 &&
 1887       unsigned NumSrcElts = SrcVT.isVector() ? SrcVT.getVectorNumElements() : 1;
 1897       if (SrcVT.isVector()) {
 2041   assert(DAG.getTargetLoweringInfo().isBinOp(BO.getOpcode()) && VT.isVector() &&
 2090   assert(VT.isVector() && "Expected vector op");
 2134     if (!SrcVT.isVector())
 3505       if (!VT.isVector()) { // TODO: Support this for vectors.
 3526       if (!VT.isVector()) { // TODO: Support this for vectors.
 3545       if (!VT.isVector() || DCI.isBeforeLegalizeOps()) {
 3563       if (!VT.isVector() || DCI.isBeforeLegalizeOps()) {
 3587     if (!VT.isVector() || DCI.isBeforeLegalizeOps()) {
 4599   if (VT.isVector()) {
 4694   if (VT.isVector()) {
 4812   if (VT.isVector()) {
 4854     if (VT.isVector())
 5026   if (VT.isVector()) {
 5229   if (VT.isVector()) {
 5294   assert(VT.isVector() && "Can/should only get here for vectors.");
 5659   if (!VT.isVector() && Opcode == ISD::MUL && LHSSB > InnerBitSize &&
 5789   if (VT.isVector() && (!isOperationLegalOrCustom(ISD::SHL, VT) ||
 5854   if (VT.isVector() && (!isOperationLegalOrCustom(ISD::SHL, VT) ||
 5964   if (DstVT.isVector() && (!isOperationLegalOrCustom(SIntOpcode, DstVT) ||
 6049     if (SrcVT.isVector() &&
 6086     if (SrcVT.isVector() &&
 6173   if (VT.isVector() && (!isOperationLegalOrCustom(ISD::ADD, VT) ||
 6247   if (VT.isVector() && (!isPowerOf2_32(NumBitsPerElt) ||
 6299   if (VT.isVector() && (!isPowerOf2_32(NumBitsPerElt) ||
 6335   if (VT.isVector() && (!isOperationLegalOrCustom(ISD::SRA, VT) ||
 6471   if (VT.isFloatingPoint() || VT.isVector()) {
 6475           LoadedVT.isVector()) {
 6560   assert(LoadedVT.isInteger() && !LoadedVT.isVector() &&
 6628   if (StoreMemVT.isFloatingPoint() || StoreMemVT.isVector()) {
 6632           StoreMemVT.isVector()) {
 6709   assert(StoreMemVT.isInteger() && !StoreMemVT.isVector() &&
 7030   } else if (VT.isVector()) {
 7199   if (VT.isVector())
 7225     if (VT.isVector())
lib/CodeGen/TargetLoweringBase.cpp
  800   if (LHSTy.isVector())
  849   if (!VT.isVector()) {
 1378   assert(!VT.isVector() && "No default SetCC type for vectors!");
 1833   std::string Name = VT.isVector() ? "vec-" : "";
lib/CodeGen/ValueTypes.cpp
  117     if (isVector())
lib/Target/AArch64/AArch64FastISel.cpp
 3902     if (RVEVT.isVector() && RVEVT.getVectorNumElements() > 1 &&
lib/Target/AArch64/AArch64ISelLowering.cpp
  908   if (!VT.isVector())
 1018   if (VT.isVector())
 2476   if (Op.getOperand(0).getValueType().isVector())
 2534   if (Op.getValueType().isVector())
 2836     } else if (Ty.isVector() && Ty.isInteger() && isTypeLegal(Ty)) {
 2900   assert(VT.isVector() && "VT should be a vector type");
 2942   assert (VT.isVector() && "Can only custom lower vector store types");
 4830     if (!VT.isVector()) {
 4945   if (Op.getValueType().isVector())
 5473   if (VT.isInteger() && !VT.isVector())
 5476   if (VT.isFloatingPoint() && !VT.isVector() && VT != MVT::f64) {
 5802         Estimate = DAG.getNode(VT.isVector() ? ISD::VSELECT : ISD::SELECT, DL,
 5881   if (ConstraintVT.isVector() &&
 7366   if (!VT.isVector())
 7899   if (!VT.isVector())
 7983   assert(VT.isVector() && "vector shift count is not a vector type");
 7994   assert(VT.isVector() && "vector shift count is not a vector type");
 8007   if (!Op.getOperand(1).getValueType().isVector())
 8502   if (VT1.isVector() || VT2.isVector() || !VT1.isInteger() || !VT2.isInteger())
 8502   if (VT1.isVector() || VT2.isVector() || !VT1.isInteger() || !VT2.isInteger())
 8546   if (VT1.isVector() || VT2.isVector() || !VT1.isInteger() || !VT2.isInteger())
 8546   if (VT1.isVector() || VT2.isVector() || !VT1.isInteger() || !VT2.isInteger())
 8563   return (VT1.isSimple() && !VT1.isVector() && VT1.isInteger() &&
 8564           VT2.isSimple() && !VT2.isVector() && VT2.isInteger() &&
 9272   if (!Subtarget->hasNEON() || !VT.isVector())
 9489   if (!VT.isVector() || N->getOperand(0)->getOpcode() != ISD::AND ||
 9572   if (!Op.getValueType().isVector() || !Op.getValueType().isSimple() ||
 9645   if (!Op.getValueType().isVector() || !Op.getValueType().isSimple() ||
 9774   if (!VT.isVector())
 9838   if (!VT.isVector() || !DAG.getTargetLoweringInfo().isTypeLegal(VT))
 9918   if (!VT.isVector())
 9947   if (!SVT.isVector() ||
10580   if (!ResVT.isVector() || TLI.isTypeLegal(ResVT))
10805   if (!VT.isVector())
11620   if (!ResVT.isVector() || NumMaskElts == 0)
12425   return OptSize && !VT.isVector();
lib/Target/AArch64/AArch64ISelLowering.h
  498     if (!VT.isVector())
  514     if (XVT.isVector())
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  962       } else if (ArgVT.isVector() && RegisterVT.isVector() &&
  969       } else if (ArgVT.isVector() &&
  997       if (MemVT.isVector() && MemVT.getVectorNumElements() == 1)
 1001       if (MemVT.isVector() && !MemVT.isPow2VectorType()) {
 1386                  (HiVT.isVector() ? HiVT.getVectorNumElements() : 1) <=
 1393       HiVT.isVector() ? ISD::EXTRACT_SUBVECTOR : ISD::EXTRACT_VECTOR_ELT, DL,
 1444     Join = DAG.getNode(HiVT.isVector() ? ISD::INSERT_SUBVECTOR
 2833   if ((Size == 1 || Size == 2 || Size == 4) && !VT.isVector())
 2868       if (VT.isVector())
 2921       if (VT.isVector())
 3173   if (Src.getOpcode() == ISD::BITCAST && !VT.isVector()) {
 3192   if (Src.getOpcode() == ISD::SRL && !VT.isVector()) {
 3226         EVT MidVT = VT.isVector() ?
 3279   if (VT.isVector() || Size > 64)
 3325   if (!Subtarget->hasMulI24() || VT.isVector())
 3349   if (!Subtarget->hasMulU24() || VT.isVector() || VT.getSizeInBits() > 32)
 3886     if (DestVT.isVector()) {
 3907     if (DestVT.getSizeInBits() != 64 && !DestVT.isVector())
 3984     assert(!N->getValueType(0).isVector() &&
lib/Target/AMDGPU/R600ISelLowering.cpp
 1248       VT.isVector()) {
 1459       VT.isVector()) {
 1483     if (!VT.isVector()) {
 1504     assert(!MemVT.isVector() && (MemVT == MVT::i16 || MemVT == MVT::i8));
 1599     if (!VT.isVector() && MemVT.isVector()) {
 1599     if (!VT.isVector() && MemVT.isVector()) {
 1654    if (!VT.isVector())
 1831   if (VT.isVector()) {
 1836   if (!VT.isVector()) {
 2110     if (ParentNode->getValueType(0).isVector())
lib/Target/AMDGPU/SIISelLowering.cpp
  784   if (VT.isVector()) {
  807   if (VT.isVector()) {
  830   if (CC != CallingConv::AMDGPU_KERNEL && VT.isVector()) {
 1431   if (VT.isVector() &&
 3889   if (!VT.isVector()) {
 4089   if (!LoadVT.isVector())
 4124   if (Unpacked && LoadVT.isVector()) {
 4125     EquivLoadVT = LoadVT.isVector() ?
 4164   if (!IsD16 && !LoadVT.isVector() && EltType.getSizeInBits() < 32)
 5225   EVT ReqRetEltVT = ReqRetVT.isVector() ? ReqRetVT.getVectorElementType() : ReqRetVT;
 5226   int ReqRetNumElts = ReqRetVT.isVector() ? ReqRetVT.getVectorNumElements() : 1;
 5260   if (CastVT.isVector()) {
 6745   if (!StoreVT.isVector())
 6990     if (!IsD16 && !VDataVT.isVector() && EltType.getSizeInBits() < 32)
 7037     if (!IsD16 && !VDataVT.isVector() && EltType.getSizeInBits() < 32)
 7068     unsigned Opcode = VT.isVector() ? AMDGPUISD::BUFFER_ATOMIC_PK_FADD
 7084     unsigned Opcode = VT.isVector() ? AMDGPUISD::ATOMIC_PK_FADD
 7272   assert((!MemVT.isVector() || Ld->getExtensionType() == ISD::NON_EXTLOAD) &&
 7342     if (!MemVT.isVector()) {
 7367   if (!MemVT.isVector())
 7872   assert(VT.isVector() &&
 9128       !VT.isVector() &&
 9490       !VT.isVector() && VT.getScalarSizeInBits() > 32 &&
 9655   assert(!VT.isVector());
lib/Target/ARM/ARMCallLowering.cpp
   71   if (!VT.isSimple() || VT.isVector() ||
lib/Target/ARM/ARMISelDAGToDAG.cpp
 1632   if (!LoadedVT.isVector())
lib/Target/ARM/ARMISelLowering.cpp
 1679   if (!VT.isVector())
 1737     if (VT.isFloatingPoint() || VT.isVector())
 5361   if (VT.isVector())
 5426   if (VT.isVector())
 5619   if (!DstVT.isVector() || Op.getOpcode() != ISD::EXTRACT_VECTOR_ELT ||
 5757     if (DAG.getDataLayout().isBigEndian() && SrcVT.isVector() &&
 5779   assert(VT.isVector() && "Expected a vector type");
 5893   if (VT.isVector() && ST->hasNEON()) {
 6003   assert(VT.isVector() && "vector shift count is not a vector type");
 6018   assert(VT.isVector() && "vector shift count is not a vector type");
 6037   if (!VT.isVector())
 8856   if (N->getOperand(0).getValueType().isVector())
 9202     if (Subtarget->isTargetWindows() && !Op.getValueType().isVector())
 9206     if (Subtarget->isTargetWindows() && !Op.getValueType().isVector())
12360   if (Subtarget->hasNEON() && N1.getOpcode() == ISD::AND && VT.isVector() &&
13243   if (ISD::isNormalLoad(N) && VT.isVector() &&
13257   if (!St->isTruncatingStore() || !VT.isVector())
13347   if (!ToVT.isVector())
13458   if (Subtarget->hasNEON() && ISD::isNormalStore(N) && VT.isVector() &&
13480   if (!Op.getValueType().isVector() || !Op.getValueType().isSimple() ||
13538   if (!N->getValueType(0).isVector() || !N->getValueType(0).isSimple() ||
13795   if (!VT.isVector() || !TLI.isTypeLegal(VT))
13839   if (!ToVT.isVector())
14684   if (SrcVT.isVector() || DstVT.isVector() || !SrcVT.isInteger() ||
14684   if (SrcVT.isVector() || DstVT.isVector() || !SrcVT.isInteger() ||
14891   if (VT.isVector() && Subtarget->hasNEON())
14893   if (VT.isVector() && VT.isFloatingPoint() && Subtarget->hasMVEIntegerOps() &&
14906   if (VT.isVector() && Subtarget->hasMVEIntegerOps()) {
15282   if (VT.isVector())
15346   if (VT.isVector())
15445     assert(VecVT.isVector() && "VGETLANE expected a vector type");
15487   if (VT.isVector())
15602   if (ConstraintVT.isVector() && Subtarget->hasNEON() &&
lib/Target/ARM/ARMTargetTransformInfo.cpp
  202     if (SrcTy.isVector() && ST->hasMVEIntegerOps()) {
  288   if (SrcTy.isVector() && ST->hasNEON()) {
  374   if (SrcTy.isVector() && ST->hasMVEIntegerOps()) {
lib/Target/AVR/AVRISelLowering.cpp
  274   assert(!VT.isVector() && "No AVR SetCC type for vectors!");
lib/Target/Hexagon/HexagonISelLowering.h
  255       if (!VT.isVector())
lib/Target/Mips/MipsCCState.cpp
   55   if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint())
lib/Target/Mips/MipsFastISel.cpp
 1740     if (RVEVT.isVector())
lib/Target/Mips/MipsISelDAGToDAG.cpp
  227   assert(VT.isVector() && "Should only be called for vectors.");
lib/Target/Mips/MipsISelLowering.cpp
  114   if (VT.isVector()) {
  127   if (VT.isVector())
  562   if (!VT.isVector())
  971   if (ROOTNode->getValueType(0).isVector())
 1193   if (N->getOperand(0).getValueType().isVector())
lib/Target/Mips/MipsSEISelLowering.cpp
  835     if (!VT.isVector() && shouldTransformMulToShiftsAddsSubs(
 2520     assert(ResTy.isVector());
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  380       if (vtparts[i].isVector()) {
 1591         if (vtparts[i].isVector()) {
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
 1269   if (EltVT.isVector()) {
lib/Target/NVPTX/NVPTXISelLowering.cpp
  200     if (VT.isVector()) {
 2280   if (VT.isVector())
 2293   if (ValVT.isVector()) {
 4349   if (VT.isVector())
 4784   assert(ResVT.isVector() && "Vector load must have vector type");
 4928     if (ResVT.isVector()) {
lib/Target/NVPTX/NVPTXISelLowering.h
  473     if (VT.isVector())
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 4103   if (LHS.getValueType().isVector()) {
lib/Target/PowerPC/PPCISelLowering.cpp
 1425   if (!VT.isVector())
 2574   if (VT.isVector()) {
 7107   if (Op.getValueType().isVector())
 7132   if (Op.getOperand(1).getValueType().isVector())
 7185   assert(Op.getValueType().isVector() && "Vector type expected.");
 7633   assert(VecVT.isVector() && "Expected a vector type.");
 7703   if (OutVT.isVector() && OutVT.isFloatingPoint() &&
10001   assert(VT.isVector() &&
10243     if (TrgVT.isVector() &&
13625     if (LD->isUnindexed() && VT.isVector() &&
15123   if (VT.isVector() && TLI.isOperationLegal(Opcode, VT) &&
15355       return IsAddOne && IsNeg ? VT.isVector() : true;
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  423           else if (EVTy.isVector() &&
lib/Target/RISCV/RISCVISelLowering.cpp
  219   if (!VT.isVector())
  298   if (Subtarget.is64Bit() || SrcVT.isVector() || DstVT.isVector() ||
  298   if (Subtarget.is64Bit() || SrcVT.isVector() || DstVT.isVector() ||
lib/Target/Sparc/SparcISelLowering.cpp
 1847   if (!VT.isVector())
lib/Target/SystemZ/SystemZCallingConv.h
   36     return ArgVT.isVector() && ArgVT.getStoreSize() <= 8;
lib/Target/SystemZ/SystemZISelLowering.cpp
  641   if (!VT.isVector())
 1223   if (ArgVT.isVector() && !VT.isVector())
 2743   if (VT.isVector())
 3553   if (VT.isVector()) {
 5258   return VT.isVector() && VT.getScalarSizeInBits() % 8 == 0 && VT.isSimple();
 5523   if (LdVT.isVector() || LdVT.isInteger())
 5569   if (!VT.isVector() || !VT.isSimple() ||
 5694       Op.getValueType().isVector() &&
 5695       Op.getOperand(0).getValueType().isVector() &&
 5880       Op.getValueType().isVector() &&
 5881       Op.getOperand(0).getValueType().isVector() &&
 6142   if (DCI.Level == BeforeLegalizeTypes && VT.isVector() && isTypeLegal(VT) &&
 6188   unsigned NumElts = (VT.isVector() ? VT.getVectorNumElements() : 1);
 6315   assert ((!VT.isVector() ||
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  564   if (VT.isVector())
lib/Target/X86/X86ISelDAGToDAG.cpp
  833       if (!N->getValueType(0).isVector())
  855       if (!N->getValueType(0).isVector() ||
 3639   if (VT.isVector())
 3846   assert(VT.isVector() && "Should only be called for vectors.");
lib/Target/X86/X86ISelLowering.cpp
 1943   if (VT.isVector() && VT.getVectorElementType() == MVT::i1 &&
 1963   if (VT.isVector() && VT.getVectorElementType() == MVT::i1 &&
 1980   if (VT.isVector() && VT.getVectorElementType() == MVT::i1 &&
 1998   if (!VT.isVector())
 2160   if (!!(Flags & MachineMemOperand::MONonTemporal) && VT.isVector()) {
 2512       if (ValVT.isVector() && ValVT.getVectorElementType() == MVT::i1)
 3289         if (RegVT.isVector() && VA.getValVT().getScalarType() != MVT::i1)
 3777       if (Arg.getValueType().isVector() &&
 4917   if (VT.isVector() && Subtarget.hasAVX512())
 4993   if (VT.isVector())
 5011   if (!Subtarget.hasAVX512() && !LoadVT.isVector() && BitcastVT.isVector() &&
 5011   if (!Subtarget.hasAVX512() && !LoadVT.isVector() && BitcastVT.isVector() &&
 5019   if (LoadVT.isVector() && BitcastVT.isVector() &&
 5019   if (LoadVT.isVector() && BitcastVT.isVector() &&
 5056   if (VT.isVector())
 5072   if (!VT.isVector())
 5121   if ((Subtarget.hasFastVectorShiftMasks() && VT.isVector()) ||
 5122       (Subtarget.hasFastScalarShiftMasks() && !VT.isVector())) {
 5135   if (VT.isVector())
 5841   assert(VT.isVector() && InVT.isVector() && "Expected vector VTs.");
 5841   assert(VT.isVector() && InVT.isVector() && "Expected vector VTs.");
 6946     if (!N0.getValueType().isVector() || !N1.getValueType().isVector())
 6946     if (!N0.getValueType().isVector() || !N1.getValueType().isVector())
 7287   if (!VT.isSimple() || !VT.isVector())
 7308   if (!VT.isSimple() || !VT.isVector())
 7395     if (!SrcVT.isVector() || SrcVT.getVectorNumElements() != NumElems)
 7940     if (!isAfterLegalize && VT.isVector()) {
 8319     assert(!CVT.isVector() && "Must not broadcast a vector type");
 8601   assert(VT.isVector() && VT.getVectorNumElements() >= LastIdx &&
12371   assert(V0VT.isVector() && "Unexpected non-vector vector-sized value!");
12636   if (Opcode == X86ISD::MOVDDUP && !V.getValueType().isVector())
12645     if (V.getValueType().isVector()) {
19189   assert(DstVT.isVector() && "VT not a vector?");
20222   if (VT.isVector())
21837   if (StoredVal.getValueType().isVector() &&
27942     if (VT.isVector()) {
28123     if (VT.isVector() && VT.getScalarSizeInBits() < 32) {
28181     assert(!VT.isVector() && "Vectors should have been handled above!");
28456         SrcVT.isVector() && isTypeLegal(SrcVT)) {
28467     if (DstVT.isVector() && SrcVT == MVT::x86mmx) {
31434   if (VT.isVector())
33514     if (!SrcVT.isVector() && (Src.hasOneUse() || VT.isFloatingPoint()) &&
34656                !V.getValueType().isVector();
35083   if (!CurrentVT.isVector())
35357   if (!(SrcVT.isVector() && SrcVT.getVectorElementType() == MVT::i1 &&
35359       !(DstVT.isVector() && DstVT.getVectorElementType() == MVT::i1 &&
35633       SrcVT.isVector() && SrcVT.getVectorElementType() == MVT::i1 &&
35639       VT.isVector() && VT.getVectorElementType() == MVT::i1 &&
36531   assert(CondVT.isVector() && "Vector select expects a vector selector!");
37010   if (Subtarget.hasAVX512() && !Subtarget.hasBWI() && CondVT.isVector() &&
37022   if (Subtarget.hasAVX512() && CondVT.isVector() &&
38029   if (!VT.isVector() || VT.getVectorElementType() != MVT::i32)
38074   if (!VT.isVector() || VT.getVectorElementType() != MVT::i64 ||
38121   if (DCI.isBeforeLegalize() && VT.isVector())
38260   if (VT.isInteger() && !VT.isVector() &&
38300       assert(N0.getValueType().isVector() && "Invalid vector shift type");
38328   if (VT.isVector() || N1.getOpcode() != ISD::Constant ||
38786   assert(VT.isVector() && "Expected vector type");
39122   assert(!VT.isVector() && "Expected scalar VT!");
39132   if (!SrcVT.isVector() || SrcVT.getVectorElementType() != MVT::i1 ||
39240   if (VT.isVector() && (VT.getScalarSizeInBits() % 8) == 0) {
39639   if (VT.isVector() && (VT.getScalarSizeInBits() % 8) == 0) {
39964   if (!Subtarget.hasSSE2() || !VT.isVector())
40026   if (TLI.isTypeLegal(InVT) && InVT.isVector() && SVT != MVT::i1 &&
40069   if (!VT.isVector())
40248   if (Ext == ISD::NON_EXTLOAD && !Subtarget.hasAVX512() && RegVT.isVector() &&
40500   if (!Subtarget.hasAVX512() && VT == StVT && VT.isVector() &&
40627   if (St->isTruncatingStore() && VT.isVector()) {
40679     if (!VT.isVector() && !Ld->hasNUsesOfValue(1, 0))
40978   if (!VT.isVector())
41064   if (!OutVT.isVector())
41115   if (!N->getValueType(0).isVector() || !N->getValueType(0).isSimple())
41181   if (!VT.isVector() || VT.getVectorElementType() != MVT::i16)
41226   if (!VT.isVector() || !Subtarget.hasSSSE3())
41804   if (V.getValueType().isVector())
41922         (VT.isVector() && TLI.isTypeLegal(VT))))
41944   if (!VT.isVector() && DAG.getMachineFunction().getFunction().hasMinSize())
42341   if (!VT.isVector())
42416   if (!Subtarget.hasAVX512() || !VT.isVector() || N0.getOpcode() != ISD::SETCC)
42480   if (VT.isVector())
42621   if (VT.isVector())
42676     return isa<ConstantSDNode>(X) || X.getValueType().isVector() ||
42844   if (VT.isVector() && VT.getVectorElementType() == MVT::i1 &&
42878   if (Subtarget.hasAVX512() && !Subtarget.hasBWI() && VT.isVector() &&
43115   if (!VT.isVector() || N->getOperand(0)->getOpcode() != ISD::AND ||
43190   if (InVT.isVector() && InVT.getScalarSizeInBits() < 32) {
43225   if (InVT.isVector() && InVT.getScalarSizeInBits() < 32) {
43241       if (InVT.isVector())
43275     if (Ld->isSimple() && !VT.isVector() &&
43700   if (!VT.isVector() || VT.getVectorNumElements() < 8)
43764   if (!VT.isVector() || !VT.isSimple() ||
43850   if (!VT.isVector() || VT.getVectorElementType() != MVT::i32 ||
43950   if (!VT.isVector() || VT.getVectorElementType() != MVT::i32 ||
44096   if (VT.isVector()) {
44124   if (!VT.isVector())
44645   if (InVec != InVecBC && InVecBCVT.isVector()) {
44766       Src.hasOneUse() && Src.getOperand(0).getValueType().isVector() &&
45044   if (Opc == ISD::SHL && VT.isVector() && VT.getVectorElementType() == MVT::i8)
46161   return OptSize && !VT.isVector();
lib/Target/X86/X86ISelLowering.h
  826       return !MemVT.isVector();
  839       return VT == MVT::f32 || VT == MVT::f64 || VT.isVector();
  880       if (XVT.isVector())