Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64SVEInstrInfo.td610 multiclass fma<ValueType Ty, ValueType PredTy, string Suffix> {
620 …def : Pat<(Ty (AArch64fma_p PredTy:$P, Ty:$Zn, Ty:$Zm, (AArch64fneg_mt PredTy:$P, Ty:$Za, (Ty (und…
624 …def : Pat<(Ty (AArch64fma_p PredTy:$P, (AArch64fneg_mt PredTy:$P, Ty:$Zn, (Ty (undef))), Ty:$Zm, (…
629 …def : Pat<(AArch64fneg_mt_nsz PredTy:$P, (AArch64fma_p PredTy:$P, Ty:$Zn, Ty:$Zm, Ty:$Za), (Ty (un…
633 …def : Pat<(vselect (PredTy PPR:$Pg), (Ty (AArch64fma_p (PredTy (AArch64ptrue 31)), ZPR:$Zn, ZPR:$Z…
637 …def : Pat<(vselect (PredTy PPR:$Pg), (Ty (AArch64fma_p (PredTy (AArch64ptrue 31)), (AArch64fneg_mt…
1519 (Ty (AArch64lsl_p (PredTy (SVEAllActive)),
1535 (Ty (AArch64lsl_p (PredTy (SVEAllActive)),
1541 (Ty (AArch64lsl_p (PredTy (SVEAllActive)),
2691 def : Pat<(Ty (Load (PredTy PPR:$gp), GPR64:$base, MemVT)),
[all …]
H A DAArch64ISelLowering.cpp11742 auto PredTy = VT.changeVectorElementType(MVT::i1); in LowerINSERT_SUBVECTOR() local
11743 SDValue PTrue = getPTrue(DAG, DL, PredTy, *PredPattern); in LowerINSERT_SUBVECTOR()
13088 Type *PredTy = VectorType::get(Type::getInt1Ty(LDVTy->getContext()), in lowerInterleavedLoad() local
13121 PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, {PredTy}, in lowerInterleavedLoad()
13273 Type *PredTy = VectorType::get(Type::getInt1Ty(STVTy->getContext()), in lowerInterleavedStore() local
13302 PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, {PredTy}, in lowerInterleavedStore()
20947 auto PredTy = VT.changeVectorElementType(MVT::i1); in getPredicateForScalableVector() local
20948 return getPTrue(DAG, DL, PredTy, AArch64SVEPredPattern::all); in getPredicateForScalableVector()
H A DSVEInstrFormats.td8440 ZPRRegOp zprty, ValueType Ty, ValueType PredTy, SDNode Ld1ro> {
8450 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$Pg), GPR64sp:$base)),
8454 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$Pg), (add GPR64:$base, (i64 simm4s32:$imm)))),
8481 ValueType PredTy, SDNode Ld1ro, ComplexPattern AddrCP> {
8487 def : Pat<(Ty (Ld1ro (PredTy PPR3bAny:$gp), (AddrCP GPR64sp:$base, gprty:$offset))),
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h729 template <typename PredTy>
730 bool SCEVExprContains(const SCEV *Root, PredTy Pred) { in SCEVExprContains()
733 PredTy Pred; in SCEVExprContains()
735 FindClosure(PredTy Pred) : Pred(Pred) {} in SCEVExprContains()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp823 MVT PredTy = ty(PredV); in createHvxPrefixPred() local
827 if (Subtarget.isHVXVectorType(PredTy, true)) { in createHvxPrefixPred()
839 unsigned Scale = HwLen / (PredTy.getVectorNumElements() * BitBytes); in createHvxPrefixPred()
840 unsigned BlockLen = PredTy.getVectorNumElements() * BitBytes; in createHvxPrefixPred()
862 assert(PredTy == MVT::v2i1 || PredTy == MVT::v4i1 || PredTy == MVT::v8i1); in createHvxPrefixPred()
864 unsigned Bytes = 8 / PredTy.getVectorNumElements(); in createHvxPrefixPred()
1359 MVT PredTy = ty(VecQ); in compressHvxPred() local
1360 unsigned PredLen = PredTy.getVectorNumElements(); in compressHvxPred()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DIRBuilderTest.cpp149 Type *PredTy = VectorType::get(Builder.getInt1Ty(), 4, true); in TEST_F() local
153 ArgTys.push_back(UndefValue::get(PredTy)); in TEST_F()
168 PredTy = VectorType::get(Builder.getInt1Ty(), 4, true); in TEST_F()
173 ArgTys.push_back(UndefValue::get(PredTy)); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlanRecipes.cpp230 auto *PredTy = VectorType::get(Int1Ty, State.VF); in generateInstruction() local
232 Intrinsic::get_active_lane_mask, {PredTy, ScalarTC->getType()}, in generateInstruction()
/llvm-project-15.0.7/llvm/lib/IR/
H A DLLVMContextImpl.h1349 template <class PredTy> void remove_if(PredTy shouldRemove) {
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuiltin.cpp9154 if (auto PredTy = dyn_cast<llvm::VectorType>(Ops[i]->getType())) in EmitAArch64SVEBuiltinExpr() local
9155 if (PredTy->getElementType()->isIntegerTy(1)) in EmitAArch64SVEBuiltinExpr()
9183 if (auto PredTy = dyn_cast<llvm::VectorType>(Call->getType())) in EmitAArch64SVEBuiltinExpr() local
9184 if (PredTy->getScalarType()->isIntegerTy(1)) in EmitAArch64SVEBuiltinExpr()