/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLoweringHVX.cpp | 995 MVT PredTy = ty(PredV); in createHvxPrefixPred() 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() 1520 unsigned PredLen = PredTy in compressHvxPred() local 996 MVT PredTy = ty(PredV); createHvxPrefixPred() local 2405 MVT PredTy = MVT::getVectorVT(MVT::i1, ResTy.getVectorNumElements()); emitHvxAddWithOverflow() local 2451 MVT PredTy = MVT::getVectorVT(MVT::i1, IntTy.getVectorNumElements()); emitHvxShiftRightRnd() local 2589 MVT PredTy = MVT::getVectorVT(MVT::i1, VecTy.getVectorNumElements()); emitHvxMulLoHiV60() local 2599 MVT PredTy = MVT::getVectorVT(MVT::i1, VecTy.getVectorNumElements()); emitHvxMulLoHiV60() local 2635 MVT PredTy = MVT::getVectorVT(MVT::i1, VecTy.getVectorNumElements()); emitHvxMulLoHiV62() local 2650 MVT PredTy = MVT::getVectorVT(MVT::i1, VecTy.getVectorNumElements()); emitHvxMulLoHiV62() local 2756 MVT PredTy = MVT::getVectorVT(MVT::i1, ResTy.getVectorElementCount()); ExpandHvxFpToInt() local 2862 MVT PredTy = MVT::getVectorVT(MVT::i1, InpTy.getVectorElementCount()); ExpandHvxIntToFp() local [all...] |
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ScalarEvolutionExpressions.h | 718 template <typename PredTy> 719 bool SCEVExprContains(const SCEV *Root, PredTy Pred) { 722 PredTy Pred; in SCEVExprContains() 724 FindClosure(PredTy Pred) : Pred(Pred) {} in SCEVExprContains()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SVEInstrInfo.td | 1406 …multiclass sve_ld1q_pat<ValueType Ty, ValueType PredTy, SDPatternOperator Load1qOp, Instruction Re… 1408 …def _reg_imm : Pat<(Ty (Load1qOp (PredTy PPR3bAny:$Pg), (am_sve_indexed_s4 GPR64sp:$base, simm4s1:… 1413 … def _reg_reg : Pat<(Ty (Load1qOp (PredTy PPR3bAny:$Pg), (AddrCP GPR64sp:$base, GPR64:$offset))), 1417 def _default : Pat<(Ty (Load1qOp (PredTy PPR3bAny:$Pg), (i64 GPR64sp:$base))), 1421 …multiclass sve_st1q_pat<ValueType DataType, ValueType PredTy, SDPatternOperator Store1qOp, Instruc… 1423 …def _reg_imm : Pat<(Store1qOp (DataType ZPR128:$Zt), (PredTy PPR3bAny:$Pg), (am_sve_indexed_s4 GPR… 1428 …def _reg_reg : Pat<(Store1qOp (DataType ZPR128:$Zt), (PredTy PPR3bAny:$Pg), (AddrCP GPR64sp:$base,… 1432 … def _default : Pat<(Store1qOp (DataType ZPR128:$Zt), (PredTy PPR3bAny:$Pg), (i64 GPR64sp:$base)), 1648 …multiclass sve_prefetch<SDPatternOperator prefetch, ValueType PredTy, Instruction RegImmInst, Inst… 1651 …def _reg_imm : Pat<(prefetch (PredTy PPR_3b:$gp), (am_sve_indexed_s6 GPR64sp:$base, simm6s1:$offse… [all …]
|
H A D | AArch64ISelLowering.cpp | 14643 auto PredTy = VT.changeVectorElementType(MVT::i1); in LowerINSERT_SUBVECTOR() local 14644 SDValue PTrue = getPTrue(DAG, DL, PredTy, *PredPattern); in LowerINSERT_SUBVECTOR() 16778 Type *PredTy = VectorType::get(Type::getInt1Ty(LDVTy->getContext()), in lowerInterleavedLoad() local 16800 PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, {PredTy}, in lowerInterleavedLoad() 16983 Type *PredTy = VectorType::get(Type::getInt1Ty(STVTy->getContext()), in lowerInterleavedStore() local 17001 PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, {PredTy}, in lowerInterleavedStore() 27192 auto PredTy = VT.changeVectorElementType(MVT::i1); in getPredicateForScalableVector() local 27193 return getPTrue(DAG, DL, PredTy, AArch64SVEPredPattern::all); in getPredicateForScalableVector()
|
H A D | SVEInstrFormats.td | 8938 ZPRRegOp zprty, ValueType Ty, ValueType PredTy, SDNode Ld1ro> { 8948 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$Pg), GPR64sp:$base)), 8952 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$Pg), (add GPR64:$base, (i64 simm4s32:$imm)))), 8980 ValueType PredTy, SDNode Ld1ro, ComplexPattern AddrCP> { 8986 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$gp), (AddrCP GPR64sp:$base, gprty:$offset))),
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | LLVMContextImpl.h | 1450 template <class PredTy> void remove_if(PredTy shouldRemove) {
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanRecipes.cpp | 426 auto *PredTy = VectorType::get(Int1Ty, State.VF); in generatePerPart() local 428 {PredTy, ScalarTC->getType()}, in generatePerPart()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 10133 llvm::ScalableVectorType *PredTy = nullptr; in EmitSVEMaskedLoad() local 10139 PredTy = llvm::ScalableVectorType::get( in EmitSVEMaskedLoad() 10145 PredTy = MemoryTy; in EmitSVEMaskedLoad() 10149 Value *Predicate = EmitSVEPredicateCast(Ops[0], PredTy); in EmitSVEMaskedLoad() 10181 auto PredTy = MemoryTy; in EmitSVEMaskedStore() local 10189 PredTy = in EmitSVEMaskedStore() 10196 Value *Predicate = EmitSVEPredicateCast(Ops[0], PredTy); in EmitSVEMaskedStore() 10525 if (auto PredTy = dyn_cast<llvm::VectorType>(Ops[i]->getType())) in EmitAArch64SVEBuiltinExpr() local 10526 if (PredTy->getElementType()->isIntegerTy(1)) in EmitAArch64SVEBuiltinExpr() 10558 if (auto PredTy = dyn_cast<llvm::VectorType>(Call->getType())) in EmitAArch64SVEBuiltinExpr() local [all …]
|