Home
last modified time | relevance | path

Searched refs:getIntegerVT (Results 1 – 25 of 50) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelTypeUtils.cpp50 return MVT::getIntegerVT(Ty.getSizeInBits()); in getMVTForLLT()
53 MVT::getIntegerVT(Ty.getElementType().getSizeInBits()), in getMVTForLLT()
63 return EVT::getIntegerVT(Ctx, Ty.getSizeInBits()); in getApproximateEVTForLLT()
H A DValueTypes.cpp23 return getIntegerVT(Context, getSizeInBits()); in changeExtendedTypeToInteger()
29 EVT IntTy = getIntegerVT(Context, getScalarSizeInBits()); in changeExtendedVectorElementTypeToInteger()
256 return getIntegerVT(cast<IntegerType>(Ty)->getBitWidth()); in getVT()
306 return getIntegerVT(Ty->getContext(), cast<IntegerType>(Ty)->getBitWidth()); in getEVT()
H A DTargetLoweringBase.cpp770 MVT IntVT = MVT::getIntegerVT(VT.getFixedSizeInBits()); in initActions()
962 return MVT::getIntegerVT(DL.getPointerSizeInBits(0)); in getScalarShiftAmountTy()
1061 EVT::getIntegerVT(Context, VT.getSizeInBits() / 2)); in getTypeConversion()
1104 EltVT = EVT::getIntegerVT(Context, 1 + EltVT.getSizeInBits()) in getTypeConversion()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h65 static EVT getIntegerVT(LLVMContext &Context, unsigned BitWidth) { in getIntegerVT() function
66 MVT M = MVT::getIntegerVT(BitWidth); in getIntegerVT()
419 return getIntegerVT(Context, llvm::bit_ceil(BitWidth)); in getRoundIntegerType()
434 return getIntegerVT(Context, (EVTSize + 1) / 2); in getHalfSizedIntegerVT()
441 EltVT = EVT::getIntegerVT(Context, 2 * EltVT.getSizeInBits()); in widenIntegerVectorElementType()
H A DTargetLowering.h372 return MVT::getIntegerVT(DL.getPointerSizeInBits(AS));
379 return MVT::getIntegerVT(DL.getPointerSizeInBits(AS));
429 return MVT::getIntegerVT(getVectorIdxWidth(DL)); in getVectorIdxTy()
795 MVT VT = MVT::getIntegerVT(NumBits); in hasFastEqualityCompare()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.cpp72 MVT PtrVT = MVT::getIntegerVT(TM.createDataLayout().getPointerSizeInBits()); in computeSignatureVTs()
95 MVT PtrVT = MVT::getIntegerVT(TM.createDataLayout().getPointerSizeInBits()); in computeSignatureVTs()
H A DWebAssemblyISelLowering.cpp498 MVT Result = MVT::getIntegerVT(BitWidth); in getScalarShiftAmountTy()
1029 return EVT::getIntegerVT(C, 32); in getSetCCResultType()
3151 EVT PackedSVT = EVT::getIntegerVT(Ctx, SrcVT.getScalarSizeInBits() / 2); in truncateVectorWithNARROW()
3227 EVT Width = MVT::getIntegerVT(128 / NumElts); in performBitcastCombine()
3386 EVT VecVT = FromVT.changeVectorElementType(MVT::getIntegerVT(128 / NumElts)); in performSETCCCombine()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp727 assert((VT == EVT::getIntegerVT(Ctx, 80) || in SetSoftenedFloat()
884 EVT::getIntegerVT(*DAG.getContext(), BitWidth), Op); in BitConvertToInteger()
891 EVT EltNVT = EVT::getIntegerVT(*DAG.getContext(), EltWidth); in BitConvertVectorToIntegerVector()
1001 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), in JoinIntegers()
1034 ShiftAmountTy = MVT::getIntegerVT(NextPowerOf2(ReqShiftAmountInBits)); in SplitInteger()
1045 EVT::getIntegerVT(*DAG.getContext(), Op.getValueSizeInBits() / 2); in SplitInteger()
H A DLegalizeTypesGeneric.cpp116 ElemVT = EVT::getIntegerVT(*DAG.getContext(), NewSizeInBits); in ExpandRes_BITCAST()
141 EVT::getIntegerVT(*DAG.getContext(), LHS.getValueSizeInBits() << 1), in ExpandRes_BITCAST()
H A DLegalizeFloatTypes.cpp1420 EVT ILVT = EVT::getIntegerVT(*DAG.getContext(), LVT.getSizeInBits()); in SoftenFloatOp_FCOPYSIGN()
2657 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), OpVT.getSizeInBits()); in PromoteFloatOp_BITCAST()
2766 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits()); in PromoteFloatOp_STORE()
2784 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits()); in PromoteFloatOp_ATOMIC_STORE()
2935 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), in PromoteFloatRes_BITCAST()
2946 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), in PromoteFloatRes_FREEZE()
2959 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits()); in PromoteFloatRes_ConstantFP()
3128 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits()); in PromoteFloatRes_FP_ROUND()
3146 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits()); in PromoteFloatRes_STRICT_FP_ROUND()
3164 EVT IVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits()); in PromoteFloatRes_LOAD()
[all …]
H A DSelectionDAGBuilder.cpp193 ValueVT : EVT::getIntegerVT(*DAG.getContext(), RoundBits); in getCopyFromParts()
196 EVT HalfVT = EVT::getIntegerVT(*DAG.getContext(), RoundBits/2); in getCopyFromParts()
216 EVT OddVT = EVT::getIntegerVT(*DAG.getContext(), OddParts * PartBits); in getCopyFromParts()
224 EVT TotalVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits); in getCopyFromParts()
247 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), ValueVT.getSizeInBits()); in getCopyFromParts()
265 PartEVT = EVT::getIntegerVT(*DAG.getContext(), ValueVT.getSizeInBits()); in getCopyFromParts()
460 EVT IntermediateType = EVT::getIntegerVT(*DAG.getContext(), ValueSize); in getCopyFromPartsVector()
482 EVT IntermediateType = EVT::getIntegerVT(*DAG.getContext(), ValueSize); in getCopyFromPartsVector()
545 ValueVT = EVT::getIntegerVT(*DAG.getContext(), ValueVT.getSizeInBits()); in getCopyToParts()
551 ValueVT = EVT::getIntegerVT(*DAG.getContext(), NumParts * PartBits); in getCopyToParts()
[all …]
H A DLegalizeIntegerTypes.cpp531 EVT::getIntegerVT(*DAG.getContext(), in PromoteIntRes_BITCAST()
1247 EVT WideVT = EVT::getIntegerVT(*DAG.getContext(), VTSize * 2); in earlyExpandDIVFIX()
3908 DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(), in ExpandIntRes_AssertSext()
3930 DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(), in ExpandIntRes_AssertZext()
4070 EVT::getIntegerVT(*DAG.getContext(), DAG.getLibInfo().getIntSize()); in ExpandIntRes_CTPOP()
4317 EVT NEVT = EVT::getIntegerVT(*DAG.getContext(), ExcessBits); in ExpandIntRes_LOAD()
4340 EVT::getIntegerVT(*DAG.getContext(), in ExpandIntRes_LOAD()
4349 EVT::getIntegerVT(*DAG.getContext(), ExcessBits), in ExpandIntRes_LOAD()
4838 EVT StackSlotVT = EVT::getIntegerVT(*DAG.getContext(), StackSlotBitWidth); in ExpandIntRes_ShiftThroughStack()
5036 EVT::getIntegerVT(*DAG.getContext(), DAG.getLibInfo().getIntSize()); in ExpandIntRes_Shift()
[all …]
H A DTargetLowering.cpp627 EVT SmallVT = EVT::getIntegerVT(*DAG.getContext(), SmallVTBits); in ShrinkDemandedOp()
1117 EVT NVT = EVT::getIntegerVT(*DAG.getContext(), llvm::bit_ceil(MinWidth)); in combineShiftToAVG()
1887 EVT SmallVT = EVT::getIntegerVT(*TLO.DAG.getContext(), SmallVTBits); in SimplifyDemandedBits()
1911 EVT HalfVT = EVT::getIntegerVT(*TLO.DAG.getContext(), HalfWidth); in SimplifyDemandedBits()
2025 EVT HalfVT = EVT::getIntegerVT(*TLO.DAG.getContext(), BitWidth / 2); in SimplifyDemandedBits()
2119 EVT ExtVT = EVT::getIntegerVT(*TLO.DAG.getContext(), LowBits); in SimplifyDemandedBits()
4185 EVT NarrowVT = EVT::getIntegerVT(*DAG.getContext(), in foldSetCCWithAnd()
4369 DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(), KeptBits))); in optimizeSetCCOfSignedTruncationCheck()
4812 EVT MinVT = EVT::getIntegerVT(*DAG.getContext(), MinBits); in SimplifySetCC()
4884 EVT newVT = EVT::getIntegerVT(*DAG.getContext(), width); in SimplifySetCC()
[all …]
H A DDAGCombiner.cpp4166 EVT ExtVT = EVT::getIntegerVT(*DAG.getContext(), 1); in visitSUB()
5445 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitMULHS()
5515 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitMULHU()
5756 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitSMUL_LOHI()
5809 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), SimpleSize*2); in visitUMUL_LOHI()
6001 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), BW); in PerformMinMaxFpToSatCombine()
6036 EVT NewVT = EVT::getIntegerVT(*DAG.getContext(), BW); in PerformUMinFpToSatCombine()
6809 ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits); in isAndLoadExtLoad()
6973 EVT ExtVT = EVT::getIntegerVT(*DAG.getContext(), ActiveBits); in SearchForAndLoads()
9383 EVT WideVT = EVT::getIntegerVT(Context, WideNumBits); in mergeTruncStores()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DMachineValueType.h199 MVT IntTy = MVT::getIntegerVT(EltTy.getSizeInBits()); in changeVectorElementTypeToInteger()
221 return MVT::getIntegerVT(getSizeInBits()); in changeTypeToInteger()
443 static MVT getIntegerVT(unsigned BitWidth) { in getIntegerVT() function
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1127 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerSETCC()
1185 MVT WideTy = MVT::getVectorVT(MVT::getIntegerVT(2*ElemTy.getSizeInBits()), in LowerVSELECT()
2813 MVT ScalarTy = MVT::getIntegerVT(VecWidth); in insertVector()
2817 ValV = DAG.getBitcast(MVT::getIntegerVT(VW), ValV); in insertVector()
2910 return DAG.getBitcast(Ty, DAG.getConstant(0, dl, MVT::getIntegerVT(W))); in getZero()
2951 MVT PairTy = MVT::getIntegerVT(2 * ElemTy.getSizeInBits()); in getCombine()
2957 MVT IntTy = MVT::getIntegerVT(Width); in getCombine()
2958 MVT PairTy = MVT::getIntegerVT(2 * Width); in getCombine()
3220 MVT PartTy = HaveAlign <= 8 ? MVT::getIntegerVT(8 * HaveAlign) in LowerUnalignedLoad()
H A DHexagonISelLoweringHVX.cpp537 MVT NewElemTy = MVT::getIntegerVT(ElemTy.getSizeInBits() * Factor); in typeExtElem()
544 MVT NewElemTy = MVT::getIntegerVT(ElemTy.getSizeInBits() / Factor); in typeTruncElem()
1537 MVT VecTy = MVT::getVectorVT(MVT::getIntegerVT(8*HwLen/PredLen), PredLen); in compressHvxPred()
2093 MVT VecTy = MVT::getVectorVT(MVT::getIntegerVT(ElemSize * 8), VecLen); in LowerHvxSelect()
2379 return MVT::getIntegerVT(Width); in typeExtendToWider()
2485 MVT ElemTy = MVT::getIntegerVT(ElemWidth); in emitHvxShiftRightRnd()
3331 MVT Ty = MVT::getVectorVT(MVT::getIntegerVT(NewWidth), NumElems); in ExpandHvxResizeIntoSteps()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZSelectionDAGInfo.cpp94 Chain, DL, DAG.getConstant(StoreVal, DL, MVT::getIntegerVT(Size * 8)), in memsetStore()
H A DSystemZISelLowering.cpp94 MVT PtrVT = MVT::getIntegerVT(TM.getPointerSizeInBits(0)); in SystemZTargetLowering()
891 VecVT = MVT::getVectorVT(MVT::getIntegerVT(8), 16); in isVectorConstantLegal()
904 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal()
917 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), in isVectorConstantLegal()
2287 SlotVT = EVT::getIntegerVT(Ctx, PartVT.getSizeInBits() * N); in LowerCall()
5754 MVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBytes * 8), in getPermuteNode()
5763 MVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(P.Operand * 8), in getPermuteNode()
6158 EVT InVT = MVT::getVectorVT(MVT::getIntegerVT(InBits), in insertUnpackIfPrepared()
6162 EVT OutVT = MVT::getVectorVT(MVT::getIntegerVT(OutBits), in insertUnpackIfPrepared()
6532 MVT IntVT = MVT::getIntegerVT(VT.getScalarSizeInBits()); in lowerINSERT_VECTOR_ELT()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1262 MVT KeptBitsVT = MVT::getIntegerVT(KeptBits); in shouldTransformSignedTruncationCheck()
1681 return EVT::getIntegerVT(Context, 96); in getTypeToTransformTo()
H A DX86InterleavedAccess.cpp228 return MVT::getVectorVT(MVT::getIntegerVT(ScalarSize), in scaleVectorType()
H A DX86ISelLowering.cpp136 MVT PtrVT = MVT::getIntegerVT(TM.getPointerSizeInBits(0)); in X86TargetLowering()
3101 Info.memVT = EVT::getIntegerVT(I.getType()->getContext(), 48); in getTgtMemIntrinsic()
3109 Info.memVT = EVT::getIntegerVT(I.getType()->getContext(), 64); in getTgtMemIntrinsic()
3117 Info.memVT = EVT::getIntegerVT(I.getType()->getContext(), 48); in getTgtMemIntrinsic()
3125 Info.memVT = EVT::getIntegerVT(I.getType()->getContext(), 64); in getTgtMemIntrinsic()
3137 Info.memVT = EVT::getIntegerVT(I.getType()->getContext(), Size); in getTgtMemIntrinsic()
3149 Info.memVT = EVT::getIntegerVT(I.getType()->getContext(), Size); in getTgtMemIntrinsic()
3171 Info.memVT = EVT::getIntegerVT(I.getType()->getContext(), Size); in getTgtMemIntrinsic()
3684 MVT VT = MVT::getIntegerVT(NumBits); in hasFastEqualityCompare()
4681 SDValue CMask0 = DAG.getConstant(Mask0, dl, MVT::getIntegerVT(NumElems)); in insert1BitVector()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp3151 CvtEltVT = MVT::getIntegerVT(SrcEltVT.getSizeInBits() / 2); in lowerFP_TO_INT_SAT()
3160 CvtEltVT = MVT::getIntegerVT(CvtEltVT.getSizeInBits() / 2); in lowerFP_TO_INT_SAT()
3977 MVT::getVectorVT(MVT::getIntegerVT(NumViaIntegerBits), in lowerBuildVectorOfConstants()
4044 MVT ViaIntVT = MVT::getIntegerVT(VT.getSizeInBits()); in lowerBuildVectorOfConstants()
4093 MVT ViaIntVT = MVT::getIntegerVT(EltBitSize * SeqLen); in lowerBuildVectorOfConstants()
4245 MVT WideVT = MVT::getIntegerVT(ElemSizeInBits * 2); in lowerBuildVectorViaPacking()
4849 MVT WideSrcVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Factor), in getDeinterleaveShiftAndTrunc()
4851 MVT ResVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits), in getDeinterleaveShiftAndTrunc()
5193 MVT WideVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Factor), EC); in getWideningSpread()
5237 MVT::getVectorVT(MVT::getIntegerVT(VecVT.getScalarSizeInBits() * 2), in getWideningInterleave()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp2168 Val = DAG.getNode(ISD::BITCAST, dl, MVT::getIntegerVT(LocVT.getSizeInBits()), in MoveToHPR()
2174 MVT::getIntegerVT(ValVT.getSizeInBits()), Val); in MoveToHPR()
2185 MVT::getIntegerVT(LocVT.getSizeInBits()), Val); in MoveFromHPR()
2188 MVT::getIntegerVT(ValVT.getSizeInBits()), Val); in MoveFromHPR()
2190 MVT::getIntegerVT(LocVT.getSizeInBits()), Val); in MoveFromHPR()
2659 DAG.getConstant(MaskValue, dl, MVT::getIntegerVT(LocBits)); in LowerCall()
2660 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::getIntegerVT(LocBits), Arg); in LowerCall()
2661 Arg = DAG.getNode(ISD::AND, dl, MVT::getIntegerVT(LocBits), Arg, Mask); in LowerCall()
3349 DAG.getConstant(MaskValue, dl, MVT::getIntegerVT(LocBits)); in LowerReturn()
3350 Arg = DAG.getNode(ISD::BITCAST, dl, MVT::getIntegerVT(LocBits), Arg); in LowerReturn()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp1350 Info.memVT = EVT::getIntegerVT(CI.getContext(), Width * 8); in getTgtMemIntrinsic()
1508 Info.memVT = EVT::getIntegerVT(CI.getContext(), Width * 8); in getTgtMemIntrinsic()
1535 Info.memVT = EVT::getIntegerVT(CI.getContext(), 8); in getTgtMemIntrinsic()
3095 EVT::getIntegerVT(*DAG.getContext(), in LowerFormalArguments()
3123 EVT::getIntegerVT(*DAG.getContext(), MemVT.getSizeInBits()); in LowerFormalArguments()
3201 DAG.getValueType(EVT::getIntegerVT(*DAG.getContext(), NumBits))); in LowerFormalArguments()
6382 EVT CCVT = EVT::getIntegerVT(*DAG.getContext(), WavefrontSize); in lowerICMPIntrinsic()
6412 EVT CCVT = EVT::getIntegerVT(*DAG.getContext(), WavefrontSize); in lowerFCMPIntrinsic()
6467 MVT IntVT = MVT::getIntegerVT(ValSize); in lowerLaneOp()
6641 MVT::getVectorVT(MVT::getIntegerVT(SplitSize), ValSize / SplitSize); in lowerLaneOp()
[all …]

12