Home
last modified time | relevance | path

Searched refs:ExtVT (Results 1 – 15 of 15) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp696 EVT LoadResultTy, EVT &ExtVT);
5733 EVT LoadResultTy, EVT &ExtVT) { in isAndLoadExtLoad() argument
5739 ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits); in isAndLoadExtLoad()
5742 if (ExtVT == LoadedVT && in isAndLoadExtLoad()
5744 TLI.isLoadExtLegal(ISD::ZEXTLOAD, LoadResultTy, ExtVT))) { in isAndLoadExtLoad()
5756 if (!LoadedVT.bitsGT(ExtVT) || !ExtVT.isRound()) in isAndLoadExtLoad()
5760 !TLI.isLoadExtLegal(ISD::ZEXTLOAD, LoadResultTy, ExtVT)) in isAndLoadExtLoad()
5763 if (!TLI.shouldReduceLoadWidth(LoadN, ISD::ZEXTLOAD, ExtVT)) in isAndLoadExtLoad()
5882 EVT ExtVT; in SearchForAndLoads() local
5883 if (isAndLoadExtLoad(Mask, Load, Load->getValueType(0), ExtVT) && in SearchForAndLoads()
[all …]
H A DLegalizeIntegerTypes.cpp1403 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), NVT.getVectorElementType(), in PromoteIntRes_TRUNCATE() local
1405 SDValue WideExt = DAG.getNode(ISD::ZERO_EXTEND, dl, ExtVT, WideTrunc); in PromoteIntRes_TRUNCATE()
5204 EVT ExtVT = N->getMemoryVT(); in ExpandIntOp_STORE() local
5205 unsigned EBytes = ExtVT.getStoreSize(); in ExpandIntOp_STORE()
5209 ExtVT.getSizeInBits() - ExcessBits); in ExpandIntOp_STORE()
5346 EVT ExtVT = NOutVT.changeVectorElementType(PromEltVT); in PromoteIntRes_EXTRACT_SUBVECTOR() local
5347 SDValue Ext = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), ExtVT, Ops); in PromoteIntRes_EXTRACT_SUBVECTOR()
H A DLegalizeVectorTypes.cpp409 EVT ExtVT = cast<VTSDNode>(N->getOperand(1))->getVT().getVectorElementType(); in ScalarizeVecRes_InregOp() local
412 LHS, DAG.getValueType(ExtVT)); in ScalarizeVecRes_InregOp()
4779 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), in WidenVecRes_InregOp() local
4785 WidenVT, WidenLHS, DAG.getValueType(ExtVT)); in WidenVecRes_InregOp()
5395 EVT ExtVT = EVT::getVectorVT(Ctx, ToMaskVT.getVectorElementType(), in convertMask() local
5397 Mask = DAG.getNode(ISD::SIGN_EXTEND, SDLoc(Mask), ExtVT, Mask); in convertMask()
H A DSelectionDAG.cpp11449 EVT ExtVT = cast<VTSDNode>(Operands[1])->getVT().getVectorElementType(); in UnrollVectorOp() local
11452 getValueType(ExtVT))); in UnrollVectorOp()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp14245 MVT ExtVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Scale), in lowerShuffleAsSpecificZeroOrAnyExtend() local
14249 DL, ExtVT, InputV, DAG); in lowerShuffleAsSpecificZeroOrAnyExtend()
14537 MVT ExtVT = VT; in lowerShuffleAsElementInsertion() local
14570 ExtVT = MVT::getVectorVT(MVT::i32, ExtVT.getSizeInBits() / 32); in lowerShuffleAsElementInsertion()
14573 V2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, DL, ExtVT, V2S); in lowerShuffleAsElementInsertion()
14585 assert(VT == ExtVT && "Cannot change extended type when non-zeroable!"); in lowerShuffleAsElementInsertion()
14605 return DAG.getNode(MovOpc, DL, ExtVT, V1, V2); in lowerShuffleAsElementInsertion()
14612 V2 = DAG.getNode(X86ISD::VZEXT_MOVL, DL, ExtVT, V2); in lowerShuffleAsElementInsertion()
14613 if (ExtVT != VT) in lowerShuffleAsElementInsertion()
19569 MVT ExtVT; in lower1BitShuffle() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp334 EVT ExtVT = TLI.getTypeForExtReturn(Ctx, VT, in lowerReturnVal() local
336 if (ExtVT != VT) { in lowerReturnVal()
337 RetInfo.Ty = ExtVT.getTypeForEVT(Ctx); in lowerReturnVal()
H A DAMDGPUISelLowering.h191 EVT ExtVT) const override;
H A DAMDGPUISelLowering.cpp3098 EVT ExtVT = cast<VTSDNode>(N1)->getVT(); in performAssertSZExtCombine() local
3103 if (SrcVT.bitsGE(ExtVT)) { in performAssertSZExtCombine()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2371 MVT ExtVT; in performVectorExtendToFPCombine() local
2373 ExtVT = MVT::v4i32; in performVectorExtendToFPCombine()
2375 ExtVT = MVT::v2i32; in performVectorExtendToFPCombine()
2381 SDValue Conv = DAG.getNode(Op, SDLoc(N), ExtVT, N->getOperand(0)); in performVectorExtendToFPCombine()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1041 EVT ExtVT = EVT::getEVT(Dst);
1046 TLI->isLoadExtLegal(LType, ExtVT, LoadVT))
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8059 EVT ExtVT = VT.getVectorElementType(); in LowerBUILD_VECTOR() local
8060 EVT HVT = EVT::getVectorVT(*DAG.getContext(), ExtVT, NumElts / 2); in LowerBUILD_VECTOR()
9310 EVT ExtVT = ToVT.getHalfNumVectorElementsVT(*DAG.getContext()); in LowerVectorExtend() local
9312 ExtVT = MVT::v8i16; in LowerVectorExtend()
9316 SDValue Ext = DAG.getNode(Opcode, DL, DAG.getVTList(ExtVT, ExtVT), Op); in LowerVectorExtend()
17781 MVT ExtVT, HalfVT; in PerformMinMaxCombine() local
17784 ExtVT = MVT::v4i16; in PerformMinMaxCombine()
17787 ExtVT = MVT::v8i8; in PerformMinMaxCombine()
17798 DAG.getValueType(ExtVT)); in PerformMinMaxCombine()
18562 EVT ExtVT = N->getOperand(0).getValueType().getHalfNumVectorElementsVT( in PerformMVEExtCombine() local
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp6122 EVT ExtVT = Op.getValueType(); in combineExtract() local
6124 unsigned ExtBytesPerElement = ExtVT.getVectorElementType().getStoreSize(); in combineExtract()
6778 EVT ExtVT = EVT::getVectorVT( in combineINT_TO_FP() local
6782 SDValue ExtOp = DAG.getNode(ExtOpcode, SDLoc(N), ExtVT, Op); in combineINT_TO_FP()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp3944 MVT ExtVT = in LowerVectorFP_TO_INT() local
3948 SDValue Ext = DAG.getNode(ISD::STRICT_FP_EXTEND, dl, {ExtVT, MVT::Other}, in LowerVectorFP_TO_INT()
3953 SDValue Ext = DAG.getNode(ISD::FP_EXTEND, dl, ExtVT, Op.getOperand(0)); in LowerVectorFP_TO_INT()
17491 EVT ExtVT = VecToExtend.getValueType().changeVectorElementType(MVT::i32); in performBuildVectorCombine() local
17492 if (!DAG.getTargetLoweringInfo().isTypeLegal(ExtVT)) in performBuildVectorCombine()
17497 SDValue Ext = DAG.getNode(ISD::ANY_EXTEND, DL, ExtVT, VecToExtend); in performBuildVectorCombine()
18037 EVT ExtVT = in performIntrinsicCombine() local
18044 Res = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ExtVT, Res, in performIntrinsicCombine()
21061 EVT ExtVT = VT.getDoubleNumVectorElementsVT(*DAG.getContext()); in performSignExtendInRegCombine() local
21064 ExtOp, DAG.getValueType(ExtVT)); in performSignExtendInRegCombine()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp8485 EVT ExtVT = Src.getValueType(); in LowerINT_TO_FPVector() local
8487 ExtVT = EVT::getVectorVT(*DAG.getContext(), WideVT.getVectorElementType(), in LowerINT_TO_FPVector()
8491 DAG.getValueType(ExtVT)); in LowerINT_TO_FPVector()
14362 EVT ExtVT = EVT::getVectorVT(*DAG.getContext(), in addShuffleForVecExtend() local
14366 DAG.getValueType(ExtVT)); in addShuffleForVecExtend()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4985 MVT ExtVT = Op.getSimpleValueType(); in lowerFixedLengthVectorExtendToRVV() local
4987 if (!ExtVT.isFixedLengthVector()) in lowerFixedLengthVectorExtendToRVV()
4993 MVT ContainerExtVT = getContainerForFixedLengthVector(ExtVT); in lowerFixedLengthVectorExtendToRVV()
5007 return convertFromScalableVector(ExtVT, Ext, DAG, Subtarget); in lowerFixedLengthVectorExtendToRVV()