Searched refs:PTrue (Results 1 – 5 of 5) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | SVEIntrinsicOpts.cpp | 96 static bool isPTruePromoted(IntrinsicInst *PTrue) { in isPTruePromoted() argument 100 for (User *User : PTrue->users()) { in isPTruePromoted() 113 const auto *PTrueVTy = cast<ScalableVectorType>(PTrue->getType()); in isPTruePromoted() 170 for (auto *PTrue : PTrues) { in coalescePTrueIntrinsicCalls() local 171 auto *PTrueVTy = cast<VectorType>(PTrue->getType()); in coalescePTrueIntrinsicCalls() 182 PTrue->replaceAllUsesWith(ConvertFromSVBool); in coalescePTrueIntrinsicCalls() 184 PTrue->replaceAllUsesWith(MostEncompassingPTrue); in coalescePTrueIntrinsicCalls() 186 PTrue->eraseFromParent(); in coalescePTrueIntrinsicCalls()
|
| H A D | AArch64TargetTransformInfo.cpp | 1059 auto *PTrue = IC.Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, in instCombineSVECmpNE() local 1062 Intrinsic::aarch64_sve_convert_to_svbool, {PredType}, {PTrue}); in instCombineSVECmpNE() 1194 auto *PTrue = IC.Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, in instCombineRDFFR() local 1197 IC.Builder.CreateIntrinsic(Intrinsic::aarch64_sve_rdffr_z, {}, {PTrue}); in instCombineRDFFR()
|
| H A D | AArch64SVEInstrInfo.td | 2784 Instruction RegImmInst, Instruction PTrue, 2788 (RegRegInst ZPR:$val, (PTrue 31), GPR64sp:$base, GPR64:$offset)>; 2792 (RegImmInst ZPR:$val, (PTrue 31), GPR64sp:$base, simm4s1:$offset)>; 2796 (RegImmInst ZPR:$val, (PTrue 31), GPR64:$base, (i64 0))>; 2820 Instruction RegImmInst, Instruction PTrue, 2824 (RegRegInst (PTrue 31), GPR64sp:$base, GPR64:$offset)>; 2828 (RegImmInst (PTrue 31), GPR64sp:$base, simm4s1:$offset)>; 2832 (RegImmInst (PTrue 31), GPR64:$base, (i64 0))>;
|
| H A D | AArch64ISelLowering.cpp | 13658 SDValue PTrue = getPTrue(DAG, DL, PredTy, *PredPattern); in LowerINSERT_SUBVECTOR() local 13660 return DAG.getNode(ISD::VSELECT, DL, VT, PTrue, ScalableVec1, Vec0); in LowerINSERT_SUBVECTOR() 15707 Value *PTrue = nullptr; in lowerInterleavedLoad() local 15718 PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, {PredTy}, in lowerInterleavedLoad() 15732 LdN = Builder.CreateCall(LdNFunc, {PTrue, BaseAddr}, "ldN"); in lowerInterleavedLoad() 15908 Value *PTrue = nullptr; in lowerInterleavedStore() local 15920 PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, {PredTy}, in lowerInterleavedStore() 15962 Ops.push_back(PTrue); in lowerInterleavedStore()
|
| H A D | SVEInstrFormats.td | 342 // SVE PTrue - These are used extensively throughout the pattern matching so
|