Searched refs:EltSizeInBits (Results 1 – 6 of 6) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
| D | X86ISelLowering.cpp | 6513 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/ |
| D | MemorySanitizer.cpp | 2875 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/ |
| D | TargetLowering.cpp | 2404 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()
|
| D | DAGCombiner.cpp | 7002 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/ |
| D | LegalizerHelper.cpp | 5957 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/ |
| D | RISCVISelLowering.cpp | 1418 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()
|