Searched refs:CtPop (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 946 auto *CtPop = cast<Instruction>(Cmp0->getOperand(0)); in foldIsPowerOf2OrZero() local 949 CtPop->dropPoisonGeneratingAnnotations(); in foldIsPowerOf2OrZero() 950 IC.addToWorklist(CtPop); in foldIsPowerOf2OrZero() 951 return Builder.CreateICmpUGT(CtPop, ConstantInt::get(CtPop->getType(), 1)); in foldIsPowerOf2OrZero() 955 CtPop->dropPoisonGeneratingAnnotations(); in foldIsPowerOf2OrZero() 956 IC.addToWorklist(CtPop); in foldIsPowerOf2OrZero() 957 return Builder.CreateICmpULT(CtPop, ConstantInt::get(CtPop->getType(), 2)); in foldIsPowerOf2OrZero() 982 auto *CtPop = cast<Instruction>(Cmp1->getOperand(0)); in foldIsPowerOf2() local 984 CtPop->dropPoisonGeneratingAnnotations(); in foldIsPowerOf2() 985 IC.addToWorklist(CtPop); in foldIsPowerOf2() [all …]
|
| H A D | InstCombineCompares.cpp | 5839 CallInst *CtPop = Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, A); in foldICmpPow2Test() local 5840 return CheckIs ? new ICmpInst(ICmpInst::ICMP_ULT, CtPop, in foldICmpPow2Test() 5842 : new ICmpInst(ICmpInst::ICMP_UGT, CtPop, in foldICmpPow2Test()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 14664 SDValue CtPop = Extend->getOperand(0); in widenCtPop() local 14665 if (CtPop.getOpcode() != ISD::CTPOP || !CtPop.hasOneUse()) in widenCtPop() 14670 if (TLI.isOperationLegalOrCustom(ISD::CTPOP, CtPop.getValueType()) || in widenCtPop() 14675 SDValue NewZext = DAG.getZExtOrTrunc(CtPop.getOperand(0), DL, VT); in widenCtPop()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 10757 SDValue CtPop = DAG.getNode(ISD::CTPOP, DL, MVT::v8i8, Val); in LowerCTPOP_PARITY() local 10758 SDValue AddV = DAG.getNode(AArch64ISD::UADDV, DL, MVT::v8i8, CtPop); in LowerCTPOP_PARITY() 10769 SDValue CtPop = DAG.getNode(ISD::CTPOP, DL, MVT::v16i8, Val); in LowerCTPOP_PARITY() local 10770 SDValue AddV = DAG.getNode(AArch64ISD::UADDV, DL, MVT::v16i8, CtPop); in LowerCTPOP_PARITY()
|