Lines Matching refs:Pg
940 IntrinsicInst *Pg = dyn_cast<IntrinsicInst>(II.getArgOperand(1)); in instCombineSVEDup() local
941 if (!Pg) in instCombineSVEDup()
944 if (Pg->getIntrinsicID() != Intrinsic::aarch64_sve_ptrue) in instCombineSVEDup()
948 cast<ConstantInt>(Pg->getOperand(0))->getZExtValue(); in instCombineSVEDup()
977 auto *Pg = dyn_cast<IntrinsicInst>(II.getArgOperand(0)); in instCombineSVECmpNE() local
978 if (!Pg || Pg->getIntrinsicID() != Intrinsic::aarch64_sve_ptrue) in instCombineSVECmpNE()
982 cast<ConstantInt>(Pg->getOperand(0))->getZExtValue(); in instCombineSVECmpNE()
1073 Value *Pg = II.getArgOperand(0); in instCombineSVELast() local
1090 IC.Builder.CreateIntrinsic(IntrinsicID, {Vec->getType()}, {Pg, LHS}); in instCombineSVELast()
1092 IC.Builder.CreateIntrinsic(IntrinsicID, {Vec->getType()}, {Pg, RHS}); in instCombineSVELast()
1099 auto *C = dyn_cast<Constant>(Pg); in instCombineSVELast()
1109 auto *IntrPG = dyn_cast<IntrinsicInst>(Pg); in instCombineSVELast()
1133 auto *PgVTy = cast<ScalableVectorType>(Pg->getType()); in instCombineSVELast()
1154 Value *Pg = II.getArgOperand(0); in instCombineSVECondLast() local
1182 II.getIntrinsicID(), {FPVec->getType()}, {Pg, FPFallBack, FPVec}); in instCombineSVECondLast()
1241 IntrinsicInst *Pg = dyn_cast<IntrinsicInst>(PgVal); in instCombineSVEPTest() local
1244 if (!Pg || !Op) in instCombineSVEPTest()
1249 if (Pg->getIntrinsicID() == Intrinsic::aarch64_sve_convert_to_svbool && in instCombineSVEPTest()
1251 Pg->getArgOperand(0)->getType() == Op->getArgOperand(0)->getType()) { in instCombineSVEPTest()
1252 Value *Ops[] = {Pg->getArgOperand(0), Op->getArgOperand(0)}; in instCombineSVEPTest()
1253 Type *Tys[] = {Pg->getArgOperand(0)->getType()}; in instCombineSVEPTest()
1264 if ((Pg == Op) && (II.getIntrinsicID() == Intrinsic::aarch64_sve_ptest_any) && in instCombineSVEPTest()
1277 Value *Ops[] = {Pg->getArgOperand(0), Pg}; in instCombineSVEPTest()
1278 Type *Tys[] = {Pg->getType()}; in instCombineSVEPTest()