hassnaa-arm added inline comments.
================ Comment at: clang/lib/CodeGen/CGBuiltin.cpp:9633-9635 + bool IsSVCount = isa<TargetExtType>(Ops[0]->getType()); + assert(((!IsSVCount || cast<TargetExtType>(Ops[0]->getType())->getName() == + "aarch64.svcount")) && ---------------- hassnaa-arm wrote: > for the case of sve::BI__builtin_sve_svpsel_lane_b8, > what is the expected value of IsSVCount ? and how the assertion statement > didn't assert for the check of : > (cast<TargetExtType>(Ops[0]->getType())->getName() == > "aarch64.svcount")) > how is the parameter type considered as aarch64.svcount ? Hi Carol, I understood that part, ignore my comment. ================ Comment at: clang/lib/CodeGen/CGBuiltin.cpp:9642 + Function *CastToSVCountF = + CGM.getIntrinsic(Intrinsic::aarch64_sve_convert_from_svbool, SVCountTy); + ---------------- hassnaa-arm wrote: > Isn't the type of 'SVCountTy' = 'aarch64.svcount' as a result of the > statement at line 9637 ? > So why do we need to aarch64_sve_convert_from_svbool while it's not svbool. > Am I missing something ? I understood that part, please ignore my comment. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D151197/new/ https://reviews.llvm.org/D151197 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits