Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/MCTargetDesc/
DARMAddressingModes.h557 inline uint64_t decodeVMOVModImm(unsigned ModImm, unsigned &EltBits) { in decodeVMOVModImm() argument
565 EltBits = 8; in decodeVMOVModImm()
570 EltBits = 16; in decodeVMOVModImm()
575 EltBits = 32; in decodeVMOVModImm()
580 EltBits = 32; in decodeVMOVModImm()
587 EltBits = 64; in decodeVMOVModImm()
DARMInstPrinter.cpp1341 unsigned EltBits; in printVMOVModImmOperand() local
1342 uint64_t Val = ARM_AM::decodeVMOVModImm(EncodedImm, EltBits); in printVMOVModImmOperand()
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DDerivedTypes.h441 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getInteger() local
442 assert(EltBits && "Element size must be of a non-zero size"); in getInteger()
443 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits); in getInteger()
472 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getTruncatedElementVectorType() local
473 assert((EltBits & 1) == 0 && in getTruncatedElementVectorType()
475 EltTy = IntegerType::get(VTy->getContext(), EltBits / 2); in getTruncatedElementVectorType()
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86ShuffleDecodeConstantPool.cpp109 APInt EltBits = MaskBits.extractBits(MaskEltSizeInBits, BitOffset); in extractConstantMask() local
110 RawMask[i] = EltBits.getZExtValue(); in extractConstantMask()
DX86ISelLowering.cpp7281 SmallVectorImpl<APInt> &EltBits, in getTargetConstantBitsFromNode() argument
7284 assert(EltBits.empty() && "Expected an empty EltBits vector"); in getTargetConstantBitsFromNode()
7308 EltBits.assign(SrcEltBits.begin(), SrcEltBits.end()); in getTargetConstantBitsFromNode()
7325 EltBits.resize(NumElts, APInt(EltSizeInBits, 0)); in getTargetConstantBitsFromNode()
7344 EltBits[i] = MaskBits.extractBits(EltSizeInBits, BitOffset); in getTargetConstantBitsFromNode()
7525 UndefElts, EltBits, AllowWholeUndefs, in getTargetConstantBitsFromNode()
7533 EltBits.erase(EltBits.begin() + BaseIdx + NumSubElts, EltBits.end()); in getTargetConstantBitsFromNode()
7535 EltBits.erase(EltBits.begin(), EltBits.begin() + BaseIdx); in getTargetConstantBitsFromNode()
7569 EltBits.push_back(APInt::getZero(EltSizeInBits)); in getTargetConstantBitsFromNode()
7573 EltBits.push_back(EltBits0[M]); in getTargetConstantBitsFromNode()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DExpandVectorPredication.cpp277 unsigned EltBits = EltTy->getScalarSizeInBits(); in getNeutralReductionElement() local
293 APInt::getSignedMaxValue(EltBits)); in getNeutralReductionElement()
296 APInt::getSignedMinValue(EltBits)); in getNeutralReductionElement()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp4749 unsigned EltBits = V.getScalarValueSizeInBits(); in SimplifySetCC() local
4750 if (V.getOpcode() != ISD::OR || (EltBits % 2) != 0) in SimplifySetCC()
4754 APInt HiBits = APInt::getHighBitsSet(EltBits, EltBits / 2); in SimplifySetCC()
4758 RHS.getConstantOperandAPInt(1) == (EltBits / 2) && in SimplifySetCC()
4766 LHS.getConstantOperandAPInt(1) == (EltBits / 2) && in SimplifySetCC()
4776 unsigned EltBits = N0.getScalarValueSizeInBits(); in SimplifySetCC() local
4777 unsigned HalfBits = EltBits / 2; in SimplifySetCC()
4778 APInt HiBits = APInt::getHighBitsSet(EltBits, HalfBits); in SimplifySetCC()
5864 unsigned EltBits = VT.getScalarSizeInBits(); in BuildSDIV() local
5880 if (MulVT.getSizeInBits() < (2 * EltBits) || in BuildSDIV()
[all …]
DSelectionDAG.cpp5844 unsigned EltBits = VT.getScalarSizeInBits(); in FoldConstantArithmetic() local
5847 if (BV1->getConstantRawBits(IsLE, EltBits, RawBits1, UndefElts1) && in FoldConstantArithmetic()
5848 BV2->getConstantRawBits(IsLE, EltBits, RawBits2, UndefElts2)) { in FoldConstantArithmetic()
DDAGCombiner.cpp7603 unsigned EltBits = VT.getScalarSizeInBits(); in MatchFunnelPosNeg() local
7612 if (matchRotateSub(InnerPos, InnerNeg, EltBits, DAG, /*IsRotate*/ N0 == N1)) { in MatchFunnelPosNeg()
7620 if (PosOpcode == ISD::FSHL && isPowerOf2_32(EltBits)) { in MatchFunnelPosNeg()
7631 IsBinOpImm(InnerNeg, ISD::XOR, EltBits - 1) && in MatchFunnelPosNeg()
7640 IsBinOpImm(InnerPos, ISD::XOR, EltBits - 1) && in MatchFunnelPosNeg()
7650 IsBinOpImm(InnerPos, ISD::XOR, EltBits - 1) && in MatchFunnelPosNeg()
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVISelLowering.cpp3045 unsigned EltBits = ContainerVT.getScalarSizeInBits(); in lowerVECTOR_SHUFFLEAsVNSRL() local
3046 MVT WideIntEltVT = MVT::getIntegerVT(EltBits * 2); in lowerVECTOR_SHUFFLEAsVNSRL()
3052 MVT IntEltVT = MVT::getIntegerVT(EltBits); in lowerVECTOR_SHUFFLEAsVNSRL()
3058 unsigned Shift = Mask[0] == 0 ? 0 : EltBits; in lowerVECTOR_SHUFFLEAsVNSRL()
3327 unsigned EltBits = VT.getScalarSizeInBits(); in lowerVECTOR_SHUFFLE() local
3328 MVT WideIntEltVT = MVT::getIntegerVT(EltBits * 2); in lowerVECTOR_SHUFFLE()
3344 MVT IntEltVT = MVT::getIntegerVT(EltBits); in lowerVECTOR_SHUFFLE()
9157 unsigned EltBits = VT.getScalarSizeInBits(); in fillUpExtensionSupport() local
9161 if (ScalarBits < EltBits) in fillUpExtensionSupport()
10953 unsigned EltBits = Op.getOperand(0).getScalarValueSizeInBits(); in ComputeNumSignBitsForTargetNode() local
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DCombinerHelper.cpp4939 const unsigned EltBits = ScalarTy.getScalarSizeInBits(); in buildUDivUsingMul() local
4980 SelNPQ ? APInt::getOneBitSet(EltBits, EltBits - 1) in buildUDivUsingMul()
4981 : APInt::getZero(EltBits)) in buildUDivUsingMul()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMInstrInfo.td527 unsigned EltBits = 0;
528 uint64_t EltVal = ARM_AM::decodeVMOVModImm(ConstVal->getZExtValue(), EltBits);
529 return (EltBits == N->getValueType(0).getScalarSizeInBits() && EltVal == 0x01);
DARMISelLowering.cpp16360 unsigned EltBits; in PerformVDUPLANECombine() local
16361 if (ARM_AM::decodeVMOVModImm(Imm, EltBits) == 0) in PerformVDUPLANECombine()
20068 unsigned EltBits = 0; in SimplifyDemandedBitsForTargetNode() local
20069 uint64_t Mask = ARM_AM::decodeVMOVModImm(ModImm, EltBits); in SimplifyDemandedBitsForTargetNode()
/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCGBuiltin.cpp7172 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in EmitCommonNeonBuiltinExpr() local
7174 llvm::IntegerType::get(getLLVMContext(), EltBits / 2); in EmitCommonNeonBuiltinExpr()
7183 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in EmitCommonNeonBuiltinExpr() local
7184 llvm::Type *EltTy = llvm::IntegerType::get(getLLVMContext(), EltBits / 2); in EmitCommonNeonBuiltinExpr()