| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VECustomDAG.cpp | 539 EVT IndexVT = Index.getValueType(); in getGatherScatterAddress() local 546 SDValue ScaleBroadcast = getBroadcast(IndexVT, Scale, AVL); in getGatherScatterAddress() 548 getNode(VEISD::VVP_MUL, IndexVT, {Index, ScaleBroadcast, Mask, AVL}); in getGatherScatterAddress() 556 SDValue BaseBroadcast = getBroadcast(IndexVT, BasePtr, AVL); in getGatherScatterAddress() 558 getNode(VEISD::VVP_ADD, IndexVT, {BaseBroadcast, ScaledIndex, Mask, AVL}); in getGatherScatterAddress()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 297 bool IsLoad, MVT *IndexVT) { in addVectorLoadStoreOperands() argument 305 if (IndexVT) in addVectorLoadStoreOperands() 306 *IndexVT = Operands.back()->getSimpleValueType(0); in addVectorLoadStoreOperands() 439 MVT IndexVT; in selectVLXSEG() local 442 /*IsLoad=*/true, &IndexVT); in selectVLXSEG() 521 MVT IndexVT; in selectVSXSEG() local 524 /*IsLoad=*/false, &IndexVT); in selectVSXSEG() 1722 MVT IndexVT; in Select() local 1725 /*IsLoad=*/true, &IndexVT); in Select() 1920 MVT IndexVT; in Select() local [all …]
|
| H A D | RISCVTargetTransformInfo.cpp | 306 MVT IndexVT = DataVT.changeTypeToInteger(); in getVRGatherIndexType() local 307 if (IndexVT.getScalarType().bitsGT(ST.getXLenVT())) in getVRGatherIndexType() 308 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in getVRGatherIndexType() 309 return cast<VectorType>(EVT(IndexVT).getTypeForEVT(C)); in getVRGatherIndexType()
|
| H A D | RISCVISelDAGToDAG.h | 153 bool IsLoad = false, MVT *IndexVT = nullptr);
|
| H A D | RISCVISelLowering.cpp | 5017 MVT IndexVT = VT.changeTypeToInteger(); in lowerVECTOR_SHUFFLE() local 5023 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE() 5032 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE() 11104 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedGather() local 11122 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedGather() 11138 IndexVT = IndexVT.changeVectorElementType(XLenVT); in lowerMaskedGather() 11203 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedScatter() local 11221 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedScatter() 11237 IndexVT = IndexVT.changeVectorElementType(XLenVT); in lowerMaskedScatter() 15029 const EVT IndexVT = Index.getValueType(); in legalizeScatterGatherIndexType() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelDAGToDAG.cpp | 6194 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local 6213 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select() 6240 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select() 6291 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local 6307 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select() 6309 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 32) in Select() 6313 else if (IndexVT == MVT::v4i32 && NumElts == 2 && EltSize == 64) in Select() 6315 else if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 64) in Select() 6317 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 64) in Select() 6319 else if (IndexVT == MVT::v2i64 && NumElts == 4 && EltSize == 32) in Select() [all …]
|
| H A D | X86ISelLowering.cpp | 2971 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local 31539 MVT IndexVT = Index.getSimpleValueType(); in LowerMSCATTER() local 31543 if (IndexVT == MVT::v2i32) in LowerMSCATTER() 31556 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMSCATTER() 31560 Index = ExtendToType(Index, IndexVT, DAG); in LowerMSCATTER() 31689 MVT IndexVT = Index.getSimpleValueType(); in LowerMGATHER() local 31694 if (IndexVT == MVT::v2i32) in LowerMGATHER() 31701 !IndexVT.is512BitVector()) { in LowerMGATHER() 31709 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMGATHER() 31713 Index = ExtendToType(Index, IndexVT, DAG); in LowerMGATHER() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 5637 EVT IndexVT = Index.getValueType(); in LowerMGATHER() local 5725 EVT IndexVT = Index.getValueType(); in LowerMSCATTER() local 11914 MVT IndexVT = MVT::v8i8; in GenerateTBL() local 11917 IndexVT = MVT::v16i8; in GenerateTBL() 11941 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL() 11948 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL() 11959 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL() 21596 EVT IndexVT = Index.getValueType(); in foldIndexIntoBase() local 21597 if (!IndexVT.isVector() || IndexVT.getVectorElementType() != MVT::i64) in foldIndexIntoBase() 21654 EVT IndexVT = Index.getValueType(); in findMoreOptimalIndexType() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 6662 EVT IndexVT = Index.getValueType(); in WidenVecOp_MSCATTER() local 6664 IndexVT.getVectorElementType(), NumElts); in WidenVecOp_MSCATTER()
|