/freebsd/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/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelDAGToDAG.cpp | 296 bool IsLoad, MVT *IndexVT) { in addVectorLoadStoreOperands() argument 304 if (IndexVT) in addVectorLoadStoreOperands() 305 *IndexVT = Operands.back()->getSimpleValueType(0); in addVectorLoadStoreOperands() 438 MVT IndexVT; in selectVLXSEG() local 441 /*IsLoad=*/true, &IndexVT); in selectVLXSEG() 443 assert(VT.getVectorElementCount() == IndexVT.getVectorElementCount() && in selectVLXSEG() 446 RISCVII::VLMUL IndexLMUL = RISCVTargetLowering::getLMUL(IndexVT); in selectVLXSEG() 447 unsigned IndexLog2EEW = Log2_32(IndexVT.getScalarSizeInBits()); in selectVLXSEG() 520 MVT IndexVT; in selectVSXSEG() local 523 /*IsLoad=*/false, &IndexVT); in selectVSXSEG() [all …]
|
H A D | RISCVISelDAGToDAG.h | 154 bool IsLoad = false, MVT *IndexVT = nullptr);
|
H A D | RISCVTargetTransformInfo.cpp | 350 MVT IndexVT = DataVT.changeTypeToInteger(); in getVRGatherIndexType() local 351 if (IndexVT.getScalarType().bitsGT(ST.getXLenVT())) in getVRGatherIndexType() 352 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in getVRGatherIndexType() 353 return cast<VectorType>(EVT(IndexVT).getTypeForEVT(C)); in getVRGatherIndexType()
|
H A D | RISCVISelLowering.cpp | 5304 MVT IndexVT = VT.changeTypeToInteger(); in lowerVECTOR_SHUFFLE() 5308 if (IndexVT.getScalarType().bitsGT(XLenVT)) { in lowerVECTOR_SHUFFLE() 5310 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE() 5316 if (IndexVT.getScalarType().bitsGT(MVT::i16) && isUInt<16>(NumElts - 1) && in lowerVECTOR_SHUFFLE() 5317 (IndexVT.getSizeInBits() / Subtarget.getRealMinVLen()) > 1) { in lowerVECTOR_SHUFFLE() 5319 IndexVT = IndexVT.changeVectorElementType(MVT::i16); in lowerVECTOR_SHUFFLE() 5323 ContainerVT.changeVectorElementType(IndexVT.getScalarType()); in lowerVECTOR_SHUFFLE() 5333 SDValue LHSIndices = DAG.getBuildVector(IndexVT, D in lowerVECTOR_SHUFFLE() 5303 MVT IndexVT = VT.changeTypeToInteger(); lowerVECTOR_SHUFFLE() local 11909 MVT IndexVT = Index.getSimpleValueType(); lowerMaskedGather() local 12007 MVT IndexVT = Index.getSimpleValueType(); lowerMaskedScatter() local 16365 const EVT IndexVT = Index.getValueType(); legalizeScatterGatherIndexType() local 17135 EVT IndexVT = Index.getValueType() PerformDAGCombine() local [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 6337 MVT IndexVT = IndexOp.getSimpleValueType(); in Select() local 6356 if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 32) in Select() 6358 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 32) in Select() 6360 else if (IndexVT == MVT::v16i32 && NumElts == 16 && EltSize == 32) in Select() 6362 else if (IndexVT == MVT::v4i32 && NumElts == 2 && EltSize == 64) in Select() 6364 else if (IndexVT == MVT::v4i32 && NumElts == 4 && EltSize == 64) in Select() 6366 else if (IndexVT == MVT::v8i32 && NumElts == 8 && EltSize == 64) in Select() 6368 else if (IndexVT == MVT::v2i64 && NumElts == 4 && EltSize == 32) in Select() 6370 else if (IndexVT == MVT::v4i64 && NumElts == 4 && EltSize == 32) in Select() 6372 else if (IndexVT == MVT::v8i64 && NumElts == 8 && EltSize == 32) in Select() [all …]
|
H A D | X86ISelLowering.cpp | 3061 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local 3063 IndexVT.getVectorNumElements()); in getTgtMemIntrinsic() 3073 MVT IndexVT = MVT::getVT(I.getArgOperand(2)->getType()); in getTgtMemIntrinsic() local 3075 IndexVT.getVectorNumElements()); in getTgtMemIntrinsic() 31989 MVT IndexVT = Index.getSimpleValueType(); in LowerMSCATTER() local 31993 if (IndexVT == MVT::v2i32) in LowerMSCATTER() 32002 512/IndexVT.getSizeInBits()); in LowerMSCATTER() 32006 IndexVT = MVT::getVectorVT(IndexVT.getVectorElementType(), NumElts); in LowerMSCATTER() 32010 Index = ExtendToType(Index, IndexVT, DAG); in LowerMSCATTER() 32139 MVT IndexVT = Index.getSimpleValueType(); in LowerMGATHER() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 6096 const EVT IndexVT = Extend.getOperand(0).getValueType(); in shouldRemoveExtendFromGSIndex() local 6098 if (!Subtarget->hasSVE() || IndexVT.getVectorElementType() != MVT::i32) in shouldRemoveExtendFromGSIndex() 6102 if (IndexVT.getScalarSizeInBits() < DataVT.getScalarSizeInBits()) in shouldRemoveExtendFromGSIndex() 6220 EVT IndexVT = Index.getValueType(); in LowerMGATHER() local 6221 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index, in LowerMGATHER() 6222 DAG.getConstant(Log2_32(ScaleVal), DL, IndexVT)); in LowerMGATHER() 6308 EVT IndexVT = Index.getValueType(); in LowerMSCATTER() local 6309 Index = DAG.getNode(ISD::SHL, DL, IndexVT, Index, in LowerMSCATTER() 6310 DAG.getConstant(Log2_32(ScaleVal), DL, IndexVT)); in LowerMSCATTER() 12865 MVT IndexVT = MVT::v8i8; in GenerateTBL() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorTypes.cpp | 7046 EVT IndexVT = Index.getValueType(); in WidenVecOp_MSCATTER() 7048 IndexVT.getVectorElementType(), NumElts); in WidenVecOp_MSCATTER() 7042 EVT IndexVT = Index.getValueType(); WidenVecOp_MSCATTER() local
|