Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/lib/CodeGen/
HDTargetLoweringBase.cpp921 MVT SVT = VT.getSimpleVT(); in getTypeConversion() local
922 assert((unsigned)SVT.SimpleTy < array_lengthof(TransformToType)); in getTypeConversion()
923 MVT NVT = TransformToType[SVT.SimpleTy]; in getTypeConversion()
924 LegalizeTypeAction LA = ValueTypeActions.getTypeAction(SVT); in getTypeConversion()
932 EVT::getVectorVT(Context, SVT.getVectorElementType(), in getTypeConversion()
933 SVT.getVectorNumElements() / 2)); in getTypeConversion()
935 return LegalizeKind(LA, SVT.getVectorElementType()); in getTypeConversion()
1309 MVT SVT = (MVT::SimpleValueType) nVT; in computeRegisterProperties() local
1312 if (SVT.getVectorElementType().getSizeInBits() > EltVT.getSizeInBits() in computeRegisterProperties()
1313 && SVT.getVectorNumElements() == NElts && isTypeLegal(SVT) in computeRegisterProperties()
[all …]
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDValueTypes.h38 LLVM_CONSTEXPR EVT(MVT::SimpleValueType SVT) : V(SVT), LLVMTy(nullptr) {} in EVT()
HDMachineValueType.h166 LLVM_CONSTEXPR MVT(SimpleValueType SVT) : SimpleTy(SVT) { } in MVT() argument
/NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAG.cpp2957 EVT SVT = VT.getScalarType(); in getNode() local
2963 EVT LegalSVT = SVT; in getNode()
2964 if (SVT.isInteger()) { in getNode()
2965 LegalSVT = TLI->getTypeToTransformTo(*getContext(), SVT); in getNode()
2966 if (LegalSVT.bitsLT(SVT)) break; in getNode()
2980 OpN = getNode(Opcode, DL, SVT, OpN); in getNode()
2983 if (LegalSVT != SVT) in getNode()
3253 EVT SVT = VT.getScalarType(); in FoldConstantArithmetic() local
3266 if (V1->getValueType(0) != SVT || V2->getValueType(0) != SVT) in FoldConstantArithmetic()
3274 Outputs.push_back(getConstant(Folded.first, DL, SVT)); in FoldConstantArithmetic()
[all …]
HDLegalizeVectorOps.cpp952 EVT SVT = VT.getScalarType(); in ExpandUINT_TO_FLOAT() local
953 assert((SVT.getSizeInBits() == 64 || SVT.getSizeInBits() == 32) && in ExpandUINT_TO_FLOAT()
956 unsigned BW = SVT.getSizeInBits(); in ExpandUINT_TO_FLOAT()
962 uint64_t HWMask = (SVT.getSizeInBits()==64)?0x00000000FFFFFFFF:0x0000FFFF; in ExpandUINT_TO_FLOAT()
HDLegalizeFloatTypes.cpp645 EVT SVT = N->getOperand(0).getValueType(); in SoftenFloatRes_XINT_TO_FP() local
658 if (NVT.bitsGE(SVT)) in SoftenFloatRes_XINT_TO_FP()
723 EVT SVT = N->getOperand(0).getValueType(); in SoftenFloatOp_FP_EXTEND() local
727 if (SVT == MVT::f16) in SoftenFloatOp_FP_EXTEND()
730 RTLIB::Libcall LC = RTLIB::getFPEXT(SVT, RVT); in SoftenFloatOp_FP_EXTEND()
742 EVT SVT = N->getOperand(0).getValueType(); in SoftenFloatOp_FP_ROUND() local
746 RTLIB::Libcall LC = RTLIB::getFPROUND(SVT, FloatRVT); in SoftenFloatOp_FP_ROUND()
HDDAGCombiner.cpp5609 EVT SVT = VT.getScalarType(); in tryToFoldExtendOfConstant() local
5611 (!LegalTypes || (!LegalOperations && TLI.isTypeLegal(SVT))) && in tryToFoldExtendOfConstant()
5616 unsigned VTBits = SVT.getSizeInBits(); in tryToFoldExtendOfConstant()
5625 Elts.push_back(DAG.getUNDEF(SVT)); in tryToFoldExtendOfConstant()
5634 Elts.push_back(DAG.getConstant(C.sext(VTBits), DL, SVT)); in tryToFoldExtendOfConstant()
5636 Elts.push_back(DAG.getConstant(C.zext(VTBits), DL, SVT)); in tryToFoldExtendOfConstant()
5990 EVT SVT = getSetCCResultType(N0VT); in visitSIGN_EXTEND() local
5997 if (VT.getSizeInBits() == SVT.getSizeInBits()) in visitSIGN_EXTEND()
6006 if (SVT == MatchingVectorType) { in visitSIGN_EXTEND()
11214 EVT SVT = Value.getOperand(0).getValueType(); in visitSTORE() local
[all …]
HDLegalizeIntegerTypes.cpp206 EVT SVT = getSetCCResultType(N->getOperand(2).getValueType()); in PromoteIntRes_AtomicCmpSwap() local
211 if (!TLI.isTypeLegal(SVT)) in PromoteIntRes_AtomicCmpSwap()
212 SVT = NVT; in PromoteIntRes_AtomicCmpSwap()
214 SDVTList VTs = DAG.getVTList(N->getValueType(0), SVT, MVT::Other); in PromoteIntRes_AtomicCmpSwap()
573 EVT SVT = getSetCCResultType(N->getOperand(0).getValueType()); in PromoteIntRes_SETCC() local
579 if (!TLI.isTypeLegal(SVT)) in PromoteIntRes_SETCC()
580 SVT = NVT; in PromoteIntRes_SETCC()
583 assert(SVT.isVector() == N->getOperand(0).getValueType().isVector() && in PromoteIntRes_SETCC()
598 SDValue SetCC = DAG.getNode(N->getOpcode(), dl, SVT, LHS, RHS, in PromoteIntRes_SETCC()
601 assert(NVT.bitsLE(SVT) && "Integer type overpromoted?"); in PromoteIntRes_SETCC()
HDLegalizeDAG.cpp257 EVT SVT = VT; in ExpandConstantFP() local
258 while (SVT != MVT::f32 && SVT != MVT::f16) { in ExpandConstantFP()
259 SVT = (MVT::SimpleValueType)(SVT.getSimpleVT().SimpleTy - 1); in ExpandConstantFP()
260 if (ConstantFPSDNode::isValueValidForType(SVT, CFP->getValueAPF()) && in ExpandConstantFP()
263 TLI.isLoadExtLegal(ISD::EXTLOAD, OrigVT, SVT) && in ExpandConstantFP()
265 Type *SType = SVT.getTypeForEVT(*DAG.getContext()); in ExpandConstantFP()
267 VT = SVT; in ExpandConstantFP()
3506 MVT SVT = Op.getSimpleValueType(); in ExpandNode() local
3507 if ((SVT == MVT::f64 || SVT == MVT::f80) && in ExpandNode()
HDLegalizeVectorTypes.cpp3084 EVT SVT = TLI.getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), in WidenVecOp_SETCC() local
3087 SVT, InOp0, InOp1, N->getOperand(2)); in WidenVecOp_SETCC()
3091 SVT.getVectorElementType(), in WidenVecOp_SETCC()
/NextBSD/contrib/llvm/lib/Target/X86/
HDX86ISelLowering.cpp12121 MVT SVT = N0.getSimpleValueType(); in lowerUINT_TO_FP_vec() local
12124 switch (SVT.SimpleTy) { in lowerUINT_TO_FP_vec()
12131 MVT NVT = MVT::getVectorVT(MVT::i32, SVT.getVectorNumElements()); in lowerUINT_TO_FP_vec()
12415 MVT SVT = In.getSimpleValueType(); in LowerZERO_EXTEND() local
12417 if (VT.is512BitVector() || SVT.getVectorElementType() == MVT::i1) in LowerZERO_EXTEND()
12424 assert(!VT.is256BitVector() || !SVT.is128BitVector() || in LowerZERO_EXTEND()
12425 VT.getVectorNumElements() != SVT.getVectorNumElements()); in LowerZERO_EXTEND()
12619 MVT SVT = In.getSimpleValueType(); in LowerFP_EXTEND() local
12621 assert(SVT == MVT::v2f32 && "Only customize MVT::v2f32 type legalization!"); in LowerFP_EXTEND()
12625 In, DAG.getUNDEF(SVT))); in LowerFP_EXTEND()
[all …]
/NextBSD/contrib/file/magic/Magdir/
HDsysex178 >>>4 byte 0x04 SVT (Velocity Curve)
/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonISelLowering.cpp2139 MVT SVT = VecVT.getSimpleVT(); in LowerEXTRACT_VECTOR() local
2148 else if (SVT == MVT::v2i32 && X == 1) in LowerEXTRACT_VECTOR()
2150 else if (SVT == MVT::v4i16 && X == 2) in LowerEXTRACT_VECTOR()
2152 else if (SVT == MVT::v8i8 && X == 4) in LowerEXTRACT_VECTOR()
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64ISelLowering.cpp7446 EVT SVT = Source->getValueType(0); in performBitcastCombine() local
7447 if (SVT.getVectorNumElements() != VT.getVectorNumElements() * 2) in performBitcastCombine()
9188 MVT SVT = VT.getSimpleVT(); in getPreferredVectorAction() local
9191 if (SVT == MVT::v1i8 || SVT == MVT::v1i16 || SVT == MVT::v1i32 in getPreferredVectorAction()
9192 || SVT == MVT::v1f32) in getPreferredVectorAction()
/NextBSD/contrib/llvm/lib/Target/Mips/
HDMipsSEISelLowering.cpp337 MVT::SimpleValueType SVT = VT.getSimpleVT().SimpleTy; in allowsMisalignedMemoryAccesses() local
349 switch (SVT) { in allowsMisalignedMemoryAccesses()
/NextBSD/contrib/llvm/lib/Target/PowerPC/
HDPPCISelLowering.cpp7970 EVT SVT = getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), in ReplaceNodeResults() local
7972 SDVTList VTs = DAG.getVTList(SVT, MVT::Other); in ReplaceNodeResults()