Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp129 bool IsStridedOrIndexed, SmallVectorImpl<SDValue> &Operands, MVT *IndexVT) { in addVectorLoadStoreOperands() argument
139 if (IndexVT) in addVectorLoadStoreOperands()
140 *IndexVT = Operands.back()->getSimpleValueType(0); in addVectorLoadStoreOperands()
266 MVT IndexVT; in selectVLXSEG() local
268 /*IsStridedOrIndexed*/ true, Operands, &IndexVT); in selectVLXSEG()
270 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in selectVLXSEG()
273 RISCVII::VLMUL IndexLMUL = RISCVTargetLowering::getLMUL(IndexVT); in selectVLXSEG()
274 unsigned IndexScalarSize = IndexVT.getScalarSizeInBits(); in selectVLXSEG()
343 MVT IndexVT; in selectVSXSEG() local
345 /*IsStridedOrIndexed*/ true, Operands, &IndexVT); in selectVSXSEG()
[all …]
H A DRISCVISelDAGToDAG.h79 MVT *IndexVT = nullptr);
H A DRISCVISelLowering.cpp1849 MVT IndexVT = VT.changeTypeToInteger(); in lowerVECTOR_SHUFFLE() local
1853 if (IndexVT.getScalarType().bitsGT(XLenVT)) { in lowerVECTOR_SHUFFLE()
1855 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE()
1859 ContainerVT.changeVectorElementType(IndexVT.getScalarType()); in lowerVECTOR_SHUFFLE()
1867 SDValue LHSIndices = DAG.getBuildVector(IndexVT, DL, GatherIndicesLHS); in lowerVECTOR_SHUFFLE()
1883 SDValue RHSIndices = DAG.getBuildVector(IndexVT, DL, GatherIndicesRHS); in lowerVECTOR_SHUFFLE()
4361 MVT IndexVT = Index.getSimpleValueType(); in lowerMGATHER() local
4364 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in lowerMGATHER()
4381 if (VT.bitsGE(IndexVT)) { in lowerMGATHER()
4383 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), in lowerMGATHER()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp5720 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local
5739 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select()
5741 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 32) in Select()
5743 else if (IndexVT == MVT::v16i32 && NumElts == 16 && EltSize == 32) in Select()
5745 else if (IndexVT == MVT::v4i32 && NumElts == 2 && EltSize == 64) in Select()
5747 else if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 64) in Select()
5749 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 64) in Select()
5751 else if (IndexVT == MVT::v2i64 && NumElts == 4 && EltSize == 32) in Select()
5753 else if (IndexVT == MVT::v4i64 && NumElts == 4 && EltSize == 32) in Select()
5755 else if (IndexVT == MVT::v8i64 && NumElts == 8 && EltSize == 32) in Select()
[all …]
H A DX86ISelLowering.cpp5197 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local
5199 IndexVT.getVectorNumElements()); in getTgtMemIntrinsic()
5209 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local
5211 IndexVT.getVectorNumElements()); in getTgtMemIntrinsic()
30008 MVT IndexVT = Index.getSimpleValueType(); in LowerMSCATTER() local
30012 if (IndexVT == MVT::v2i32) in LowerMSCATTER()
30021 512/IndexVT.getSizeInBits()); in LowerMSCATTER()
30025 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMSCATTER()
30029 Index = ExtendToType(Index, IndexVT, DAG); in LowerMSCATTER()
30158 MVT IndexVT = Index.getSimpleValueType(); in LowerMGATHER() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp8891 MVT IndexVT = MVT::v8i8; in GenerateTBL() local
8894 IndexVT = MVT::v16i8; in GenerateTBL()
8898 SDValue V1Cst = DAG.getNode(ISD::BITCAST, DL, IndexVT, V1); in GenerateTBL()
8899 SDValue V2Cst = DAG.getNode(ISD::BITCAST, DL, IndexVT, V2); in GenerateTBL()
8906 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL()
8908 DAG.getBuildVector(IndexVT, DL, in GenerateTBL()
8914 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL()
8916 DAG.getBuildVector(IndexVT, DL, in GenerateTBL()
8926 ISD::INTRINSIC_WO_CHAIN, DL, IndexVT, in GenerateTBL()
8928 V2Cst, DAG.getBuildVector(IndexVT, DL, in GenerateTBL()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp4966 EVT IndexVT = Index.getValueType(); in WidenVecOp_MSCATTER() local
4968 IndexVT.getVectorElementType(), NumElts); in WidenVecOp_MSCATTER()