Home
last modified time | relevance | path

Searched refs:PTrue (Results 1 – 4 of 4) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DSVEIntrinsicOpts.cpp105 static bool isPTruePromoted(IntrinsicInst *PTrue) { in isPTruePromoted() argument
109 for (User *User : PTrue->users()) { in isPTruePromoted()
122 const auto *PTrueVTy = cast<ScalableVectorType>(PTrue->getType()); in isPTruePromoted()
161 PTrues.remove_if([](auto *PTrue) { return isPTruePromoted(PTrue); }); in coalescePTrueIntrinsicCalls() argument
179 for (auto *PTrue : PTrues) { in coalescePTrueIntrinsicCalls() local
180 auto *PTrueVTy = cast<VectorType>(PTrue->getType()); in coalescePTrueIntrinsicCalls()
191 PTrue->replaceAllUsesWith(ConvertFromSVBool); in coalescePTrueIntrinsicCalls()
193 PTrue->replaceAllUsesWith(MostEncompassingPTrue); in coalescePTrueIntrinsicCalls()
195 PTrue->eraseFromParent(); in coalescePTrueIntrinsicCalls()
H A DAArch64SVEInstrInfo.td1896 Instruction RegImmInst, Instruction PTrue,
1900 (RegRegInst ZPR:$val, (PTrue 31), GPR64sp:$base, GPR64:$offset)>;
1904 (RegImmInst ZPR:$val, (PTrue 31), GPR64sp:$base, simm4s1:$offset)>;
1908 (RegImmInst ZPR:$val, (PTrue 31), GPR64sp:$base, simm4s1:$offset)>;
1912 (RegImmInst ZPR:$val, (PTrue 31), GPR64:$base, (i64 0))>;
1934 Instruction RegImmInst, Instruction PTrue,
1938 (RegRegInst (PTrue 31), GPR64sp:$base, GPR64:$offset)>;
1942 (RegImmInst (PTrue 31), GPR64sp:$base, simm4s1:$offset)>;
1946 (RegImmInst (PTrue 31), GPR64sp:$base, simm4s1:$offset)>;
1950 (RegImmInst (PTrue 31), GPR64:$base, (i64 0))>;
H A DAArch64TargetTransformInfo.cpp482 auto *PTrue = Builder.CreateIntrinsic(Intrinsic::aarch64_sve_ptrue, in instCombineRDFFR() local
485 Builder.CreateIntrinsic(Intrinsic::aarch64_sve_rdffr_z, {}, {PTrue}); in instCombineRDFFR()
H A DSVEInstrFormats.td272 // SVE PTrue - These are used extensively throughout the pattern matching so