/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.h | 289 return isVector() ? getVectorElementType() : *this; in getScalarType() 293 EVT getVectorElementType() const { in getVectorElementType() function 296 return V.getVectorElementType(); in getVectorElementType() 399 EVT EltVT = getVectorElementType(); in widenIntegerVectorElementType() 408 EVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT() 418 EVT EltVT = getVectorElementType(); in getDoubleNumVectorElementsVT() 436 return EVT::getVectorVT(Context, getVectorElementType(), NElts); in getPow2VectorType()
|
H A D | SelectionDAG.h | 810 assert((VT.getVectorElementType() == Op.getValueType() || 812 VT.getVectorElementType().bitsLE(Op.getValueType()))) && 826 assert((VT.getVectorElementType() == Op.getValueType() || 828 VT.getVectorElementType().bitsLE(Op.getValueType()))) &&
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 219 EVT VT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_StrictFPOp() 268 ResVT.getVectorElementType(), OvVT.getVectorElementType()); in ScalarizeVecRes_OverflowOp() 299 EVT NewVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_BITCAST() 305 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_BUILD_VECTOR() 316 N->getValueType(0).getVectorElementType(), in ScalarizeVecRes_EXTRACT_SUBVECTOR() 329 EVT VT = OpVT.getVectorElementType(); in ScalarizeVecRes_FP_ROUND() 334 N->getValueType(0).getVectorElementType(), Op, in ScalarizeVecRes_FP_ROUND() 348 EVT EltVT = N->getValueType(0).getVectorElementType(); in ScalarizeVecRes_INSERT_VECTOR_ELT() 360 N->getValueType(0).getVectorElementType(), SDLoc(N), N->getChain(), in ScalarizeVecRes_LOAD() 362 N->getPointerInfo(), N->getMemoryVT().getVectorElementType(), in ScalarizeVecRes_LOAD() [all …]
|
H A D | LegalizeTypesGeneric.cpp | 213 EVT OldEltVT = OldVec.getValueType().getVectorElementType(); in ExpandRes_EXTRACT_VECTOR_ELT() 360 IntegerToVector(N->getOperand(0), NumElts, Ops, NVT.getVectorElementType()); in ExpandOp_BITCAST() 379 assert(OldVT == VecVT.getVectorElementType() && in ExpandOp_BUILD_VECTOR() 419 assert(OldEVT == VecVT.getVectorElementType() && in ExpandOp_INSERT_VECTOR_ELT() 448 assert(VT.getVectorElementType() == N->getOperand(0).getValueType() && in ExpandOp_SCALAR_TO_VECTOR() 532 if (Cond.getValueType().getVectorElementType() == MVT::i1 && in SplitRes_SELECT()
|
H A D | LegalizeVectorOps.cpp | 355 EVT EltVT = ValVT.getVectorElementType(); in LegalizeOp() 612 .getVectorElementType() in Promote() 614 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) in Promote() 626 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in Promote() 627 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in Promote() 1456 EVT EltVT = VT.getVectorElementType(); in UnrollStrictFPOp() 1487 OperVT.getVectorElementType(), Oper, Idx); in UnrollStrictFPOp() 1517 EVT EltVT = VT.getVectorElementType(); in UnrollVSETCC() 1521 EVT TmpEltVT = LHS.getValueType().getVectorElementType(); in UnrollVSETCC()
|
H A D | LegalizeDAG.cpp | 374 EVT EltVT = VT.getVectorElementType(); in PerformInsertVectorEltInMemory() 402 EVT EltVT = Vec.getValueType().getVectorElementType(); in ExpandINSERT_VECTOR_ELT() 1381 VecVT.getVectorElementType()); in ExpandExtractFromVectorThroughStack() 1436 EVT MemVT = isa<BuildVectorSDNode>(Node) ? VT.getVectorElementType() in ExpandVectorBuildThroughStack() 1753 Node->getValueType(0).getVectorElementType()); in ExpandSCALAR_TO_VECTOR() 1861 EVT EltVT = VT.getVectorElementType(); in ExpandBUILD_VECTOR() 3003 EVT EltVT = VT.getVectorElementType(); in ExpandNode() 4766 MVT EltVT = OVT.getVectorElementType(); in PromoteNode() 4767 MVT NewEltVT = NVT.getVectorElementType(); in PromoteNode() 4794 MVT EltVT = OVT.getVectorElementType(); in PromoteNode() [all …]
|
H A D | LegalizeIntegerTypes.cpp | 422 OutVT.getVectorElementType(), in PromoteIntRes_BITCAST() 1267 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), NVT.getVectorElementType(), in PromoteIntRes_TRUNCATE() 2015 EVT EltVT = Op.getValueType().getVectorElementType(); in PromoteIntOp_VECREDUCE() 4646 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_EXTRACT_SUBVECTOR() 4663 EVT PromEltVT = Ops[0].getValueType().getVectorElementType(); in PromoteIntRes_EXTRACT_SUBVECTOR() 4691 InVT.getVectorElementType(), N->getOperand(0), Index); in PromoteIntRes_EXTRACT_SUBVECTOR() 4730 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_BUILD_VECTOR() 4762 EVT NOutVTElem = NOutVT.getVectorElementType(); in PromoteIntRes_SCALAR_TO_VECTOR() 4779 EVT NOutElemVT = NOutVT.getVectorElementType(); in PromoteIntRes_SPLAT_VECTOR() 4792 NOutVT.getVectorElementType()); in PromoteIntRes_STEP_VECTOR() [all …]
|
H A D | SelectionDAG.cpp | 144 N->getValueType(0).getVectorElementType().getSizeInBits(); in isConstantSplatVector() 162 unsigned EltSize = N->getValueType(0).getVectorElementType().getSizeInBits(); in isConstantSplatVector() 949 EVT EltVT = N->getValueType(0).getVectorElementType(); in VerifySDNode() 4973 (VT.getVectorElementType() == Operand.getValueType() || in getNode() 4974 (VT.getVectorElementType().isInteger() && in getNode() 4976 VT.getVectorElementType().bitsLE(Operand.getValueType()))) && in getNode() 5547 VT.getVectorElementType() == MVT::i1) in getNode() 5554 if (VT.isVector() && VT.getVectorElementType() == MVT::i1) in getNode() 5575 if (VT.isVector() && VT.getVectorElementType() == MVT::i1) { in getNode() 5589 if (VT.isVector() && VT.getVectorElementType() == MVT::i1) in getNode() [all …]
|
H A D | LegalizeTypes.cpp | 836 assert(Lo.getValueType().getVectorElementType() == in SetSplitVector() 837 Op.getValueType().getVectorElementType() && in SetSplitVector()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLoweringHVX.cpp | 275 MVT ElemTy = VecTy.getVectorElementType(); in getPreferredHvxVectorAction() 324 assert(Tys.first.getVectorElementType() == Tys.second.getVectorElementType()); in typeJoin() 326 MVT ElemTy = Tys.first.getVectorElementType(); in typeJoin() 336 MVT HalfTy = MVT::getVectorVT(VecTy.getVectorElementType(), NumElem/2); in typeSplit() 342 MVT ElemTy = VecTy.getVectorElementType(); in typeExtElem() 349 MVT ElemTy = VecTy.getVectorElementType(); in typeTruncElem() 357 if (ty(Vec).getVectorElementType() == ElemTy) in opCastElem() 394 Ty.getVectorElementType() == MVT::i1; in isHvxBoolTy() 461 MVT ElemTy = OpTy.getVectorElementType(); in getByteShuffle() 491 MVT ElemTy = VecTy.getVectorElementType(); in buildHvxVectorReg() [all …]
|
H A D | HexagonSubtarget.cpp | 132 Ty = Ty.getVectorElementType(); in isHVXElementType() 142 MVT ElemTy = VecTy.getVectorElementType(); in isHVXVectorType() 174 if (Ty.getSizeInBits() <= 64 || !Ty.getVectorElementType().isSimple()) in isTypeForHVX() 186 MVT ElemTy = Ty.getVectorElementType().getSimpleVT(); in isTypeForHVX()
|
H A D | HexagonISelLowering.cpp | 1040 MVT ElemTy = OpTy.getVectorElementType(); in LowerSETCC() 1098 MVT ElemTy = OpTy.getVectorElementType(); in LowerVSELECT() 1668 if (VT.getVectorElementType() != MVT::i32) { in HexagonTargetLowering() 1708 if (NativeVT.getVectorElementType() != MVT::i1) in HexagonTargetLowering() 2105 MVT ElemTy = VT.getVectorElementType(); in getPreferredVectorAction() 2171 unsigned ElemBytes = VecTy.getVectorElementType().getSizeInBits() / 8; in LowerVECTOR_SHUFFLE() 2332 MVT ElemTy = VecTy.getVectorElementType(); in getBuildVectorConstInts() 2361 MVT ElemTy = VecTy.getVectorElementType(); in buildVector32() 2443 MVT ElemTy = VecTy.getVectorElementType(); in buildVector64() 2506 VecTy.getVectorElementType() == ValTy.getVectorElementType()); in extractVector() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 657 if (VT.getVectorElementType() == MVT::i1) { in RISCVTargetLowering() 668 if (!Subtarget.is64Bit() && VT.getVectorElementType() == MVT::i64) { in RISCVTargetLowering() 1041 if (VT.getVectorElementType() == MVT::i1) in getLMUL() 1106 if (VT.getVectorElementType() == MVT::i1) in getRegClassIDForVecVT() 1163 switch (VT.getVectorElementType().SimpleTy) { in useRVVForFixedLengthVectorVT() 1219 MVT EltVT = VT.getVectorElementType(); in getContainerForFixedLengthVector() 1351 if (VT.getVectorElementType() == MVT::i1) { in lowerBUILD_VECTOR() 1613 assert(VT.getVectorElementType() == MVT::i64 && VT.isScalableVector() && in splatPartsI64ThroughStack() 1721 MVT SVT = VT.getVectorElementType(); in lowerVECTOR_SHUFFLE() 2028 if (VT.getVectorElementType() == MVT::i1) in LowerOperation() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/ |
H A D | LowLevelType.cpp | 21 VT.getVectorNumElements(), VT.getVectorElementType().getSizeInBits(), in LLT()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 170 assert(VT.isScalableVector() && (VT.getVectorElementType() == MVT::i1) && in getPromotedVTForPredicate() 1048 if (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16()) { in AArch64TargetLowering() 1418 VT.getVectorElementType() != MVT::bf16 && in addTypeForNEON() 1419 (VT.getVectorElementType() != MVT::f16 || Subtarget->hasFullFP16())) in addTypeForNEON() 3255 if (InVT.getVectorElementType() == MVT::f16 && in LowerVectorFP_TO_INT() 3363 if (InVT.getVectorElementType() == MVT::i1) { in LowerVectorINT_TO_FP() 4066 if (VT.getVectorElementType() == MVT::i8 || in shouldExtendGSIndex() 4067 VT.getVectorElementType() == MVT::i16) { in shouldExtendGSIndex() 4075 if (VT.getVectorElementType() == MVT::i32 && in shouldRemoveExtendFromGSIndex() 4245 Index.getSimpleValueType().getVectorElementType() == MVT::i32; in LowerMGATHER() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | LowLevelType.cpp | 60 Ty.getVectorElementType().getSizeInBits()); in getLLTForMVT()
|
H A D | TargetLoweringBase.cpp | 947 return LegalizeKind(LA, SVT.getVectorElementType()); in getTypeConversion() 973 EVT EltVT = VT.getVectorElementType(); in getTypeConversion() 1075 MVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdownMVT() 1369 MVT EltVT = VT.getVectorElementType(); in computeRegisterProperties() 1406 if (SVT.getVectorElementType() == EltVT && in computeRegisterProperties() 1527 EVT EltTy = VT.getVectorElementType(); in getVectorTypeBreakdown()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/ |
H A D | MachineValueType.h | 444 MVT EltTy = getVectorElementType(); in changeVectorElementTypeToInteger() 473 MVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT() 494 return MVT::getVectorVT(getVectorElementType(), NElts); in getPow2VectorType() 499 return isVector() ? getVectorElementType() : *this; in getScalarType() 502 MVT getVectorElementType() const { in getVectorElementType() function
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
H A D | MipsSEISelDAGToDAG.cpp | 554 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatCommon() 630 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmPow2() 661 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatMaskL() 695 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatMaskR() 717 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmInvPow2() 1101 ViaVecTy.getVectorElementType()); in trySelect()
|
H A D | MipsCCState.cpp | 55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 867 if (VT.getVectorElementType() == MVT::i1) in X86TargetLowering() 872 if (VT.getVectorElementType() == MVT::f16) in X86TargetLowering() 2110 VT.getVectorElementType() != MVT::i1) in getPreferredVectorAction() 2153 if (VT.isVector() && VT.getVectorElementType() == MVT::i1 && in getRegisterTypeForCallingConv() 2171 if (VT.isVector() && VT.getVectorElementType() == MVT::i1 && in getNumRegistersForCallingConv() 2190 if (VT.isVector() && VT.getVectorElementType() == MVT::i1 && in getVectorTypeBreakdownForCallingConv() 2234 MVT EltVT = LegalVT.getSimpleVT().getVectorElementType(); in getSetCCResultType() 2718 if (ValVT.isVector() && ValVT.getVectorElementType() == MVT::i1) in LowerReturn() 4098 Arg.getValueType().getVectorElementType() == MVT::i1) in LowerCall() 5200 Info.memVT = MVT::getVectorVT(DataVT.getVectorElementType(), NumElts); in getTgtMemIntrinsic() [all …]
|
H A D | X86ISelDAGToDAG.cpp | 968 if (N->getOperand(0).getValueType().getVectorElementType() == MVT::i1) in PreprocessISelDAG() 4123 bool UseD = NVT.getVectorElementType() == MVT::i32; in matchVPTERNLOG() 4142 bool UseD = NVT.getVectorElementType() == MVT::i32; in matchVPTERNLOG() 4169 NVT.getVectorElementType() == MVT::i1) in tryVPTERNLOG() 4361 assert(Setcc.getSimpleValueType().getVectorElementType() == MVT::i1 && in tryVPTESTM() 4383 MVT CmpSVT = CmpVT.getVectorElementType(); in tryVPTESTM() 4815 if (NVT.isVector() && NVT.getVectorElementType() == MVT::i1) { in Select() 5731 MVT ValueSVT = ValueVT.getVectorElementType(); in Select() 5737 bool AVX512Gather = MaskVT.getVectorElementType() == MVT::i1; in Select() 5827 MVT ValueSVT = ValueVT.getVectorElementType(); in Select()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 1648 if (VecT.getVectorElementType().getSizeInBits() > 32) in LowerSIGN_EXTEND_INREG() 1830 size_t DestLaneSize = VecT.getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR() 1838 Src1.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR() 1845 Src2.getValueType().getVectorElementType().getFixedSizeInBits() / 8; in LowerBUILD_VECTOR() 1889 SplattedLoad->getMemoryVT() == VecT.getVectorElementType()) { in LowerBUILD_VECTOR() 1924 size_t LaneBytes = VecType.getVectorElementType().getSizeInBits() / 8; in LowerVECTOR_SHUFFLE() 1976 EVT LaneT = Op.getSimpleValueType().getVectorElementType(); in unrollVectorShift()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 167 MVT ElemTy = VT.getVectorElementType(); in addTypeForNEON() 333 setOperationAction(ISD::INSERT_VECTOR_ELT, VT.getVectorElementType(), Custom); in addMVEVectorTypes() 336 setOperationAction(ISD::BUILD_VECTOR, VT.getVectorElementType(), Custom); in addMVEVectorTypes() 5596 if (Op.getValueType().getVectorElementType() == MVT::i32) { in LowerVectorFP_TO_INT() 5597 if (Op.getOperand(0).getValueType().getVectorElementType() == MVT::f32) in LowerVectorFP_TO_INT() 5666 if (Op.getOperand(0).getValueType().getVectorElementType() == MVT::i32) { in LowerVectorINT_TO_FP() 5667 if (VT.getVectorElementType() == MVT::f32) in LowerVectorINT_TO_FP() 6171 EVT ElemTy = VT.getVectorElementType(); in LowerCTTZ() 6447 if (Op.getValueType().getVectorElementType() != MVT::i1) in LowerVSETCC() 6458 if (Op0.getValueType().getVectorElementType() == MVT::i64 && in LowerVSETCC() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 188 EVT EltVT = VT.getVectorElementType(); in ComputePTXValueVTs() 1880 EVT EltVT = VVT.getVectorElementType(); in LowerCONCAT_VECTORS() 1928 EVT EltVT = VectorVT.getVectorElementType(); in LowerEXTRACT_VECTOR_ELT() 2318 EVT EltVT = ValVT.getVectorElementType(); in LowerSTOREVector() 4797 EVT EltVT = ResVT.getVectorElementType(); in ReplaceLoadVector() 4868 Res = DAG.getNode(ISD::TRUNCATE, DL, ResVT.getVectorElementType(), Res); in ReplaceLoadVector() 4904 EVT EltVT = ResVT.getVectorElementType(); in ReplaceINTRINSIC_W_CHAIN() 4981 DAG.getNode(ISD::TRUNCATE, DL, ResVT.getVectorElementType(), Res); in ReplaceINTRINSIC_W_CHAIN()
|