Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp738 MVT SVT = VT.getSimpleVT(); in getTypeConversion() local
740 MVT NVT = TransformToType[SVT.SimpleTy]; in getTypeConversion()
1183 MVT SVT = (MVT::SimpleValueType) nVT; in computeRegisterProperties() local
1187 SVT.getVectorNumElements() == NElts && isTypeLegal(SVT)) { in computeRegisterProperties()
1188 TransformToType[i] = SVT; in computeRegisterProperties()
1189 RegisterTypeForVT[i] = SVT; in computeRegisterProperties()
1203 MVT SVT = (MVT::SimpleValueType) nVT; in computeRegisterProperties() local
1204 if (SVT.getVectorElementType() == EltVT in computeRegisterProperties()
1205 && SVT.getVectorNumElements() > NElts && isTypeLegal(SVT)) { in computeRegisterProperties()
1206 TransformToType[i] = SVT; in computeRegisterProperties()
[all …]
H A DTargetRegisterInfo.cpp243 const MVT::SimpleValueType SVT = in firstCommonClass() argument
245 const MVT VT(SVT); in firstCommonClass()
250 if (SVT == MVT::SimpleValueType::Any || TRI->isTypeLegalForClass(*RC, VT)) in firstCommonClass()
259 const MVT::SimpleValueType SVT) const { in getCommonSubClass()
268 return firstCommonClass(A->getSubClassMask(), B->getSubClassMask(), this, SVT); in getCommonSubClass()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DValueTypes.h41 constexpr EVT(MVT::SimpleValueType SVT) : V(SVT) {} in EVT()
H A DTargetRegisterInfo.h713 const MVT::SimpleValueType SVT =
H A DSelectionDAG.h1079 MachinePointerInfo PtrInfo, EVT SVT, unsigned Alignment = 0,
1083 SDValue Ptr, EVT SVT, MachineMemOperand *MMO);
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4039 EVT SVT = VT.getScalarType(); in FoldCONCAT_VECTORS() local
4054 SVT = (SVT.bitsLT(Op.getValueType()) ? Op.getValueType() : SVT); in FoldCONCAT_VECTORS()
4617 EVT SVT = VT.getScalarType(); in FoldConstantArithmetic() local
4618 EVT LegalSVT = SVT; in FoldConstantArithmetic()
4621 if (LegalSVT.bitsLT(SVT)) in FoldConstantArithmetic()
4629 if (SVT.isInteger()) { in FoldConstantArithmetic()
4636 if (V1->getValueType(0) != SVT || V2->getValueType(0) != SVT) in FoldConstantArithmetic()
4641 if (LegalSVT != SVT) in FoldConstantArithmetic()
4743 if (LegalSVT != SVT) in FoldConstantVectorArithmetic()
6804 if (VT == SVT) in getTruncStore()
[all …]
H A DLegalizeFloatTypes.cpp709 EVT SVT = N->getOperand(0).getValueType(); in SoftenFloatRes_XINT_TO_FP() local
722 if (NVT.bitsGE(SVT)) in SoftenFloatRes_XINT_TO_FP()
848 EVT SVT = N->getOperand(0).getValueType(); in SoftenFloatOp_FP_EXTEND() local
852 if (SVT == MVT::f16) in SoftenFloatOp_FP_EXTEND()
855 RTLIB::Libcall LC = RTLIB::getFPEXT(SVT, RVT); in SoftenFloatOp_FP_EXTEND()
867 EVT SVT = N->getOperand(0).getValueType(); in SoftenFloatOp_FP_ROUND() local
871 RTLIB::Libcall LC = RTLIB::getFPROUND(SVT, FloatRVT); in SoftenFloatOp_FP_ROUND()
931 EVT SVT = N->getOperand(0).getValueType(); in SoftenFloatOp_FP_TO_XINT() local
947 LC = Signed ? RTLIB::getFPTOSINT(SVT, NVT):RTLIB::getFPTOUINT(SVT, NVT); in SoftenFloatOp_FP_TO_XINT()
H A DLegalizeIntegerTypes.cpp230 EVT SVT = getSetCCResultType(N->getOperand(2).getValueType()); in PromoteIntRes_AtomicCmpSwap() local
235 if (!TLI.isTypeLegal(SVT)) in PromoteIntRes_AtomicCmpSwap()
236 SVT = NVT; in PromoteIntRes_AtomicCmpSwap()
238 SDVTList VTs = DAG.getVTList(N->getValueType(0), SVT, MVT::Other); in PromoteIntRes_AtomicCmpSwap()
456 EVT SVT = In.getValueType().getScalarType(); in PromoteIntRes_EXTRACT_VECTOR_ELT() local
457 if (SVT.bitsGE(NVT)) { in PromoteIntRes_EXTRACT_VECTOR_ELT()
716 EVT SVT = getSetCCResultType(InVT); in PromoteIntRes_SETCC() local
721 if (getTypeAction(SVT) == TargetLowering::TypePromoteInteger) { in PromoteIntRes_SETCC()
724 SVT = getSetCCResultType(InVT); in PromoteIntRes_SETCC()
727 SVT = NVT; in PromoteIntRes_SETCC()
[all …]
H A DDAGCombiner.cpp8166 EVT SVT = VT.getScalarType(); in tryToFoldExtendOfConstant() local
8186 Elts.push_back(IsZext ? DAG.getConstant(0, DL, SVT) : DAG.getUNDEF(SVT)); in tryToFoldExtendOfConstant()
16814 EVT SVT = VT.getScalarType(); in visitCONCAT_VECTORS() local
16816 EVT MinVT = SVT; in visitCONCAT_VECTORS()
16817 if (!SVT.isFloatingPoint()) { in visitCONCAT_VECTORS()
16838 if (SVT.isFloatingPoint()) { in visitCONCAT_VECTORS()
17308 EVT SVT = VT.getScalarType(); in combineShuffleOfScalars() local
17309 if (SVT.isInteger()) in combineShuffleOfScalars()
17311 SVT = (SVT.bitsLT(Op.getValueType()) ? Op.getValueType() : SVT); in combineShuffleOfScalars()
17312 if (SVT != VT.getScalarType()) in combineShuffleOfScalars()
[all …]
H A DLegalizeDAG.cpp294 EVT SVT = VT; in ExpandConstantFP() local
299 while (SVT != MVT::f32 && SVT != MVT::f16) { in ExpandConstantFP()
300 SVT = (MVT::SimpleValueType)(SVT.getSimpleVT().SimpleTy - 1); in ExpandConstantFP()
301 if (ConstantFPSDNode::isValueValidForType(SVT, APF) && in ExpandConstantFP()
304 TLI.isLoadExtLegal(ISD::EXTLOAD, OrigVT, SVT) && in ExpandConstantFP()
306 Type *SType = SVT.getTypeForEVT(*DAG.getContext()); in ExpandConstantFP()
308 VT = SVT; in ExpandConstantFP()
3104 MVT SVT = Op.getSimpleValueType(); in ExpandNode() local
3105 if ((SVT == MVT::f64 || SVT == MVT::f80) && in ExpandNode()
H A DTargetLowering.cpp3698 EVT SVT = VT.getScalarType(); in BuildExactSDIV() local
3720 Factors.push_back(DAG.getConstant(Factor, dl, SVT)); in BuildExactSDIV()
3770 EVT SVT = VT.getScalarType(); in BuildSDIV() local
3809 MagicFactors.push_back(DAG.getConstant(magics.m, dl, SVT)); in BuildSDIV()
3810 Factors.push_back(DAG.getConstant(NumeratorFactor, dl, SVT)); in BuildSDIV()
3812 ShiftMasks.push_back(DAG.getConstant(ShiftMask, dl, SVT)); in BuildSDIV()
3879 EVT SVT = VT.getScalarType(); in BuildUDIV() local
3924 MagicFactors.push_back(DAG.getConstant(Magic, dl, SVT)); in BuildUDIV()
3928 dl, SVT)); in BuildUDIV()
H A DLegalizeVectorTypes.cpp4042 EVT SVT = TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), in WidenVecOp_SETCC() local
4046 SVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, in WidenVecOp_SETCC()
4047 SVT.getVectorNumElements()); in WidenVecOp_SETCC()
4050 SVT, InOp0, InOp1, N->getOperand(2)); in WidenVecOp_SETCC()
4054 SVT.getVectorElementType(), in WidenVecOp_SETCC()
/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DMachineValueType.h277 constexpr MVT(SimpleValueType SVT) : SimpleTy(SVT) {} in MVT() argument
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp368 auto SVT = VT->getElementType(); in simplifyX86immShift() local
370 unsigned BitWidth = SVT->getPrimitiveSizeInBits(); in simplifyX86immShift()
387 auto ShiftAmt = ConstantInt::get(SVT, Count.zextOrTrunc(BitWidth)); in simplifyX86immShift()
455 auto SVT = VT->getVectorElementType(); in simplifyX86varShift() local
457 int BitWidth = SVT->getIntegerBitWidth(); in simplifyX86varShift()
494 ConstantVec.push_back(UndefValue::get(SVT)); in simplifyX86varShift()
497 ConstantVec.push_back(ConstantInt::getNullValue(SVT)); in simplifyX86varShift()
511 ShiftVecAmts.push_back(UndefValue::get(SVT)); in simplifyX86varShift()
513 ShiftVecAmts.push_back(ConstantInt::get(SVT, Idx)); in simplifyX86varShift()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp20304 if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16) in LowerEXTEND_VECTOR_INREG()
21308 assert((SVT == MVT::i32 || SVT == MVT::i64) && "Unexpected value type!"); in getTargetVShiftNode()
21330 if (SVT == MVT::i64) in getTargetVShiftNode()
37106 (SVT == MVT::i8 || SVT == MVT::i16) && in combineTruncateWithSat()
38325 if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32) in combineVectorSignBitsTruncation()
38675 if (Arg.getOpcode() == ISD::FMUL && (SVT == MVT::f32 || SVT == MVT::f64) && in combineFneg()
39278 if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16 && SVT != MVT::i8) in combineToExtendBoolVectorInReg()
39385 if (SVT != MVT::i64 && SVT != MVT::i32 && SVT != MVT::i16) in combineToExtendVectorInReg()
39413 EVT::getVectorVT(*DAG.getContext(), SVT, 128 / SVT.getSizeInBits()); in combineToExtendVectorInReg()
39479 if (SVT != MVT::i8 && SVT != MVT::i16 && SVT != MVT::i32 && in combineExtSetcc()
[all …]
H A DX86FastISel.cpp3675 MVT SVT = SrcVT.getSimpleVT(); in fastSelectInstruction() local
3678 if (!SVT.is128BitVector() && in fastSelectInstruction()
3679 !(Subtarget->hasAVX() && SVT.is256BitVector()) && in fastSelectInstruction()
3680 !(Subtarget->hasAVX512() && SVT.is512BitVector() && in fastSelectInstruction()
3681 (Subtarget->hasBWI() || (SVT.getScalarSizeInBits() >= 32 && in fastSelectInstruction()
/freebsd-12.1/contrib/file/magic/Magdir/
H A Dsysex178 >>>4 byte 0x04 SVT (Velocity Curve)
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp998 MVT::SimpleValueType SVT = MVT::SimpleValueType(R.OpN & OpRef::Index); in materialize() local
999 Ops.push_back(ISel.selectUndef(dl, MVT(SVT))); in materialize()
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp188 static Optional<LLTCodeGen> MVTToLLT(MVT::SimpleValueType SVT) { in MVTToLLT() argument
189 MVT VT(SVT); in MVTToLLT()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp423 MVT::SimpleValueType SVT = VT.getSimpleVT().SimpleTy; in allowsMisalignedMemoryAccesses() local
435 switch (SVT) { in allowsMisalignedMemoryAccesses()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp9128 MVT SVT = Node->getValueType(0).getVectorElementType().getSimpleVT(); in adjustWritemask() local
9131 SVT : MVT::getVectorVT(SVT, NewChannels == 3 ? 4 : in adjustWritemask()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp9427 EVT SVT = Source->getValueType(0); in performBitcastCombine() local
9428 if (!SVT.isVector() || in performBitcastCombine()
9429 SVT.getVectorNumElements() != VT.getVectorNumElements() * 2) in performBitcastCombine()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp9709 EVT SVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), in ReplaceNodeResults() local
9711 SDVTList VTs = DAG.getVTList(SVT, MVT::Other); in ReplaceNodeResults()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp14069 const SDNode *N, MVT::SimpleValueType SVT) { in getDivRemLibcall() argument
14076 switch (SVT) { in getDivRemLibcall()