| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 995 MVT PredTy = ty(PredV); in createHvxPrefixPred() local 999 if (Subtarget.isHVXVectorType(PredTy, true)) { in createHvxPrefixPred() 1011 unsigned Scale = HwLen / (PredTy.getVectorNumElements() * BitBytes); in createHvxPrefixPred() 1012 unsigned BlockLen = PredTy.getVectorNumElements() * BitBytes; in createHvxPrefixPred() 1034 assert(PredTy == MVT::v2i1 || PredTy == MVT::v4i1 || PredTy == MVT::v8i1); in createHvxPrefixPred() 1036 unsigned Bytes = 8 / PredTy.getVectorNumElements(); in createHvxPrefixPred() 1519 MVT PredTy = ty(VecQ); in compressHvxPred() local 1520 unsigned PredLen = PredTy.getVectorNumElements(); in compressHvxPred() 2404 MVT PredTy = MVT::getVectorVT(MVT::i1, ResTy.getVectorNumElements()); in emitHvxAddWithOverflow() local 2410 SDValue Ovf = DAG.getSetCC(dl, PredTy, Add, A, ISD::SETULT); in emitHvxAddWithOverflow() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64SVEInstrInfo.td | 670 multiclass fma<ValueType Ty, ValueType PredTy, string Suffix> { 672 def : Pat<(Ty (AArch64fma_p PredTy:$P, Ty:$Zn, Ty:$Zm, Ty:$Za)), 676 def : Pat<(Ty (AArch64fmls_p PredTy:$P, Ty:$Zn, Ty:$Zm, Ty:$Za)), 680 …def : Pat<(Ty (AArch64fma_p PredTy:$P, Ty:$Zn, Ty:$Zm, (AArch64fneg_mt PredTy:$P, Ty:$Za, (Ty (und… 684 …def : Pat<(Ty (AArch64fma_p PredTy:$P, (AArch64fneg_mt PredTy:$P, Ty:$Zn, (Ty (undef))), Ty:$Zm, (… 689 …def : Pat<(AArch64fneg_mt_nsz PredTy:$P, (AArch64fma_p PredTy:$P, Ty:$Zn, Ty:$Zm, Ty:$Za), (Ty (un… 693 …def : Pat<(vselect (PredTy PPR:$Pg), (Ty (AArch64fma_p (PredTy (AArch64ptrue 31)), ZPR:$Zn, ZPR:$Z… 697 …def : Pat<(vselect (PredTy PPR:$Pg), (Ty (AArch64fma_p (PredTy (AArch64ptrue 31)), (AArch64fneg_mt… 1537 …multiclass sve_prefetch<SDPatternOperator prefetch, ValueType PredTy, Instruction RegImmInst, Inst… 1540 …def _reg_imm : Pat<(prefetch (PredTy PPR_3b:$gp), (am_sve_indexed_s6 GPR64sp:$base, simm6s1:$offse… [all …]
|
| H A D | AArch64ISelLowering.cpp | 12777 auto PredTy = VT.changeVectorElementType(MVT::i1); in LowerINSERT_SUBVECTOR() local 12778 SDValue PTrue = getPTrue(DAG, DL, PredTy, *PredPattern); in LowerINSERT_SUBVECTOR() 14426 Type *PredTy = VectorType::get(Type::getInt1Ty(LDVTy->getContext()), in lowerInterleavedLoad() local 14459 PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, {PredTy}, in lowerInterleavedLoad() 14623 Type *PredTy = VectorType::get(Type::getInt1Ty(STVTy->getContext()), in lowerInterleavedStore() local 14652 PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, {PredTy}, in lowerInterleavedStore() 22909 auto PredTy = VT.changeVectorElementType(MVT::i1); in getPredicateForScalableVector() local 22910 return getPTrue(DAG, DL, PredTy, AArch64SVEPredPattern::all); in getPredicateForScalableVector()
|
| H A D | SVEInstrFormats.td | 8555 ZPRRegOp zprty, ValueType Ty, ValueType PredTy, SDNode Ld1ro> { 8565 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$Pg), GPR64sp:$base)), 8569 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$Pg), (add GPR64:$base, (i64 simm4s32:$imm)))), 8596 ValueType PredTy, SDNode Ld1ro, ComplexPattern AddrCP> { 8602 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$gp), (AddrCP GPR64sp:$base, gprty:$offset))),
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolutionExpressions.h | 710 template <typename PredTy> 711 bool SCEVExprContains(const SCEV *Root, PredTy Pred) { in SCEVExprContains() 714 PredTy Pred; in SCEVExprContains() 716 FindClosure(PredTy Pred) : Pred(Pred) {} in SCEVExprContains()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanRecipes.cpp | 235 auto *PredTy = VectorType::get(Int1Ty, State.VF); in generateInstruction() local 237 Intrinsic::get_active_lane_mask, {PredTy, ScalarTC->getType()}, in generateInstruction()
|
| /openbsd-src/gnu/llvm/llvm/lib/IR/ |
| H A D | LLVMContextImpl.h | 1397 template <class PredTy> void remove_if(PredTy shouldRemove) {
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 9466 if (auto PredTy = dyn_cast<llvm::VectorType>(Ops[i]->getType())) in EmitAArch64SVEBuiltinExpr() local 9467 if (PredTy->getElementType()->isIntegerTy(1)) in EmitAArch64SVEBuiltinExpr() 9494 if (auto PredTy = dyn_cast<llvm::VectorType>(Call->getType())) in EmitAArch64SVEBuiltinExpr() local 9495 if (PredTy->getScalarType()->isIntegerTy(1)) in EmitAArch64SVEBuiltinExpr()
|