| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.cpp | 837 unsigned MinElts) { in buildVScale() argument 841 ConstantInt *CI = ConstantInt::get(IntN, MinElts); in buildVScale() 846 const ConstantInt &MinElts) { in buildVScale() argument 850 VScale.addCImm(&MinElts); in buildVScale() 855 const APInt &MinElts) { in buildVScale() argument 857 ConstantInt::get(getMF().getFunction().getContext(), MinElts); in buildVScale()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | MachineIRBuilder.h | 1243 MachineInstrBuilder buildVScale(const DstOp &Res, unsigned MinElts); 1254 MachineInstrBuilder buildVScale(const DstOp &Res, const ConstantInt &MinElts); 1265 MachineInstrBuilder buildVScale(const DstOp &Res, const APInt &MinElts);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaRISCV.cpp | 1426 unsigned MinElts = Info.EC.getKnownMinValue(); in checkRVVTypeSupport() local 1434 MinElts == 1) && in checkRVVTypeSupport()
|
| H A D | SemaType.cpp | 8561 unsigned MinElts = Info.EC.getKnownMinValue(); in HandleRISCVRVVVectorBitsTypeAttr() local 8564 unsigned ExpectedSize = VScale->first * MinElts; in HandleRISCVRVVVectorBitsTypeAttr()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | X86.cpp | 1329 unsigned MinElts = std::min( in EmitX86BuiltinExpr() local 1332 Ops[3] = getMaskVecValue(*this, Ops[3], MinElts); in EmitX86BuiltinExpr() 1438 unsigned MinElts = std::min( in EmitX86BuiltinExpr() local 1441 Ops[1] = getMaskVecValue(*this, Ops[1], MinElts); in EmitX86BuiltinExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 4647 unsigned MinElts = RetTy->getMinNumElements() / N; in UpgradeIntrinsicCall() local 4653 Ret = Builder.CreateInsertVector(RetTy, Ret, SRet, I * MinElts); in UpgradeIntrinsicCall() 4674 unsigned MinElts = RetTy->getMinNumElements(); in UpgradeIntrinsicCall() local 4676 Value *NewIdx = ConstantInt::get(Type::getInt64Ty(C), I * MinElts); in UpgradeIntrinsicCall() 4706 unsigned MinElts = RetTy->getMinNumElements() / N; in UpgradeIntrinsicCall() local 4709 Ret = Builder.CreateInsertVector(RetTy, Ret, V, I * MinElts); in UpgradeIntrinsicCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 5499 unsigned MinElts = N->getValueType(0).getVectorNumElements(); in WidenVecRes_Convert() local 5500 for (unsigned i=0; i < MinElts; ++i) { in WidenVecRes_Convert() 5583 unsigned MinElts = N->getValueType(0).getVectorNumElements(); in WidenVecRes_Convert_StrictFP() local 5584 for (unsigned i=0; i < MinElts; ++i) { in WidenVecRes_Convert_StrictFP()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 4617 unsigned MinElts = VecVTy->getElementCount().getKnownMinValue(); in getInterleavedMemoryOpCost() local 4626 if (MinElts % Factor == 0 && in getInterleavedMemoryOpCost()
|
| H A D | AArch64ISelLowering.cpp | 17013 unsigned MinElts = VecTy->getElementCount().getKnownMinValue(); in getNumInterleavedAccesses() local 17016 return std::max<unsigned>(1, (MinElts * ElSize + 127) / VecSize); in getNumInterleavedAccesses() 17031 unsigned MinElts = EC.getKnownMinValue(); in isLegalInterleavedAccessType() local 17037 !getSVEPredPatternFromNumElements(MinElts))) in isLegalInterleavedAccessType() 17045 if (MinElts < 2) in isLegalInterleavedAccessType() 17054 return isPowerOf2_32(MinElts) && (MinElts * ElSize) % 128 == 0; in isLegalInterleavedAccessType() 17062 (VecSize < MinSVEVectorSize && isPowerOf2_32(MinElts) && in isLegalInterleavedAccessType()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 4347 unsigned MinElts = VT.getVectorNumElements(); in ReplaceNodeResults() local 4355 for (unsigned I = 0; I < MinElts; ++I) in ReplaceNodeResults()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTContext.cpp | 10541 uint64_t MinElts = Info.EC.getKnownMinValue(); in getRVVTypeSize() local 10542 return VScale->first * MinElts * EltSize; in getRVVTypeSize()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 184 unsigned MinElts = RISCV::RVVBitsPerBlock / Subtarget.getELen(); in RISCVTargetLowering() local 185 if (VT.getVectorMinNumElements() < MinElts) in RISCVTargetLowering() 13559 unsigned MinElts = GatherVT.getVectorMinNumElements(); in lowerVPReverseExperimental() local 13561 DAG.getVScale(DL, XLenVT, APInt(XLenVT.getSizeInBits(), MinElts)); in lowerVPReverseExperimental()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 27428 unsigned MinElts = std::min(Index.getSimpleValueType().getVectorNumElements(), in getGatherNode() local 27430 MVT MaskVT = MVT::getVectorVT(MVT::i1, MinElts); in getGatherNode() 27465 unsigned MinElts = std::min(Index.getSimpleValueType().getVectorNumElements(), in getScatterNode() local 27467 MVT MaskVT = MVT::getVectorVT(MVT::i1, MinElts); in getScatterNode() 33967 unsigned MinElts = VT.getVectorNumElements(); in ReplaceNodeResults() local 33989 for (unsigned I = 0; I < MinElts; ++I) in ReplaceNodeResults() 34041 !(MinElts <= 4 && InEltVT == MVT::i64 && EltVT == MVT::i8)))) { in ReplaceNodeResults()
|