Home
last modified time | relevance | path

Searched refs:EltBits (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAddressingModes.h544 inline uint64_t decodeVMOVModImm(unsigned ModImm, unsigned &EltBits) { in decodeVMOVModImm() argument
552 EltBits = 8; in decodeVMOVModImm()
557 EltBits = 16; in decodeVMOVModImm()
562 EltBits = 32; in decodeVMOVModImm()
567 EltBits = 32; in decodeVMOVModImm()
574 EltBits = 64; in decodeVMOVModImm()
H A DARMInstPrinter.cpp1396 unsigned EltBits; in printVMOVModImmOperand() local
1397 uint64_t Val = ARM_AM::decodeVMOVModImm(EncodedImm, EltBits); in printVMOVModImmOperand()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDerivedTypes.h482 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getInteger() local
483 assert(EltBits && "Element size must be of a non-zero size"); in getInteger()
484 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits); in getInteger()
513 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getTruncatedElementVectorType() local
514 assert((EltBits & 1) == 0 && in getTruncatedElementVectorType()
516 EltTy = IntegerType::get(VTy->getContext(), EltBits / 2); in getTruncatedElementVectorType()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ShuffleDecodeConstantPool.cpp109 APInt EltBits = MaskBits.extractBits(MaskEltSizeInBits, BitOffset); in extractConstantMask() local
110 RawMask[i] = EltBits.getZExtValue(); in extractConstantMask()
H A DX86FixupVectorConstants.cpp133 unsigned EltBits = CDS->getElementType()->getPrimitiveSizeInBits(); in extractConstantBits() local
136 Bits.insertBits(CDS->getElementAsAPInt(I), I * EltBits); in extractConstantBits()
139 I * EltBits); in extractConstantBits()
H A DX86MCInstLower.cpp1592 unsigned EltBits = EltTy->getPrimitiveSizeInBits(); in printConstant() local
1593 unsigned E = std::min(BitWidth / EltBits, (unsigned)CDS->getNumElements()); in printConstant()
1594 if ((BitWidth % EltBits) == 0) { in printConstant()
1609 unsigned EltBits = CV->getType()->getScalarSizeInBits(); in printConstant() local
1610 unsigned E = std::min(BitWidth / EltBits, CV->getNumOperands()); in printConstant()
1611 if ((BitWidth % EltBits) == 0) { in printConstant()
1615 printConstant(CV->getOperand(I), EltBits, CS, PrintZero); in printConstant()
H A DX86ISelLowering.cpp4991 SmallVectorImpl<APInt> &EltBits, in getTargetConstantBitsFromNode() argument
4994 assert(EltBits.empty() && "Expected an empty EltBits vector"); in getTargetConstantBitsFromNode()
5021 EltBits.assign(SrcEltBits.begin(), SrcEltBits.end()); in getTargetConstantBitsFromNode()
5038 EltBits.resize(NumElts, APInt(EltSizeInBits, 0)); in getTargetConstantBitsFromNode()
5057 EltBits[i] = MaskBits.extractBits(EltSizeInBits, BitOffset); in getTargetConstantBitsFromNode()
5088 unsigned EltBits = EltTy->getPrimitiveSizeInBits(); in getTargetConstantBitsFromNode() local
5091 Mask.insertBits(CDS->getElementAsAPInt(I), I * EltBits); in getTargetConstantBitsFromNode()
5094 I * EltBits); in getTargetConstantBitsFromNode()
5256 EltBits, AllowWholeUndefs, in getTargetConstantBitsFromNode()
5269 EltBits.erase(EltBits.begin() + BaseIdx + NumSubElts, EltBits.end()); in getTargetConstantBitsFromNode()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp5240 unsigned EltBits = V.getScalarValueSizeInBits(); in SimplifySetCC() local
5241 if (V.getOpcode() != ISD::OR || (EltBits % 2) != 0) in SimplifySetCC()
5245 APInt HiBits = APInt::getHighBitsSet(EltBits, EltBits / 2); in SimplifySetCC()
5249 RHS.getConstantOperandAPInt(1) == (EltBits / 2) && in SimplifySetCC()
5257 LHS.getConstantOperandAPInt(1) == (EltBits / 2) && in SimplifySetCC()
5267 unsigned EltBits = N0.getScalarValueSizeInBits(); in SimplifySetCC() local
5268 unsigned HalfBits = EltBits / 2; in SimplifySetCC()
5269 APInt HiBits = APInt::getHighBitsSet(EltBits, HalfBits); in SimplifySetCC()
6509 unsigned EltBits = VT.getScalarSizeInBits(); in BuildSDIV() local
6525 if (MulVT.getSizeInBits() < (2 * EltBits) || in BuildSDIV()
[all …]
H A DSelectionDAG.cpp7055 unsigned EltBits = VT.getScalarSizeInBits(); in FoldConstantArithmetic() local
7058 if (BV1->getConstantRawBits(IsLE, EltBits, RawBits1, UndefElts1) && in FoldConstantArithmetic()
7059 BV2->getConstantRawBits(IsLE, EltBits, RawBits2, UndefElts2)) { in FoldConstantArithmetic()
H A DDAGCombiner.cpp8798 unsigned EltBits = VT.getScalarSizeInBits(); in MatchFunnelPosNeg() local
8807 if (matchRotateSub(InnerPos, InnerNeg, EltBits, DAG, /*IsRotate*/ N0 == N1, in MatchFunnelPosNeg()
8815 if (PosOpcode == ISD::FSHL && isPowerOf2_32(EltBits)) { in MatchFunnelPosNeg()
8821 m_Xor(m_Specific(InnerPos), m_SpecificInt(EltBits - 1))) && in MatchFunnelPosNeg()
8830 m_Xor(m_Specific(InnerNeg), m_SpecificInt(EltBits - 1))) && in MatchFunnelPosNeg()
8840 m_Xor(m_Specific(InnerNeg), m_SpecificInt(EltBits - 1))) && in MatchFunnelPosNeg()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp927 unsigned EltBits = VT.getScalarSizeInBits(); in widenShuffleMask() local
929 if (EltBits > 32 || EltBits == 1) in widenShuffleMask()
934 MVT NewEltVT = VT.isFloatingPoint() ? MVT::getFloatingPointVT(EltBits * 2) in widenShuffleMask()
935 : MVT::getIntegerVT(EltBits * 2); in widenShuffleMask()
1267 int EltBits = VT.getScalarSizeInBits(); in lowerVECTOR_SHUFFLEAsZeroOrAnyExtend() local
1322 MVT InputVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits), NumElements); in lowerVECTOR_SHUFFLEAsZeroOrAnyExtend()
1328 EltBits *= 2; in lowerVECTOR_SHUFFLEAsZeroOrAnyExtend()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp5312 const unsigned EltBits = ScalarTy.getScalarSizeInBits(); in buildUDivorURemUsingMul() local
5409 SelNPQ ? APInt::getOneBitSet(EltBits, EltBits - 1) in buildUDivorURemUsingMul()
5410 : APInt::getZero(EltBits)) in buildUDivorURemUsingMul()
5581 const unsigned EltBits = ScalarTy.getScalarSizeInBits(); in buildSDivUsingMul() local
5705 auto SignShift = MIB.buildConstant(ShiftAmtTy, EltBits - 1); in buildSDivUsingMul()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4847 unsigned EltBits = VT.getScalarSizeInBits(); in getDeinterleaveShiftAndTrunc() local
4849 MVT WideSrcVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Factor), in getDeinterleaveShiftAndTrunc()
4851 MVT ResVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits), in getDeinterleaveShiftAndTrunc()
4855 unsigned Shift = Index * EltBits; in getDeinterleaveShiftAndTrunc()
5189 unsigned EltBits = VT.getScalarSizeInBits(); in getWideningSpread() local
5193 MVT WideVT = MVT::getVectorVT(MVT::getIntegerVT(EltBits * Factor), EC); in getWideningSpread()
5200 DAG.getConstant(EltBits * Index, DL, WideVT)); in getWideningSpread()
16752 unsigned EltBits = VT.getScalarSizeInBits(); in fillUpExtensionSupportForSplat() local
16755 if (ScalarBits < EltBits) { in fillUpExtensionSupportForSplat()
16757 assert(Opc == RISCVISD::VMV_V_X_VL && EltBits == 64 && ScalarBits == 32 && in fillUpExtensionSupportForSplat()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DARM.cpp2112 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in EmitCommonNeonBuiltinExpr() local
2114 llvm::IntegerType::get(getLLVMContext(), EltBits / 2); in EmitCommonNeonBuiltinExpr()
2123 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in EmitCommonNeonBuiltinExpr() local
2124 llvm::Type *EltTy = llvm::IntegerType::get(getLLVMContext(), EltBits / 2); in EmitCommonNeonBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp5662 uint64_t EltBits = EltVT.getScalarSizeInBits(); in PerformEXTRACTCombine() local
5668 DCI.DAG.getConstant(Index->getZExtValue() * EltBits, DL, IVT))); in PerformEXTRACTCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrInfo.td553 unsigned EltBits = 0;
554 uint64_t EltVal = ARM_AM::decodeVMOVModImm(ConstVal->getZExtValue(), EltBits);
555 return (EltBits == N->getValueType(0).getScalarSizeInBits() && EltVal == 0x01);
H A DARMISelLowering.cpp16562 unsigned EltBits; in PerformVDUPLANECombine() local
16563 if (ARM_AM::decodeVMOVModImm(Imm, EltBits) == 0) in PerformVDUPLANECombine()
20238 unsigned EltBits = 0; in SimplifyDemandedBitsForTargetNode() local
20239 uint64_t Mask = ARM_AM::decodeVMOVModImm(ModImm, EltBits); in SimplifyDemandedBitsForTargetNode()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp18716 unsigned EltBits = EltTy.getSizeInBits(); in combineVectorShift() local
18741 if (!BVNIsConstantSplat || SplatBitSize != EltBits) in combineVectorShift()
18752 if (SplatBits == (EltBits - 1)) { in combineVectorShift()