Home
last modified time | relevance | path

Searched refs:SVT (Results 1 – 24 of 24) sorted by relevance

/openbsd-src/gnu/llvm/llvm/include/llvm/MC/
H A DMCSymbolXCOFF.h51 void setVisibilityType(XCOFF::VisibilityType SVT) { VisibilityType = SVT; }; in setVisibilityType() argument
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp963 MVT SVT = VT.getSimpleVT(); in getTypeConversion() local
964 assert((unsigned)SVT.SimpleTy < std::size(TransformToType)); in getTypeConversion()
965 MVT NVT = TransformToType[SVT.SimpleTy]; in getTypeConversion()
966 LegalizeTypeAction LA = ValueTypeActions.getTypeAction(SVT); in getTypeConversion()
975 return LegalizeKind(LA, EVT(SVT).getHalfNumVectorElementsVT(Context)); in getTypeConversion()
977 return LegalizeKind(LA, SVT.getVectorElementType()); in getTypeConversion()
1432 MVT SVT = (MVT::SimpleValueType) nVT; in computeRegisterProperties() local
1435 if (SVT.getScalarSizeInBits() > EltVT.getFixedSizeInBits() && in computeRegisterProperties()
1436 SVT.getVectorElementCount() == EC && isTypeLegal(SVT)) { in computeRegisterProperties()
1437 TransformToType[i] = SVT; in computeRegisterProperties()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp204 Type *SVT = VT->getElementType(); in simplifyX86immShift() local
207 unsigned BitWidth = SVT->getPrimitiveSizeInBits(); in simplifyX86immShift()
217 Amt = Builder.CreateZExtOrTrunc(Amt, SVT); in simplifyX86immShift()
226 Amt = ConstantInt::get(SVT, BitWidth - 1); in simplifyX86immShift()
233 cast<VectorType>(AmtVT)->getElementType() == SVT && in simplifyX86immShift()
260 cast<VectorType>(AmtVT)->getElementType() == SVT && in simplifyX86immShift()
287 auto ShiftAmt = ConstantInt::get(SVT, Count.zextOrTrunc(BitWidth)); in simplifyX86immShift()
352 Type *SVT = VT->getElementType(); in simplifyX86varShift() local
354 int BitWidth = SVT->getIntegerBitWidth(); in simplifyX86varShift()
406 ConstantVec.push_back(UndefValue::get(SVT)); in simplifyX86varShift()
[all …]
H A DX86ISelLowering.cpp6605 MVT SVT = Vec.getSimpleValueType().getScalarType(); in widenSubVector() local
6606 MVT VT = MVT::getVectorVT(SVT, WideNumElts); in widenSubVector()
6790 MVT SVT = VT.getScalarType(); in getAVX512Node() local
6799 !DAG.getTargetLoweringInfo().isTypeLegal(SVT)) in getAVX512Node()
6820 DstVT = MVT::getVectorVT(SVT, 512 / SVT.getSizeInBits()); in getAVX512Node()
14888 MVT SVT = VT.getScalarType(); in lowerShuffleAsBroadcast() local
14889 unsigned Offset = BroadcastIdx * SVT.getStoreSize(); in lowerShuffleAsBroadcast()
14901 X86ISD::VBROADCAST_LOAD, DL, Tys, Ops, SVT, in lowerShuffleAsBroadcast()
14903 Ld->getMemOperand(), Offset, SVT.getStoreSize())); in lowerShuffleAsBroadcast()
14907 assert(SVT == MVT::f64 && "Unexpected VT!"); in lowerShuffleAsBroadcast()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeFloatTypes.cpp771 EVT SVT = N->getOperand(IsStrict ? 1 : 0).getValueType(); in SoftenFloatRes_XINT_TO_FP() local
784 if (NVT.bitsGE(SVT)) in SoftenFloatRes_XINT_TO_FP()
795 CallOptions.setTypeListBeforeSoften(SVT, RVT, true); in SoftenFloatRes_XINT_TO_FP()
894 EVT SVT = Op.getValueType(); in SoftenFloatOp_FP_ROUND() local
903 RTLIB::Libcall LC = RTLIB::getFPROUND(SVT, FloatRVT); in SoftenFloatOp_FP_ROUND()
909 CallOptions.setTypeListBeforeSoften(SVT, RVT, true); in SoftenFloatOp_FP_ROUND()
969 EVT SVT = Op.getValueType(); in SoftenFloatOp_FP_TO_XINT() local
978 RTLIB::Libcall LC = findFPToIntLibcall(SVT, RVT, NVT, Signed); in SoftenFloatOp_FP_TO_XINT()
985 CallOptions.setTypeListBeforeSoften(SVT, RVT, true); in SoftenFloatOp_FP_TO_XINT()
2788 EVT SVT = N->getOperand(0).getValueType(); in SoftPromoteHalfRes_FP_ROUND() local
[all …]
H A DSelectionDAG.cpp358 EVT SVT = Op.getValueType().getScalarType(); in matchUnaryPredicate() local
367 if (!Cst || Cst->getValueType(0) != SVT || !Match(Cst)) in matchUnaryPredicate()
391 EVT SVT = LHS.getValueType().getScalarType(); in matchBinaryPredicate() local
401 if (!AllowTypeMismatch && (LHSOp.getValueType() != SVT || in matchBinaryPredicate()
2841 EVT SVT = SrcVector.getValueType().getScalarType(); in getSplatValue() local
2842 EVT LegalSVT = SVT; in getSplatValue()
2843 if (LegalTypes && !TLI->isTypeLegal(SVT)) { in getSplatValue()
2844 if (!SVT.isInteger()) in getSplatValue()
2847 if (LegalSVT.bitsLT(SVT)) in getSplatValue()
5110 EVT SVT = VT.getScalarType(); in foldCONCAT_VECTORS() local
[all …]
H A DLegalizeDAG.cpp308 EVT SVT = VT; in ExpandConstantFP() local
313 while (SVT != MVT::f32 && SVT != MVT::f16 && SVT != MVT::bf16) { in ExpandConstantFP()
314 SVT = (MVT::SimpleValueType)(SVT.getSimpleVT().SimpleTy - 1); in ExpandConstantFP()
315 if (ConstantFPSDNode::isValueValidForType(SVT, APF) && in ExpandConstantFP()
318 TLI.isLoadExtLegal(ISD::EXTLOAD, OrigVT, SVT) && in ExpandConstantFP()
320 Type *SType = SVT.getTypeForEVT(*DAG.getContext()); in ExpandConstantFP()
322 VT = SVT; in ExpandConstantFP()
3277 MVT SVT = Op.getSimpleValueType(); in ExpandNode() local
3278 if ((SVT == MVT::f64 || SVT == MVT::f80) && in ExpandNode()
4280 EVT SVT = Node->getOperand(IsStrict ? 1 : 0).getValueType(); in ConvertNodeToLibcall() local
[all …]
H A DLegalizeIntegerTypes.cpp337 EVT SVT = getSetCCResultType(N->getOperand(2).getValueType()); in PromoteIntRes_AtomicCmpSwap() local
342 if (!TLI.isTypeLegal(SVT)) in PromoteIntRes_AtomicCmpSwap()
343 SVT = NVT; in PromoteIntRes_AtomicCmpSwap()
345 SDVTList VTs = DAG.getVTList(N->getValueType(0), SVT, MVT::Other); in PromoteIntRes_AtomicCmpSwap()
654 EVT SVT = In.getValueType().getScalarType(); in PromoteIntRes_EXTRACT_VECTOR_ELT() local
655 if (SVT.bitsGE(NVT)) { in PromoteIntRes_EXTRACT_VECTOR_ELT()
656 SDValue Ext = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SVT, In, Op1); in PromoteIntRes_EXTRACT_VECTOR_ELT()
837 EVT SVT = getSetCCResultType(VT); in PromoteIntRes_Overflow() local
845 SDValue Res = DAG.getNode(N->getOpcode(), dl, DAG.getVTList(VT, SVT), in PromoteIntRes_Overflow()
1158 EVT SVT = getSetCCResultType(InVT); in PromoteIntRes_SETCC() local
[all …]
H A DTargetLowering.cpp5771 EVT SVT = VT.getScalarType(); in BuildExactSDIV() local
5793 Factors.push_back(DAG.getConstant(Factor, dl, SVT)); in BuildExactSDIV()
5861 EVT SVT = VT.getScalarType(); in BuildSDIV() local
5914 MagicFactors.push_back(DAG.getConstant(magics.Magic, dl, SVT)); in BuildSDIV()
5915 Factors.push_back(DAG.getConstant(NumeratorFactor, dl, SVT)); in BuildSDIV()
5917 ShiftMasks.push_back(DAG.getConstant(ShiftMask, dl, SVT)); in BuildSDIV()
6009 EVT SVT = VT.getScalarType(); in BuildUDIV() local
6064 MagicFactor = NPQFactor = DAG.getUNDEF(SVT); in BuildUDIV()
6069 MagicFactor = DAG.getConstant(magics.Magic, dl, SVT); in BuildUDIV()
6082 dl, SVT); in BuildUDIV()
[all …]
H A DDAGCombiner.cpp11828 EVT SVT = VT.getScalarType(); in tryToFoldExtendOfConstant() local
11829 if (!(VT.isVector() && (!LegalTypes || TLI.isTypeLegal(SVT)) && in tryToFoldExtendOfConstant()
11834 unsigned VTBits = SVT.getSizeInBits(); in tryToFoldExtendOfConstant()
11843 Elts.push_back(DAG.getUNDEF(SVT)); in tryToFoldExtendOfConstant()
11845 Elts.push_back(DAG.getConstant(0, DL, SVT)); in tryToFoldExtendOfConstant()
11854 Elts.push_back(DAG.getConstant(C.sext(VTBits), DL, SVT)); in tryToFoldExtendOfConstant()
11856 Elts.push_back(DAG.getConstant(C.zext(VTBits), DL, SVT)); in tryToFoldExtendOfConstant()
12328 EVT SVT = getSetCCResultType(N00VT); in foldSextSetcc() local
12331 if (SVT != N0.getValueType()) { in foldSextSetcc()
12337 if (VT.getSizeInBits() == SVT.getSizeInBits()) in foldSextSetcc()
[all …]
H A DLegalizeVectorTypes.cpp6446 EVT SVT = getSetCCResultType(InOp0.getValueType()); in WidenVecOp_SETCC() local
6449 SVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, in WidenVecOp_SETCC()
6450 SVT.getVectorElementCount()); in WidenVecOp_SETCC()
6453 SVT, InOp0, InOp1, N->getOperand(2)); in WidenVecOp_SETCC()
6457 SVT.getVectorElementType(), in WidenVecOp_SETCC()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DValueTypes.h41 constexpr EVT(MVT::SimpleValueType SVT) : V(SVT) {} in EVT()
H A DSelectionDAG.h1398 MachinePointerInfo PtrInfo, EVT SVT, Align Alignment,
1403 MachinePointerInfo PtrInfo, EVT SVT,
1407 return getTruncStore(Chain, dl, Val, Ptr, PtrInfo, SVT,
1408 Alignment.value_or(getEVTAlign(SVT)), MMOFlags,
1415 MachinePointerInfo PtrInfo, EVT SVT, unsigned Alignment,
1418 return getTruncStore(Chain, dl, Val, Ptr, PtrInfo, SVT,
1422 SDValue Ptr, EVT SVT, MachineMemOperand *MMO);
1474 MachinePointerInfo PtrInfo, EVT SVT, Align Alignment,
1478 SDValue Ptr, SDValue Mask, SDValue EVL, EVT SVT,
1542 EVT SVT, Align Alignment,
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DMachineValueType.h344 constexpr MVT(SimpleValueType SVT) : SimpleTy(SVT) {} in MVT() argument
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAG.cpp1253 EVT SVT = (UW == 32 || UW == 64) ? MVT::getIntegerVT(UW) : UVT; in ppHoistZextI1() local
1254 SDValue Sel = DAG.getNode(ISD::SELECT, dl, SVT, OpI1, in ppHoistZextI1()
1255 DAG.getBitcast(SVT, If1), in ppHoistZextI1()
1256 DAG.getBitcast(SVT, If0)); in ppHoistZextI1()
H A DHexagonISelLowering.cpp3770 MVT SVT = VT.getSimpleVT(); in allowsMemoryAccess() local
3771 if (Subtarget.isHVXVectorType(SVT, true)) in allowsMemoryAccess()
3772 return allowsHvxMemoryAccess(SVT, Flags, Fast); in allowsMemoryAccess()
3780 MVT SVT = VT.getSimpleVT(); in allowsMisalignedMemoryAccesses() local
3781 if (Subtarget.isHVXVectorType(SVT, true)) in allowsMisalignedMemoryAccesses()
3782 return allowsHvxMisalignedMemoryAccesses(SVT, Flags, Fast); in allowsMisalignedMemoryAccesses()
H A DHexagonISelDAGToDAGHVX.cpp1178 MVT::SimpleValueType SVT = MVT::SimpleValueType(R.OpN & OpRef::Index); in materialize() local
1179 Ops.push_back(ISel.selectUndef(dl, MVT(SVT))); in materialize()
/openbsd-src/usr.bin/file/magdir/
H A Dsysex176 >>>4 byte 0x04 SVT (Velocity Curve)
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp3189 MVT SVT = VT.getVectorElementType(); in lowerVECTOR_SHUFFLE() local
3207 Offset *= SVT.getStoreSize(); in lowerVECTOR_SHUFFLE()
3212 if (SVT.isInteger() && SVT.bitsGT(XLenVT)) { in lowerVECTOR_SHUFFLE()
3223 ISD::INTRINSIC_W_CHAIN, DL, VTs, Ops, SVT, in lowerVECTOR_SHUFFLE()
3225 Ld->getMemOperand(), Offset, SVT.getStoreSize())); in lowerVECTOR_SHUFFLE()
3233 if (SVT.isFloatingPoint()) in lowerVECTOR_SHUFFLE()
3234 V = DAG.getLoad(SVT, DL, Ld->getChain(), NewAddr, in lowerVECTOR_SHUFFLE()
3240 Ld->getPointerInfo().getWithOffset(Offset), SVT, in lowerVECTOR_SHUFFLE()
3528 MVT SVT = VT.getSimpleVT(); in isShuffleMaskLegal() local
3533 isInterleaveShuffle(M, SVT, SwapSources, Subtarget); in isShuffleMaskLegal()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp6820 static const TargetRegisterClass *getRegClassForSVT(MVT::SimpleValueType SVT, in getRegClassForSVT() argument
6824 assert((IsPPC64 || SVT != MVT::i64) && in getRegClassForSVT()
6827 switch (SVT) { in getRegClassForSVT()
7011 MVT::SimpleValueType SVT = VA.getLocVT().SimpleTy; in LowerFormalArguments_AIX() local
7013 getRegClassForSVT(SVT, IsPPC64, Subtarget.hasP8Vector(), in LowerFormalArguments_AIX()
7152 MVT::SimpleValueType SVT = ValVT.SimpleTy; in LowerFormalArguments_AIX() local
7155 getRegClassForSVT(SVT, IsPPC64, Subtarget.hasP8Vector(), in LowerFormalArguments_AIX()
11418 EVT SVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), in ReplaceNodeResults() local
11420 SDVTList VTs = DAG.getVTList(SVT, MVT::Other); in ReplaceNodeResults()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp419 MVT::SimpleValueType SVT = VT.getSimpleVT().SimpleTy; in allowsMisalignedMemoryAccesses() local
431 switch (SVT) { in allowsMisalignedMemoryAccesses()
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp203 static std::optional<LLTCodeGen> MVTToLLT(MVT::SimpleValueType SVT) { in MVTToLLT() argument
204 MVT VT(SVT); in MVTToLLT()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp11831 MVT SVT = Node->getValueType(0).getVectorElementType().getSimpleVT(); in adjustWritemask() local
11834 SVT : MVT::getVectorVT(SVT, NewChannels == 3 ? 4 : in adjustWritemask()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp8725 EVT SVT = VT.getScalarType() == MVT::i8 || VT.getScalarType() == MVT::i16 in LowerVECTOR_SHUFFLEUsingOneOff() local
8729 ISD::EXTRACT_VECTOR_ELT, dl, SVT, in LowerVECTOR_SHUFFLEUsingOneOff()
20445 const SDNode *N, MVT::SimpleValueType SVT) { in getDivRemLibcall() argument
20452 switch (SVT) { in getDivRemLibcall()