Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp891 Value *CtPop = Cmp0->getOperand(0); in foldIsPowerOf2OrZero() local
893 return Builder.CreateICmpUGT(CtPop, ConstantInt::get(CtPop->getType(), 1)); in foldIsPowerOf2OrZero()
895 return Builder.CreateICmpULT(CtPop, ConstantInt::get(CtPop->getType(), 2)); in foldIsPowerOf2OrZero()
917 Value *CtPop = Cmp1->getOperand(0); in foldIsPowerOf2() local
918 return Builder.CreateICmpEQ(CtPop, ConstantInt::get(CtPop->getType(), 1)); in foldIsPowerOf2()
925 Value *CtPop = Cmp1->getOperand(0); in foldIsPowerOf2() local
926 return Builder.CreateICmpNE(CtPop, ConstantInt::get(CtPop->getType(), 1)); in foldIsPowerOf2()
H A DInstCombineCompares.cpp4751 CallInst *CtPop = Builder.CreateUnaryIntrinsic(Intrinsic::ctpop, A); in foldICmpEquality() local
4753 ? new ICmpInst(ICmpInst::ICMP_ULT, CtPop, ConstantInt::get(Ty, 2)) in foldICmpEquality()
4754 : new ICmpInst(ICmpInst::ICMP_UGT, CtPop, ConstantInt::get(Ty, 1)); in foldICmpEquality()
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp12681 SDValue CtPop = Extend->getOperand(0); in widenCtPop() local
12682 if (CtPop.getOpcode() != ISD::CTPOP || !CtPop.hasOneUse()) in widenCtPop()
12687 if (TLI.isOperationLegalOrCustom(ISD::CTPOP, CtPop.getValueType()) || in widenCtPop()
12693 SDValue NewZext = DAG.getZExtOrTrunc(CtPop.getOperand(0), DL, VT); in widenCtPop()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp8638 SDValue CtPop = DAG.getNode(ISD::CTPOP, DL, MVT::v8i8, Val); in LowerCTPOP_PARITY() local
8641 DAG.getConstant(Intrinsic::aarch64_neon_uaddlv, DL, MVT::i32), CtPop); in LowerCTPOP_PARITY()
8653 SDValue CtPop = DAG.getNode(ISD::CTPOP, DL, MVT::v16i8, Val); in LowerCTPOP_PARITY() local
8656 DAG.getConstant(Intrinsic::aarch64_neon_uaddlv, DL, MVT::i32), CtPop); in LowerCTPOP_PARITY()