| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelDAGToDAG.cpp | 269 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 D | RISCVISelDAGToDAG.h | 101 bool IsLoad = false, MVT *IndexVT = nullptr);
|
| H A D | RISCVISelLowering.cpp | 3452 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 D | RISCVISelLowering.h | 600 bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const override;
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86ISelDAGToDAG.cpp | 5944 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 D | X86ISelLowering.cpp | 5766 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 D | AArch64ISelLowering.cpp | 5300 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 D | AArch64ISelLowering.h | 1160 bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const override;
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 1416 virtual bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const { in shouldRemoveExtendFromGSIndex() argument
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 6379 EVT IndexVT = Index.getValueType(); in WidenVecOp_MSCATTER() local 6381 IndexVT.getVectorElementType(), NumElts); in WidenVecOp_MSCATTER()
|