| /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 | 1396 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 D | DerivedTypes.h | 482 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 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 | 133 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 D | X86MCInstLower.cpp | 1592 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 D | X86ISelLowering.cpp | 4991 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 D | TargetLowering.cpp | 5240 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 D | SelectionDAG.cpp | 7055 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 D | DAGCombiner.cpp | 8798 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 D | LoongArchISelLowering.cpp | 927 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 D | CombinerHelper.cpp | 5312 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 D | RISCVISelLowering.cpp | 4847 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 D | ARM.cpp | 2112 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 D | NVPTXISelLowering.cpp | 5662 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 D | ARMInstrInfo.td | 553 unsigned EltBits = 0; 554 uint64_t EltVal = ARM_AM::decodeVMOVModImm(ConstVal->getZExtValue(), EltBits); 555 return (EltBits == N->getValueType(0).getScalarSizeInBits() && EltVal == 0x01);
|
| H A D | ARMISelLowering.cpp | 16562 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 D | PPCISelLowering.cpp | 18716 unsigned EltBits = EltTy.getSizeInBits(); in combineVectorShift() local 18741 if (!BVNIsConstantSplat || SplatBitSize != EltBits) in combineVectorShift() 18752 if (SplatBits == (EltBits - 1)) { in combineVectorShift()
|