Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp269 bool IsLoad, MVT *IndexVT) { in addVectorLoadStoreOperands() argument
277 if (IndexVT) in addVectorLoadStoreOperands()
278 *IndexVT = Operands.back()->getSimpleValueType(0); in addVectorLoadStoreOperands()
421 MVT IndexVT; in selectVLXSEG() local
424 /*IsLoad=*/true, &IndexVT); in selectVLXSEG()
426 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in selectVLXSEG()
429 RISCVII::VLMUL IndexLMUL = RISCVTargetLowering::getLMUL(IndexVT); in selectVLXSEG()
430 unsigned IndexLog2EEW = Log2_32(IndexVT.getScalarSizeInBits()); in selectVLXSEG()
503 MVT IndexVT; in selectVSXSEG() local
506 /*IsLoad=*/false, &IndexVT); in selectVSXSEG()
[all …]
H A DRISCVISelDAGToDAG.h101 bool IsLoad = false, MVT *IndexVT = nullptr);
H A DRISCVISelLowering.cpp3452 MVT IndexVT = VT.changeTypeToInteger(); in lowerVECTOR_SHUFFLE() local
3456 if (IndexVT.getScalarType().bitsGT(XLenVT)) { in lowerVECTOR_SHUFFLE()
3458 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE()
3462 ContainerVT.changeVectorElementType(IndexVT.getScalarType()); in lowerVECTOR_SHUFFLE()
3481 SDValue LHSIndices = DAG.getBuildVector(IndexVT, DL, GatherIndicesLHS); in lowerVECTOR_SHUFFLE()
3508 SDValue RHSIndices = DAG.getBuildVector(IndexVT, DL, GatherIndicesRHS); in lowerVECTOR_SHUFFLE()
7377 MVT IndexVT = Index.getSimpleValueType(); in lowerMaskedGather() local
7380 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in lowerMaskedGather()
7395 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMaskedGather()
7398 Index = convertToScalableVector(IndexVT, Index, DAG, Subtarget); in lowerMaskedGather()
[all …]
H A DRISCVISelLowering.h600 bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const override;
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp5944 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local
5963 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select()
5965 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 32) in Select()
5967 else if (IndexVT == MVT::v16i32 && NumElts == 16 && EltSize == 32) in Select()
5969 else if (IndexVT == MVT::v4i32 && NumElts == 2 && EltSize == 64) in Select()
5971 else if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 64) in Select()
5973 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 64) in Select()
5975 else if (IndexVT == MVT::v2i64 && NumElts == 4 && EltSize == 32) in Select()
5977 else if (IndexVT == MVT::v4i64 && NumElts == 4 && EltSize == 32) in Select()
5979 else if (IndexVT == MVT::v8i64 && NumElts == 8 && EltSize == 32) in Select()
[all …]
H A DX86ISelLowering.cpp5766 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local
5768 IndexVT.getVectorNumElements()); in getTgtMemIntrinsic()
5778 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local
5780 IndexVT.getVectorNumElements()); in getTgtMemIntrinsic()
32852 MVT IndexVT = Index.getSimpleValueType(); in LowerMSCATTER() local
32856 if (IndexVT == MVT::v2i32) in LowerMSCATTER()
32865 512/IndexVT.getSizeInBits()); in LowerMSCATTER()
32869 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMSCATTER()
32873 Index = ExtendToType(Index, IndexVT, DAG); in LowerMSCATTER()
33002 MVT IndexVT = Index.getSimpleValueType(); in LowerMGATHER() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp5300 bool AArch64TargetLowering::shouldRemoveExtendFromGSIndex(EVT IndexVT, in shouldRemoveExtendFromGSIndex() argument
5303 if (!Subtarget->hasSVE() || IndexVT.getVectorElementType() != MVT::i32) in shouldRemoveExtendFromGSIndex()
5307 if (IndexVT.getScalarSizeInBits() < DataVT.getScalarSizeInBits()) in shouldRemoveExtendFromGSIndex()
5402 EVT IndexVT = Index.getValueType(); in LowerMGATHER() local
5403 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index, in LowerMGATHER()
5404 DAG.getConstant(Log2_32(ScaleVal), DL, IndexVT)); in LowerMGATHER()
5490 EVT IndexVT = Index.getValueType(); in LowerMSCATTER() local
5491 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index, in LowerMSCATTER()
5492 DAG.getConstant(Log2_32(ScaleVal), DL, IndexVT)); in LowerMSCATTER()
11189 MVT IndexVT = MVT::v8i8; in GenerateTBL() local
[all …]
H A DAArch64ISelLowering.h1160 bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const override;
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DTargetLowering.h1416 virtual bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const { in shouldRemoveExtendFromGSIndex() argument
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp6379 EVT IndexVT = Index.getValueType(); in WidenVecOp_MSCATTER() local
6381 IndexVT.getVectorElementType(), NumElts); in WidenVecOp_MSCATTER()