Home
last modified time | relevance | path

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

1234

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp1624 { ISD::CTPOP, MVT::v8i64, 7 }, in getIntrinsicInstrCost()
1625 { ISD::CTPOP, MVT::v16i32, 11 }, in getIntrinsicInstrCost()
1626 { ISD::CTPOP, MVT::v32i16, 9 }, in getIntrinsicInstrCost()
1627 { ISD::CTPOP, MVT::v64i8, 6 }, in getIntrinsicInstrCost()
1638 { ISD::CTPOP, MVT::v8i64, 16 }, in getIntrinsicInstrCost()
1639 { ISD::CTPOP, MVT::v16i32, 24 }, in getIntrinsicInstrCost()
1669 { ISD::CTPOP, MVT::v4i64, 7 }, in getIntrinsicInstrCost()
1670 { ISD::CTPOP, MVT::v8i32, 11 }, in getIntrinsicInstrCost()
1671 { ISD::CTPOP, MVT::v16i16, 9 }, in getIntrinsicInstrCost()
1672 { ISD::CTPOP, MVT::v32i8, 6 }, in getIntrinsicInstrCost()
[all …]
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DISDOpcodes.h320 BSWAP, CTTZ, CTLZ, CTPOP, enumerator
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h342 BSWAP, CTTZ, CTLZ, CTPOP, BITREVERSE, enumerator
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DISDOpcodes.h385 BSWAP, CTTZ, CTLZ, CTPOP, BITREVERSE, enumerator
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp1955 SDValue CTPOP = N0; in SimplifySetCC() local
1958 CTPOP = N0.getOperand(0); in SimplifySetCC()
1960 if (CTPOP.hasOneUse() && CTPOP.getOpcode() == ISD::CTPOP && in SimplifySetCC()
1961 (N0 == CTPOP || N0.getValueType().getSizeInBits() > in SimplifySetCC()
1962 Log2_32_Ceil(CTPOP.getValueType().getSizeInBits()))) { in SimplifySetCC()
1963 EVT CTVT = CTPOP.getValueType(); in SimplifySetCC()
1964 SDValue CTOp = CTPOP.getOperand(0); in SimplifySetCC()
DLegalizeVectorOps.cpp161 case ISD::CTPOP: in LegalizeOp()
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()
1102 case ISD::CTPOP: ExpandIntRes_CTPOP(N, Lo, Hi); break; in ExpandIntegerResult()
1720 Lo = DAG.getNode(ISD::ADD, dl, NVT, DAG.getNode(ISD::CTPOP, dl, NVT, Lo), in ExpandIntRes_CTPOP()
1721 DAG.getNode(ISD::CTPOP, dl, NVT, Hi)); in ExpandIntRes_CTPOP()
DLegalizeVectorTypes.cpp69 case ISD::CTPOP: in ScalarizeVectorResult()
445 case ISD::CTPOP: in SplitVectorResult()
983 case ISD::CTPOP: in SplitVectorOperand()
1296 case ISD::CTPOP: in WidenVectorResult()
DLegalizeDAG.cpp2792 case ISD::CTPOP: { in ExpandBitCount()
2853 return DAG.getNode(ISD::CTPOP, dl, VT, Op); in ExpandBitCount()
2866 if (!TLI.isOperationLegalOrCustom(ISD::CTPOP, VT) && in ExpandBitCount()
2871 return DAG.getNode(ISD::CTPOP, dl, VT, Tmp3); in ExpandBitCount()
2967 case ISD::CTPOP: in ExpandNode()
3839 case ISD::CTPOP: in PromoteNode()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1866 setOperationAction(ISD::CTPOP, MVT::i8, Promote); in HexagonTargetLowering()
1867 setOperationAction(ISD::CTPOP, MVT::i16, Promote); in HexagonTargetLowering()
1868 setOperationAction(ISD::CTPOP, MVT::i32, Promote); in HexagonTargetLowering()
1869 setOperationAction(ISD::CTPOP, MVT::i64, Custom); in HexagonTargetLowering()
1942 ISD::CTPOP, ISD::CTLZ, ISD::CTTZ, in HexagonTargetLowering()
2044 setOperationAction(ISD::CTPOP, MVT::i8, Expand); in HexagonTargetLowering()
2045 setOperationAction(ISD::CTPOP, MVT::i16, Expand); in HexagonTargetLowering()
2046 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in HexagonTargetLowering()
2047 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in HexagonTargetLowering()
2797 case ISD::CTPOP: return LowerCTPOP(Op, DAG); in LowerOperation()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1353 setOperationAction(ISD::CTPOP, MVT::i8, Promote); in HexagonTargetLowering()
1354 setOperationAction(ISD::CTPOP, MVT::i16, Promote); in HexagonTargetLowering()
1355 setOperationAction(ISD::CTPOP, MVT::i32, Promote); in HexagonTargetLowering()
1356 setOperationAction(ISD::CTPOP, MVT::i64, Legal); in HexagonTargetLowering()
1421 ISD::CTPOP, ISD::CTLZ, ISD::CTTZ, in HexagonTargetLowering()
1549 setOperationAction(ISD::CTPOP, MVT::i8, Expand); in HexagonTargetLowering()
1550 setOperationAction(ISD::CTPOP, MVT::i16, Expand); in HexagonTargetLowering()
1551 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in HexagonTargetLowering()
1552 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in HexagonTargetLowering()
DHexagonISelLoweringHVX.cpp82 setOperationAction(ISD::CTPOP, T, Legal); in initializeHVXLowering()
147 setOperationAction(ISD::CTPOP, T, Custom); in initializeHVXLowering()
1460 case ISD::CTPOP: in LowerHvxOperation()
/external/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp1399 SDValue CTPOP = N0; in SimplifySetCC() local
1402 CTPOP = N0.getOperand(0); in SimplifySetCC()
1404 if (CTPOP.hasOneUse() && CTPOP.getOpcode() == ISD::CTPOP && in SimplifySetCC()
1405 (N0 == CTPOP || N0.getValueType().getSizeInBits() > in SimplifySetCC()
1406 Log2_32_Ceil(CTPOP.getValueType().getSizeInBits()))) { in SimplifySetCC()
1407 EVT CTVT = CTPOP.getValueType(); in SimplifySetCC()
1408 SDValue CTOp = CTPOP.getOperand(0); in SimplifySetCC()
DSelectionDAGDumper.cpp318 case ISD::CTPOP: return "ctpop"; in getOperationName()
DLegalizeDAG.cpp2637 case ISD::CTPOP: { in ExpandBitCount()
2715 return DAG.getNode(ISD::CTPOP, dl, VT, Op); in ExpandBitCount()
2731 if (!TLI.isOperationLegalOrCustom(ISD::CTPOP, VT) && in ExpandBitCount()
2736 return DAG.getNode(ISD::CTPOP, dl, VT, Tmp3); in ExpandBitCount()
2747 case ISD::CTPOP: in ExpandNode()
4014 case ISD::CTPOP: in PromoteNode()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorOps.cpp349 case ISD::CTPOP: in LegalizeOp()
1110 TLI.isOperationLegalOrCustom(ISD::CTPOP, VT) && in ExpandCTLZ()
1124 return DAG.getNode(ISD::CTPOP, DL, VT, Res); in ExpandCTLZ()
DTargetLowering.cpp1991 SDValue CTPOP = N0; in SimplifySetCC() local
1994 CTPOP = N0.getOperand(0); in SimplifySetCC()
1996 if (CTPOP.hasOneUse() && CTPOP.getOpcode() == ISD::CTPOP && in SimplifySetCC()
1997 (N0 == CTPOP || in SimplifySetCC()
1998 N0.getValueSizeInBits() > Log2_32_Ceil(CTPOP.getValueSizeInBits()))) { in SimplifySetCC()
1999 EVT CTVT = CTPOP.getValueType(); in SimplifySetCC()
2000 SDValue CTOp = CTPOP.getOperand(0); in SimplifySetCC()
4282 Increment = DAG.getNode(ISD::CTPOP, DL, MaskIntVT, MaskInIntReg); in IncrementMemoryAddress()
DSelectionDAGDumper.cpp347 case ISD::CTPOP: return "ctpop"; in getOperationName()
/external/swiftshader/third_party/LLVM/lib/Target/SystemZ/
DSystemZISelLowering.cpp109 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in SystemZTargetLowering()
110 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in SystemZTargetLowering()
/external/swiftshader/third_party/LLVM/lib/Target/CellSPU/
DSPUISelLowering.cpp288 setOperationAction(ISD::CTPOP, MVT::i8, Custom); in SPUTargetLowering()
289 setOperationAction(ISD::CTPOP, MVT::i16, Custom); in SPUTargetLowering()
290 setOperationAction(ISD::CTPOP, MVT::i32, Custom); in SPUTargetLowering()
291 setOperationAction(ISD::CTPOP, MVT::i64, Custom); in SPUTargetLowering()
292 setOperationAction(ISD::CTPOP, MVT::i128, Expand); in SPUTargetLowering()
2850 case ISD::CTPOP: in LowerOperation()
/external/swiftshader/third_party/LLVM/lib/Target/MSP430/
DMSP430ISelLowering.cpp129 setOperationAction(ISD::CTPOP, MVT::i8, Expand); in MSP430TargetLowering()
130 setOperationAction(ISD::CTPOP, MVT::i16, Expand); in MSP430TargetLowering()
/external/swiftshader/third_party/LLVM/lib/Target/Blackfin/
DBlackfinISelLowering.cpp71 setOperationAction(ISD::CTPOP, MVT::i16, Promote); in BlackfinTargetLowering()
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.cpp122 setOperationAction(ISD::CTPOP, MVT::i8, Expand); in MSP430TargetLowering()
123 setOperationAction(ISD::CTPOP, MVT::i16, Expand); in MSP430TargetLowering()
/external/llvm/lib/Target/BPF/
DBPFISelLowering.cpp105 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in BPFTargetLowering()
/external/swiftshader/third_party/LLVM/lib/Target/Sparc/
DSparcISelLowering.cpp764 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in SparcTargetLowering()
803 setOperationAction(ISD::CTPOP, MVT::i32, Legal); in SparcTargetLowering()

1234