Searched refs:Cttz (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonShuffler.cpp | 103 unsigned Cttz = llvm::countr_zero(Units); in setWeight() local 104 Weight = (1u << (SlotWeight * s)) * ((MaskWeight - Ctpop) << Cttz); in setWeight()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 601 auto Cttz = B.CreateIntrinsic(Intrinsic::cttz, {XType}, {X1, BoolConst}); in tryToRecognizeTableBasedCttz() local 605 ZExtOrTrunc = B.CreateZExtOrTrunc(Cttz, AccessType); in tryToRecognizeTableBasedCttz() 611 B.CreateSelect(Cmp, ConstantInt::get(XType, ZeroTableElem), Cttz); in tryToRecognizeTableBasedCttz()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 535 auto *Cttz = IC.Builder.CreateBinaryIntrinsic(Intrinsic::cttz, X, in foldCttzCtlz() local 537 auto *ZextCttz = IC.Builder.CreateZExt(Cttz, II.getType()); in foldCttzCtlz() 665 auto *Cttz = IC.Builder.CreateIntrinsic(Intrinsic::cttz, Ty, in foldCtpop() local 668 return IC.replaceInstUsesWith(II, IC.Builder.CreateSub(Bw, Cttz)); in foldCtpop()
|
| H A D | InstCombineAddSub.cpp | 2766 unsigned Cttz = AddC->countr_zero(); in visitSub() local 2767 APInt HighMask(APInt::getHighBitsSet(BitWidth, BitWidth - Cttz)); in visitSub()
|