Home
last modified time | relevance | path

Searched refs:EltSizeInBits (Results 1 – 6 of 6) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86ISelLowering.cpp6513 static bool getTargetConstantBitsFromNode(SDValue Op, unsigned EltSizeInBits, in getTargetConstantBitsFromNode() argument
6524 assert((SizeInBits % EltSizeInBits) == 0 && "Can't split constant!"); in getTargetConstantBitsFromNode()
6525 unsigned NumElts = SizeInBits / EltSizeInBits; in getTargetConstantBitsFromNode()
6559 EltBits.resize(NumElts, APInt(EltSizeInBits, 0)); in getTargetConstantBitsFromNode()
6562 unsigned BitOffset = i * EltSizeInBits; in getTargetConstantBitsFromNode()
6563 APInt UndefEltBits = UndefBits.extractBits(EltSizeInBits, BitOffset); in getTargetConstantBitsFromNode()
6578 EltBits[i] = MaskBits.extractBits(EltSizeInBits, BitOffset); in getTargetConstantBitsFromNode()
6606 SmallVector<APInt, 64> SrcEltBits(NumElts, APInt(EltSizeInBits, 0)); in getTargetConstantBitsFromNode()
6682 EltSizeInBits <= VT.getScalarSizeInBits()) { in getTargetConstantBitsFromNode()
6755 bool AllowUndefs = EltSizeInBits >= SrcEltSizeInBits; in getTargetConstantBitsFromNode()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
DMemorySanitizer.cpp2875 Type *getMMXVectorTy(unsigned EltSizeInBits) { in getMMXVectorTy()
2877 assert(EltSizeInBits != 0 && (X86_MMXSizeInBits % EltSizeInBits) == 0 && in getMMXVectorTy()
2879 return FixedVectorType::get(IntegerType::get(*MS.C, EltSizeInBits), in getMMXVectorTy()
2880 X86_MMXSizeInBits / EltSizeInBits); in getMMXVectorTy()
2921 void handleVectorPackIntrinsic(IntrinsicInst &I, unsigned EltSizeInBits = 0) { in handleVectorPackIntrinsic()
2932 Type *T = isX86_MMX ? getMMXVectorTy(EltSizeInBits) : S1->getType(); in handleVectorPackIntrinsic()
2978 unsigned EltSizeInBits = 0) { in handleVectorPmaddIntrinsic()
2980 Type *ResTy = isX86_MMX ? getMMXVectorTy(EltSizeInBits * 2) : I.getType(); in handleVectorPmaddIntrinsic()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp2404 unsigned EltSizeInBits = VT.getScalarSizeInBits(); in SimplifyDemandedVectorElts() local
2489 unsigned Ofs = (i % Scale) * EltSizeInBits; in SimplifyDemandedVectorElts()
2490 SrcDemandedBits.setBits(Ofs, Ofs + EltSizeInBits); in SimplifyDemandedVectorElts()
2560 } else if (EltSizeInBits == SrcOp.getScalarValueSizeInBits() && in SimplifyDemandedVectorElts()
2926 APInt DemandedBits = APInt::getAllOnesValue(EltSizeInBits); in SimplifyDemandedVectorElts()
6579 unsigned EltSizeInBits = VT.getScalarSizeInBits(); in expandROT() local
6590 if (isOperationLegalOrCustom(RevRot, VT) && isPowerOf2_32(EltSizeInBits)) { in expandROT()
6606 SDValue BitWidthMinusOneC = DAG.getConstant(EltSizeInBits - 1, DL, ShVT); in expandROT()
6609 if (isPowerOf2_32(EltSizeInBits)) { in expandROT()
6620 SDValue BitWidthC = DAG.getConstant(EltSizeInBits, DL, ShVT); in expandROT()
DDAGCombiner.cpp7002 unsigned EltSizeInBits = VT.getScalarSizeInBits(); in MatchRotate() local
7013 auto MatchRotateSum = [EltSizeInBits](ConstantSDNode *LHS, in MatchRotate()
7015 return (LHS->getAPIntValue() + RHS->getAPIntValue()) == EltSizeInBits; in MatchRotate()
20809 unsigned EltSizeInBits = VT.getScalarSizeInBits(); in combineShuffleToVectorExtend() local
20834 EVT OutSVT = EVT::getIntegerVT(*DAG.getContext(), EltSizeInBits * Scale); in combineShuffleToVectorExtend()
20874 unsigned EltSizeInBits = VT.getScalarSizeInBits(); in combineTruncationShuffle() local
20899 if (EltSizeInBits != ExtSrcSizeInBits) in combineTruncationShuffle()
21753 unsigned EltSizeInBits = VT.getScalarSizeInBits(); in visitINSERT_SUBVECTOR() local
21754 if ((EltSizeInBits % N1SrcSVT.getSizeInBits()) == 0) { in visitINSERT_SUBVECTOR()
21755 unsigned Scale = EltSizeInBits / N1SrcSVT.getSizeInBits(); in visitINSERT_SUBVECTOR()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
DLegalizerHelper.cpp5957 unsigned EltSizeInBits = DstTy.getScalarSizeInBits(); in lowerRotate() local
5965 isPowerOf2_32(EltSizeInBits)) in lowerRotate()
5971 auto BitWidthMinusOneC = MIRBuilder.buildConstant(AmtTy, EltSizeInBits - 1); in lowerRotate()
5974 if (isPowerOf2_32(EltSizeInBits)) { in lowerRotate()
5986 auto BitWidthC = MIRBuilder.buildConstant(AmtTy, EltSizeInBits); in lowerRotate()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
DRISCVISelLowering.cpp1418 unsigned EltSizeInBits = Op.getValueType().getScalarSizeInBits(); in isSimpleVIDSequence() local
1429 maskTrailingOnes<uint64_t>(EltSizeInBits); in isSimpleVIDSequence()
1434 int64_t Diff = SignExtend64(Val - PrevElt->first, EltSizeInBits); in isSimpleVIDSequence()
1453 SignExtend64(Val - (Idx * (uint64_t)*SeqStep), EltSizeInBits); in isSimpleVIDSequence()