Home
last modified time | relevance | path

Searched refs:CTPOP (Results 1 – 23 of 23) sorted by relevance

/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h321 BSWAP, CTTZ, CTLZ, CTPOP, enumerator
/external/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp1114 SDValue CTPOP = N0; in SimplifySetCC() local
1117 CTPOP = N0.getOperand(0); in SimplifySetCC()
1119 if (CTPOP.hasOneUse() && CTPOP.getOpcode() == ISD::CTPOP && in SimplifySetCC()
1120 (N0 == CTPOP || N0.getValueType().getSizeInBits() > in SimplifySetCC()
1121 Log2_32_Ceil(CTPOP.getValueType().getSizeInBits()))) { in SimplifySetCC()
1122 EVT CTVT = CTPOP.getValueType(); in SimplifySetCC()
1123 SDValue CTOp = CTPOP.getOperand(0); in SimplifySetCC()
DSelectionDAGDumper.cpp276 case ISD::CTPOP: return "ctpop"; in getOperationName()
DLegalizeIntegerTypes.cpp61 case ISD::CTPOP: Res = PromoteIntRes_CTPOP(N); break; in PromoteIntegerResult()
325 return DAG.getNode(ISD::CTPOP, N->getDebugLoc(), Op.getValueType(), Op); in PromoteIntRes_CTPOP()
1115 case ISD::CTPOP: ExpandIntRes_CTPOP(N, Lo, Hi); break; in ExpandIntegerResult()
1741 Lo = DAG.getNode(ISD::ADD, dl, NVT, DAG.getNode(ISD::CTPOP, dl, NVT, Lo), in ExpandIntRes_CTPOP()
1742 DAG.getNode(ISD::CTPOP, dl, NVT, Hi)); in ExpandIntRes_CTPOP()
DLegalizeDAG.cpp2548 case ISD::CTPOP: { in ExpandBitCount()
2612 return DAG.getNode(ISD::CTPOP, dl, VT, Op); in ExpandBitCount()
2628 if (!TLI.isOperationLegalOrCustom(ISD::CTPOP, VT) && in ExpandBitCount()
2633 return DAG.getNode(ISD::CTPOP, dl, VT, Tmp3); in ExpandBitCount()
2728 case ISD::CTPOP: in ExpandNode()
3749 case ISD::CTPOP: in PromoteNode()
DLegalizeVectorTypes.cpp69 case ISD::CTPOP: in ScalarizeVectorResult()
525 case ISD::CTPOP: in SplitVectorResult()
1058 case ISD::CTPOP: in SplitVectorOperand()
1424 case ISD::CTPOP: in WidenVectorResult()
DLegalizeVectorOps.cpp217 case ISD::CTPOP: in LegalizeOp()
DSelectionDAG.cpp1912 case ISD::CTPOP: { in ComputeMaskedBits()
2449 case ISD::CTPOP: in getNode()
DDAGCombiner.cpp1128 case ISD::CTPOP: return visitCTPOP(N); in visit()
4078 return DAG.getNode(ISD::CTPOP, N->getDebugLoc(), VT, N0); in visitCTPOP()
DSelectionDAGBuilder.cpp4983 setValue(&I, DAG.getNode(ISD::CTPOP, dl, Ty, Arg)); in visitIntrinsicCall()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp130 setOperationAction(ISD::CTPOP, MVT::i8, Expand); in MSP430TargetLowering()
131 setOperationAction(ISD::CTPOP, MVT::i16, Expand); in MSP430TargetLowering()
/external/llvm/lib/Target/R600/
DAMDILISelLowering.cpp146 setOperationAction(ISD::CTPOP, VT, Expand); in InitAMDILLowering()
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp767 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in SparcTargetLowering()
808 setOperationAction(ISD::CTPOP, MVT::i32, Legal); in SparcTargetLowering()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1412 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in HexagonTargetLowering()
1413 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in HexagonTargetLowering()
/external/llvm/lib/Target/MBlaze/
DMBlazeISelLowering.cpp175 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in MBlazeTargetLowering()
/external/llvm/docs/
DWritingAnLLVMBackend.rst1322 is rarely used. In ``SparcISelLowering.cpp``, the action for ``CTPOP`` (an
1329 setOperationAction(ISD::CTPOP, MVT::i32, Expand);
1332 setOperationAction(ISD::CTPOP, MVT::i32, Legal);
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp137 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in AArch64TargetLowering()
138 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in AArch64TargetLowering()
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp570 setOperationAction(ISD::CTPOP, MVT::v2i32, Custom); in ARMTargetLowering()
571 setOperationAction(ISD::CTPOP, MVT::v4i32, Custom); in ARMTargetLowering()
572 setOperationAction(ISD::CTPOP, MVT::v4i16, Custom); in ARMTargetLowering()
573 setOperationAction(ISD::CTPOP, MVT::v8i16, Custom); in ARMTargetLowering()
666 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in ARMTargetLowering()
3608 SDValue N1 = DAG.getNode(ISD::CTPOP, DL, VT8Bit, N0); in getCTPOP16BitCounts()
5591 case ISD::CTPOP: return LowerCTPOP(Op.getNode(), DAG, Subtarget); in LowerOperation()
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td354 def ctpop : SDNode<"ISD::CTPOP" , SDTIntUnaryOp>;
/external/llvm/lib/Target/XCore/
DXCoreISelLowering.cpp109 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in XCoreTargetLowering()
/external/llvm/lib/Target/Mips/
DMipsISelLowering.cpp290 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in MipsTargetLowering()
291 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in MipsTargetLowering()
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp162 setOperationAction(ISD::CTPOP, MVT::i32 , Expand); in PPCTargetLowering()
167 setOperationAction(ISD::CTPOP, MVT::i64 , Expand); in PPCTargetLowering()
379 setOperationAction(ISD::CTPOP, VT, Expand); in PPCTargetLowering()
/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp441 setOperationAction(ISD::CTPOP , MVT::i8 , Promote); in X86TargetLowering()
443 setOperationAction(ISD::CTPOP , MVT::i8 , Expand); in X86TargetLowering()
444 setOperationAction(ISD::CTPOP , MVT::i16 , Expand); in X86TargetLowering()
445 setOperationAction(ISD::CTPOP , MVT::i32 , Expand); in X86TargetLowering()
447 setOperationAction(ISD::CTPOP , MVT::i64 , Expand); in X86TargetLowering()
790 setOperationAction(ISD::CTPOP, VT, Expand); in X86TargetLowering()