Home
last modified time | relevance | path

Searched refs:PredTy (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp1005 MVT PredTy = ty(PredV); in createHvxPrefixPred() local
1009 if (Subtarget.isHVXVectorType(PredTy, true)) { in createHvxPrefixPred()
1021 unsigned Scale = HwLen / (PredTy.getVectorNumElements() * BitBytes); in createHvxPrefixPred()
1022 unsigned BlockLen = PredTy.getVectorNumElements() * BitBytes; in createHvxPrefixPred()
1044 assert(PredTy == MVT::v2i1 || PredTy == MVT::v4i1 || PredTy == MVT::v8i1); in createHvxPrefixPred()
1046 unsigned Bytes = 8 / PredTy.getVectorNumElements(); in createHvxPrefixPred()
1534 MVT PredTy = ty(VecQ); in compressHvxPred() local
1535 unsigned PredLen = PredTy.getVectorNumElements(); in compressHvxPred()
2441 MVT PredTy = MVT::getVectorVT(MVT::i1, ResTy.getVectorNumElements()); in emitHvxAddWithOverflow() local
2447 SDValue Ovf = DAG.getSetCC(dl, PredTy, Add, A, ISD::SETULT); in emitHvxAddWithOverflow()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h722 template <typename PredTy>
723 bool SCEVExprContains(const SCEV *Root, PredTy Pred) { in SCEVExprContains()
726 PredTy Pred; in SCEVExprContains()
728 FindClosure(PredTy Pred) : Pred(Pred) {} in SCEVExprContains()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SVEInstrInfo.td1527 …multiclass sve_ld1q_pat<ValueType Ty, ValueType PredTy, SDPatternOperator Load1qOp, Instruction Re…
1529 …def _reg_imm : Pat<(Ty (Load1qOp (PredTy PPR3bAny:$Pg), (am_sve_indexed_s4 GPR64sp:$base, simm4s1:…
1534 … def _reg_reg : Pat<(Ty (Load1qOp (PredTy PPR3bAny:$Pg), (AddrCP GPR64sp:$base, GPR64:$offset))),
1538 def _default : Pat<(Ty (Load1qOp (PredTy PPR3bAny:$Pg), (i64 GPR64sp:$base))),
1542 …multiclass sve_st1q_pat<ValueType DataType, ValueType PredTy, SDPatternOperator Store1qOp, Instruc…
1544 …def _reg_imm : Pat<(Store1qOp (DataType ZPR128:$Zt), (PredTy PPR3bAny:$Pg), (am_sve_indexed_s4 GPR…
1549 …def _reg_reg : Pat<(Store1qOp (DataType ZPR128:$Zt), (PredTy PPR3bAny:$Pg), (AddrCP GPR64sp:$base,…
1553 … def _default : Pat<(Store1qOp (DataType ZPR128:$Zt), (PredTy PPR3bAny:$Pg), (i64 GPR64sp:$base)),
1769 …multiclass sve_prefetch<SDPatternOperator prefetch, ValueType PredTy, Instruction RegImmInst, Inst…
1772 …def _reg_imm : Pat<(prefetch (PredTy PPR_3b:$gp), (am_sve_indexed_s6 GPR64sp:$base, simm6s1:$offse…
[all …]
H A DSVEInstrFormats.td9624 ZPRRegOp zprty, ValueType Ty, ValueType PredTy, SDNode Ld1ro> {
9634 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$Pg), GPR64sp:$base)),
9638 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$Pg), (add GPR64:$base, (i64 simm4s32:$imm)))),
9666 ValueType PredTy, SDNode Ld1ro, ComplexPattern AddrCP> {
9672 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$gp), (AddrCP GPR64sp:$base, gprty:$offset))),
H A DAArch64ISelLowering.cpp15546 auto PredTy = VT.changeVectorElementType(MVT::i1); in LowerINSERT_SUBVECTOR() local
15547 SDValue PTrue = getPTrue(DAG, DL, PredTy, *PredPattern); in LowerINSERT_SUBVECTOR()
17202 Type *PredTy = VectorType::get(Type::getInt1Ty(LDVTy->getContext()), in lowerInterleavedLoad() local
17224 PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, {PredTy}, in lowerInterleavedLoad()
17405 Type *PredTy = VectorType::get(Type::getInt1Ty(STVTy->getContext()), in lowerInterleavedStore() local
17423 PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, {PredTy}, in lowerInterleavedStore()
28787 auto PredTy = VT.changeVectorElementType(MVT::i1); in getPredicateForScalableVector() local
28788 return getPTrue(DAG, DL, PredTy, AArch64SVEPredPattern::all); in getPredicateForScalableVector()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DARM.cpp4201 llvm::ScalableVectorType *PredTy = nullptr; in EmitSVEMaskedLoad() local
4207 PredTy = llvm::ScalableVectorType::get( in EmitSVEMaskedLoad()
4213 PredTy = MemoryTy; in EmitSVEMaskedLoad()
4217 Value *Predicate = EmitSVEPredicateCast(Ops[0], PredTy); in EmitSVEMaskedLoad()
4257 auto PredTy = MemoryTy; in EmitSVEMaskedStore() local
4265 PredTy = in EmitSVEMaskedStore()
4272 Value *Predicate = EmitSVEPredicateCast(Ops[0], PredTy); in EmitSVEMaskedStore()
4564 if (auto PredTy = dyn_cast<llvm::VectorType>(Op->getType())) in EmitAArch64SVEBuiltinExpr() local
4565 if (PredTy->getElementType()->isIntegerTy(1)) in EmitAArch64SVEBuiltinExpr()
4600 if (auto PredTy = dyn_cast<llvm::ScalableVectorType>(Ty)) in EmitAArch64SVEBuiltinExpr() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp620 auto *PredTy = VectorType::get(Int1Ty, State.VF); in generate() local
622 {PredTy, ScalarTC->getType()}, in generate()
937 auto *PredTy = toVectorTy(Ctx.Types.inferScalarType(getOperand(0)), VF); in computeCost() local
940 {PredTy, Type::getInt1Ty(Ctx.LLVMCtx)}); in computeCost()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DLLVMContextImpl.h1627 template <class PredTy> void remove_if(PredTy shouldRemove) {