Home
last modified time | relevance | path

Searched refs:IndexVT (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVECustomDAG.cpp539 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/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp245 bool IsLoad, MVT *IndexVT) { in addVectorLoadStoreOperands() argument
252 if (IndexVT) in addVectorLoadStoreOperands()
253 *IndexVT = Operands.back()->getSimpleValueType(0); in addVectorLoadStoreOperands()
353 MVT IndexVT; in selectVLXSEG() local
356 /*IsLoad=*/true, &IndexVT); in selectVLXSEG()
366 assert(ContainedTyNumElts == IndexVT.getVectorMinNumElements() && in selectVLXSEG()
370 RISCVVType::VLMUL IndexLMUL = RISCVTargetLowering::getLMUL(IndexVT); in selectVLXSEG()
371 unsigned IndexLog2EEW = Log2_32(IndexVT.getScalarSizeInBits()); in selectVLXSEG()
426 MVT IndexVT; in selectVSXSEG() local
429 /*IsLoad=*/false, &IndexVT); in selectVSXSEG()
[all …]
H A DRISCVISelDAGToDAG.h163 bool IsLoad = false, MVT *IndexVT = nullptr);
H A DRISCVTargetTransformInfo.cpp403 MVT IndexVT = DataVT.changeTypeToInteger(); in getVRGatherIndexType() local
404 if (IndexVT.getScalarType().bitsGT(ST.getXLenVT())) in getVRGatherIndexType()
405 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in getVRGatherIndexType()
406 return cast<VectorType>(EVT(IndexVT).getTypeForEVT(C)); in getVRGatherIndexType()
H A DRISCVISelLowering.cpp6158 MVT IndexVT = VT.changeTypeToInteger(); in lowerVECTOR_SHUFFLE() local
6162 if (IndexVT.getScalarType().bitsGT(XLenVT)) { in lowerVECTOR_SHUFFLE()
6164 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE()
6170 if (IndexVT.getScalarType().bitsGT(MVT::i16) && isUInt<16>(NumElts - 1) && in lowerVECTOR_SHUFFLE()
6171 (IndexVT.getSizeInBits() / Subtarget.getRealMinVLen()) > 1) { in lowerVECTOR_SHUFFLE()
6173 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE()
6177 ContainerVT.changeVectorElementType(IndexVT.getScalarType()); in lowerVECTOR_SHUFFLE()
6187 SDValue LHSIndices = DAG.getBuildVector(IndexVT, DL, GatherIndicesLHS); in lowerVECTOR_SHUFFLE()
6199 EVT SubIndexVT = M1VT.changeVectorElementType(IndexVT.getScalarType()); in lowerVECTOR_SHUFFLE()
12579 MVT IndexVT = ContainerVT; in lowerMaskedLoad() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp6494 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local
6513 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select()
6515 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 32) in Select()
6517 else if (IndexVT == MVT::v16i32 && NumElts == 16 && EltSize == 32) in Select()
6519 else if (IndexVT == MVT::v4i32 && NumElts == 2 && EltSize == 64) in Select()
6521 else if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 64) in Select()
6523 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 64) in Select()
6525 else if (IndexVT == MVT::v2i64 && NumElts == 4 && EltSize == 32) in Select()
6527 else if (IndexVT == MVT::v4i64 && NumElts == 4 && EltSize == 32) in Select()
6529 else if (IndexVT == MVT::v8i64 && NumElts == 8 && EltSize == 32) in Select()
[all …]
H A DX86ISelLowering.cpp3206 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local
3208 IndexVT.getVectorNumElements()); in getTgtMemIntrinsic()
3218 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local
3220 IndexVT.getVectorNumElements()); in getTgtMemIntrinsic()
33194 MVT IndexVT = Index.getSimpleValueType(); in LowerMSCATTER() local
33198 if (IndexVT == MVT::v2i32) in LowerMSCATTER()
33207 512/IndexVT.getSizeInBits()); in LowerMSCATTER()
33211 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMSCATTER()
33215 Index = ExtendToType(Index, IndexVT, DAG); in LowerMSCATTER()
33344 MVT IndexVT = Index.getSimpleValueType(); in LowerMGATHER() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp6391 const EVT IndexVT = Extend.getOperand(0).getValueType(); in shouldRemoveExtendFromGSIndex() local
6393 if (!Subtarget->hasSVE() || IndexVT.getVectorElementType() != MVT::i32) in shouldRemoveExtendFromGSIndex()
6397 if (IndexVT.getScalarSizeInBits() < DataVT.getScalarSizeInBits()) in shouldRemoveExtendFromGSIndex()
6515 EVT IndexVT = Index.getValueType(); in LowerMGATHER() local
6516 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index, in LowerMGATHER()
6517 DAG.getConstant(Log2_32(ScaleVal), DL, IndexVT)); in LowerMGATHER()
6603 EVT IndexVT = Index.getValueType(); in LowerMSCATTER() local
6604 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index, in LowerMSCATTER()
6605 DAG.getConstant(Log2_32(ScaleVal), DL, IndexVT)); in LowerMSCATTER()
13734 MVT IndexVT = MVT::v8i8; in GenerateTBL() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp7523 EVT IndexVT = Index.getValueType(); in WidenVecOp_MSCATTER() local
7525 IndexVT.getVectorElementType(), NumElts); in WidenVecOp_MSCATTER()