/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/ |
H A D | ARMAddressingModes.h | 544 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 D | ARMInstPrinter.cpp | 1398 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 D | DerivedTypes.h | 455 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 D | X86ShuffleDecodeConstantPool.cpp | 109 APInt EltBits = MaskBits.extractBits(MaskEltSizeInBits, BitOffset); in extractConstantMask() local 110 RawMask[i] = EltBits.getZExtValue(); in extractConstantMask()
|
H A D | X86FixupVectorConstants.cpp | 126 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 D | X86MCInstLower.cpp | 1584 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 D | X86ISelLowering.cpp | 4734 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 D | ExpandVectorPredication.cpp | 369 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 D | TargetLowering.cpp | 5024 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 D | SelectionDAG.cpp | 6604 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 D | DAGCombiner.cpp | 8335 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 D | CombinerHelper.cpp | 5178 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 D | RISCVISelLowering.cpp | 4581 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 D | NVPTXISelLowering.cpp | 5923 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 D | ARMInstrInfo.td | 533 unsigned EltBits = 0; 534 uint64_t EltVal = ARM_AM::decodeVMOVModImm(ConstVal->getZExtValue(), EltBits); 535 return (EltBits == N->getValueType(0).getScalarSizeInBits() && EltVal == 0x01);
|
H A D | ARMISelLowering.cpp | 16488 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 D | CGBuiltin.cpp | 8026 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()
|