Home
last modified time | relevance | path

Searched refs:EltBits (Results 1 – 17 of 17) 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.cpp1398 unsigned EltBits; in printVMOVModImmOperand() local
1399 uint64_t Val = ARM_AM::decodeVMOVModImm(EncodedImm, EltBits); in printVMOVModImmOperand()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDerivedTypes.h455 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getInteger() local
456 assert(EltBits && "Element size must be of a non-zero size"); in getInteger()
457 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits); in getInteger()
486 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getTruncatedElementVectorType() local
487 assert((EltBits & 1) == 0 && in getTruncatedElementVectorType()
489 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.cpp126 unsigned EltBits = CDS->getElementType()->getPrimitiveSizeInBits(); in extractConstantBits() local
129 Bits.insertBits(CDS->getElementAsAPInt(I), I * EltBits); in extractConstantBits()
132 I * EltBits); in extractConstantBits()
H A DX86MCInstLower.cpp1584 unsigned EltBits = EltTy->getPrimitiveSizeInBits(); in printConstant() local
1585 unsigned E = std::min(BitWidth / EltBits, CDS->getNumElements()); in printConstant()
1586 assert((BitWidth % EltBits) == 0 && "Element size mismatch"); in printConstant()
1598 unsigned EltBits = CV->getType()->getScalarSizeInBits(); in printConstant() local
1599 unsigned E = std::min(BitWidth / EltBits, CV->getNumOperands()); in printConstant()
1600 assert((BitWidth % EltBits) == 0 && "Element size mismatch"); in printConstant()
1604 printConstant(CV->getOperand(I), EltBits, CS, PrintZero); in printConstant()
H A DX86ISelLowering.cpp4734 SmallVectorImpl<APInt> &EltBits, in getTargetConstantBitsFromNode() argument
4737 assert(EltBits.empty() && "Expected an empty EltBits vector"); in getTargetConstantBitsFromNode()
4761 EltBits.assign(SrcEltBits.begin(), SrcEltBits.end()); in getTargetConstantBitsFromNode()
4778 EltBits.resize(NumElts, APInt(EltSizeInBits, 0)); in getTargetConstantBitsFromNode()
4797 EltBits[i] = MaskBits.extractBits(EltSizeInBits, BitOffset); in getTargetConstantBitsFromNode()
4828 unsigned EltBits = EltTy->getPrimitiveSizeInBits(); in getTargetConstantBitsFromNode() local
4831 Mask.insertBits(CDS->getElementAsAPInt(I), I * EltBits); in getTargetConstantBitsFromNode()
4834 I * EltBits); in getTargetConstantBitsFromNode()
5000 UndefElts, EltBits, AllowWholeUndefs, in getTargetConstantBitsFromNode()
5008 EltBits.erase(EltBits.begin() + BaseIdx + NumSubElts, EltBits.end()); in getTargetConstantBitsFromNode()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp369 unsigned EltBits = EltTy->getScalarSizeInBits(); in getNeutralReductionElement() local
386 APInt::getSignedMaxValue(EltBits)); in getNeutralReductionElement()
389 APInt::getSignedMinValue(EltBits)); in getNeutralReductionElement()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp5024 unsigned EltBits = V.getScalarValueSizeInBits(); in SimplifySetCC() local
5025 if (V.getOpcode() != ISD::OR || (EltBits % 2) != 0) in SimplifySetCC()
5029 APInt HiBits = APInt::getHighBitsSet(EltBits, EltBits / 2); in SimplifySetCC()
5033 RHS.getConstantOperandAPInt(1) == (EltBits / 2) && in SimplifySetCC()
5041 LHS.getConstantOperandAPInt(1) == (EltBits / 2) && in SimplifySetCC()
5051 unsigned EltBits = N0.getScalarValueSizeInBits(); in SimplifySetCC() local
5052 unsigned HalfBits = EltBits / 2; in SimplifySetCC()
5053 APInt HiBits = APInt::getHighBitsSet(EltBits, HalfBits); in SimplifySetCC()
6294 unsigned EltBits = VT.getScalarSizeInBits(); in BuildSDIV() local
6310 if (MulVT.getSizeInBits() < (2 * EltBits) || in BuildSDIV()
[all …]
H A DSelectionDAG.cpp6604 unsigned EltBits = VT.getScalarSizeInBits(); in FoldConstantArithmetic() local
6607 if (BV1->getConstantRawBits(IsLE, EltBits, RawBits1, UndefElts1) && in FoldConstantArithmetic()
6608 BV2->getConstantRawBits(IsLE, EltBits, RawBits2, UndefElts2)) { in FoldConstantArithmetic()
H A DDAGCombiner.cpp8335 unsigned EltBits = VT.getScalarSizeInBits(); in MatchFunnelPosNeg() local
8344 if (matchRotateSub(InnerPos, InnerNeg, EltBits, DAG, /*IsRotate*/ N0 == N1)) { in MatchFunnelPosNeg()
8352 if (PosOpcode == ISD::FSHL && isPowerOf2_32(EltBits)) { in MatchFunnelPosNeg()
8363 IsBinOpImm(InnerNeg, ISD::XOR, EltBits - 1) && in MatchFunnelPosNeg()
8372 IsBinOpImm(InnerPos, ISD::XOR, EltBits - 1) && in MatchFunnelPosNeg()
8382 IsBinOpImm(InnerPos, ISD::XOR, EltBits - 1) && in MatchFunnelPosNeg()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp5178 const unsigned EltBits = ScalarTy.getScalarSizeInBits(); in buildUDivUsingMul() local
5275 SelNPQ ? APInt::getOneBitSet(EltBits, EltBits - 1) in buildUDivUsingMul()
5276 : APInt::getZero(EltBits)) in buildUDivUsingMul()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4581 unsigned EltBits = ContainerVT.getScalarSizeInBits(); in getDeinterleaveViaVNSRL()
4583 MVT::getIntegerVT(EltBits * 2), ContainerVT.getVectorElementCount()); in getDeinterleaveViaVNSRL()
4591 unsigned Shift = EvenElts ? 0 : EltBits; in getDeinterleaveViaVNSRL()
14507 unsigned EltBits = VT.getScalarSizeInBits(); in fillUpExtensionSupportForSplat()
14510 if (ScalarBits < EltBits) { in fillUpExtensionSupportForSplat()
14512 assert(Opc == RISCVISD::VMV_V_X_VL && EltBits == 64 && ScalarBits == 32 && in fillUpExtensionSupportForSplat()
14525 unsigned NarrowSize = EltBits / 2; in fillUpExtensionSupportForSplat()
18001 unsigned EltBits = Op.getOperand(0).getScalarValueSizeInBits(); in ComputeNumSignBitsForTargetNode()
18002 if (EltBits <= XLen) in ComputeNumSignBitsForTargetNode()
18003 return XLen - EltBits in ComputeNumSignBitsForTargetNode()
4580 unsigned EltBits = ContainerVT.getScalarSizeInBits(); getDeinterleaveViaVNSRL() local
14504 unsigned EltBits = VT.getScalarSizeInBits(); fillUpExtensionSupportForSplat() local
17998 unsigned EltBits = Op.getOperand(0).getScalarValueSizeInBits(); ComputeNumSignBitsForTargetNode() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp5923 uint64_t EltBits = EltVT.getScalarSizeInBits(); in PerformEXTRACTCombine() local
5929 DCI.DAG.getConstant(Index->getZExtValue() * EltBits, DL, IVT))); in PerformEXTRACTCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrInfo.td533 unsigned EltBits = 0;
534 uint64_t EltVal = ARM_AM::decodeVMOVModImm(ConstVal->getZExtValue(), EltBits);
535 return (EltBits == N->getValueType(0).getScalarSizeInBits() && EltVal == 0x01);
H A DARMISelLowering.cpp16488 unsigned EltBits; in PerformVDUPLANECombine() local
16489 if (ARM_AM::decodeVMOVModImm(Imm, EltBits) == 0) in PerformVDUPLANECombine()
20304 unsigned EltBits = 0; in SimplifyDemandedBitsForTargetNode() local
20305 uint64_t Mask = ARM_AM::decodeVMOVModImm(ModImm, EltBits); in SimplifyDemandedBitsForTargetNode()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp8026 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in EmitCommonNeonBuiltinExpr() local
8028 llvm::IntegerType::get(getLLVMContext(), EltBits / 2); in EmitCommonNeonBuiltinExpr()
8037 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in EmitCommonNeonBuiltinExpr() local
8038 llvm::Type *EltTy = llvm::IntegerType::get(getLLVMContext(), EltBits / 2); in EmitCommonNeonBuiltinExpr()