Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp1757 { ISD::CTPOP, MVT::v8i64, 7 }, in getIntrinsicInstrCost()
1758 { ISD::CTPOP, MVT::v16i32, 11 }, in getIntrinsicInstrCost()
1759 { ISD::CTPOP, MVT::v32i16, 9 }, in getIntrinsicInstrCost()
1760 { ISD::CTPOP, MVT::v64i8, 6 }, in getIntrinsicInstrCost()
1779 { ISD::CTPOP, MVT::v8i64, 16 }, in getIntrinsicInstrCost()
1780 { ISD::CTPOP, MVT::v16i32, 24 }, in getIntrinsicInstrCost()
1814 { ISD::CTPOP, MVT::v4i64, 7 }, in getIntrinsicInstrCost()
1815 { ISD::CTPOP, MVT::v8i32, 11 }, in getIntrinsicInstrCost()
1816 { ISD::CTPOP, MVT::v16i16, 9 }, in getIntrinsicInstrCost()
1817 { ISD::CTPOP, MVT::v32i8, 6 }, in getIntrinsicInstrCost()
[all …]
H A DX86ISelLowering.cpp411 setOperationPromotedToType(ISD::CTPOP, MVT::i8, MVT::i32); in X86TargetLowering()
726 setOperationAction(ISD::CTPOP, VT, Expand); in X86TargetLowering()
1182 setOperationAction(ISD::CTPOP, VT, Custom); in X86TargetLowering()
1484 setOperationAction(ISD::CTPOP, VT, Custom); in X86TargetLowering()
1513 setOperationAction(ISD::CTPOP, VT, Legal); in X86TargetLowering()
1604 setOperationAction(ISD::CTPOP, VT, Legal); in X86TargetLowering()
1697 setOperationAction(ISD::CTPOP, VT, Custom); in X86TargetLowering()
1721 setOperationAction(ISD::CTPOP, VT, Legal); in X86TargetLowering()
1742 setOperationAction(ISD::CTPOP, VT, Legal); in X86TargetLowering()
25550 Op = DAG.getNode(ISD::CTPOP, DL, NewVT, Op); in LowerVectorCTPOP()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h413 BSWAP, CTTZ, CTLZ, CTPOP, BITREVERSE, enumerator
H A DBasicTTIImpl.h1269 ISDs.push_back(ISD::CTPOP);
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp2257 SDValue CTPOP = N0; in SimplifySetCC() local
2260 CTPOP = N0.getOperand(0); in SimplifySetCC()
2262 if (CTPOP.hasOneUse() && CTPOP.getOpcode() == ISD::CTPOP && in SimplifySetCC()
2263 (N0 == CTPOP || in SimplifySetCC()
2265 EVT CTVT = CTPOP.getValueType(); in SimplifySetCC()
2266 SDValue CTOp = CTPOP.getOperand(0); in SimplifySetCC()
4639 !isOperationLegalOrCustom(ISD::CTPOP, VT) || in expandCTLZ()
4659 Result = DAG.getNode(ISD::CTPOP, dl, VT, Op); in expandCTLZ()
4691 (!isOperationLegalOrCustom(ISD::CTPOP, VT) && in expandCTTZ()
4714 Result = DAG.getNode(ISD::CTPOP, dl, VT, Tmp); in expandCTTZ()
[all …]
H A DLegalizeVectorOps.cpp372 case ISD::CTPOP: in LegalizeOp()
764 case ISD::CTPOP: in Expand()
H A DSelectionDAGDumper.cpp366 case ISD::CTPOP: return "ctpop"; in getOperationName()
H A DLegalizeIntegerTypes.cpp66 case ISD::CTPOP: Res = PromoteIntRes_CTPOP(N); break; in PromoteIntegerResult()
422 return DAG.getNode(ISD::CTPOP, SDLoc(N), Op.getValueType(), Op); in PromoteIntRes_CTPOP()
1523 case ISD::CTPOP: ExpandIntRes_CTPOP(N, Lo, Hi); break; in ExpandIntegerResult()
2296 Lo = DAG.getNode(ISD::ADD, dl, NVT, DAG.getNode(ISD::CTPOP, dl, NVT, Lo), in ExpandIntRes_CTPOP()
2297 DAG.getNode(ISD::CTPOP, dl, NVT, Hi)); in ExpandIntRes_CTPOP()
H A DLegalizeVectorTypes.cpp77 case ISD::CTPOP: in ScalarizeVectorResult()
764 case ISD::CTPOP: in SplitVectorResult()
1736 case ISD::CTPOP: in SplitVectorOperand()
2543 case ISD::CTPOP: in WidenVectorResult()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1352 setOperationAction(ISD::CTPOP, MVT::i8, Promote); in HexagonTargetLowering()
1353 setOperationAction(ISD::CTPOP, MVT::i16, Promote); in HexagonTargetLowering()
1354 setOperationAction(ISD::CTPOP, MVT::i32, Promote); in HexagonTargetLowering()
1355 setOperationAction(ISD::CTPOP, MVT::i64, Legal); in HexagonTargetLowering()
1419 ISD::CTPOP, ISD::CTLZ, ISD::CTTZ, in HexagonTargetLowering()
H A DHexagonISelLoweringHVX.cpp82 setOperationAction(ISD::CTPOP, T, Legal); in initializeHVXLowering()
147 setOperationAction(ISD::CTPOP, T, Custom); in initializeHVXLowering()
1531 case ISD::CTPOP: in LowerHvxOperation()
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp100 setOperationAction(ISD::CTPOP, VT, Expand); in BPFTargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp105 setOperationAction(ISD::CTPOP, MVT::i8, Expand); in MSP430TargetLowering()
106 setOperationAction(ISD::CTPOP, MVT::i16, Expand); in MSP430TargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp417 setOperationAction(ISD::CTPOP, MVT::i32, Legal); in MipsTargetLowering()
418 setOperationAction(ISD::CTPOP, MVT::i64, Legal); in MipsTargetLowering()
420 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in MipsTargetLowering()
421 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in MipsTargetLowering()
H A DMipsSEISelLowering.cpp330 setOperationAction(ISD::CTPOP, Ty, Legal); in addMSAIntType()
2079 return DAG.getNode(ISD::CTPOP, DL, Op->getValueType(0), Op->getOperand(1)); in lowerINTRINSIC_WO_CHAIN()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp238 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in R600TargetLowering()
241 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in R600TargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp668 setOperationAction(ISD::CTPOP, MVT::v2i32, Custom); in ARMTargetLowering()
669 setOperationAction(ISD::CTPOP, MVT::v4i32, Custom); in ARMTargetLowering()
670 setOperationAction(ISD::CTPOP, MVT::v4i16, Custom); in ARMTargetLowering()
671 setOperationAction(ISD::CTPOP, MVT::v8i16, Custom); in ARMTargetLowering()
672 setOperationAction(ISD::CTPOP, MVT::v1i64, Custom); in ARMTargetLowering()
673 setOperationAction(ISD::CTPOP, MVT::v2i64, Custom); in ARMTargetLowering()
852 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in ARMTargetLowering()
5379 return DAG.getNode(ISD::CTPOP, dl, VT, Bits); in LowerCTTZ()
5407 return DAG.getNode(ISD::CTPOP, dl, VT, Bits); in LowerCTTZ()
5430 Res = DAG.getNode(ISD::CTPOP, DL, VT8Bit, Res); in LowerCTPOP()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp190 setOperationAction(ISD::CTPOP, VT, Custom); in SystemZTargetLowering()
192 setOperationAction(ISD::CTPOP, VT, Expand); in SystemZTargetLowering()
337 setOperationAction(ISD::CTPOP, VT, Legal); in SystemZTargetLowering()
339 setOperationAction(ISD::CTPOP, VT, Custom); in SystemZTargetLowering()
4830 case ISD::CTPOP: in LowerOperation()
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp127 setOperationAction(ISD::CTPOP, MVT::i32, Legal); in LanaiTargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp114 setOperationAction(ISD::CTPOP, XLenVT, Expand); in RISCVTargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp181 setOperationAction(ISD::CTPOP, VT, Expand); in AVRTargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp292 setOperationAction(ISD::CTPOP, MVT::i32, Custom); in AArch64TargetLowering()
293 setOperationAction(ISD::CTPOP, MVT::i64, Custom); in AArch64TargetLowering()
799 setOperationAction(ISD::CTPOP, VT, Custom); in addTypeForNEON()
2927 case ISD::CTPOP: in LowerOperation()
4612 SDValue CtPop = DAG.getNode(ISD::CTPOP, DL, MVT::v8i8, Val); in LowerCTPOP()
4628 Val = DAG.getNode(ISD::CTPOP, DL, VT8Bit, Val); in LowerCTPOP()
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1565 setOperationAction(ISD::CTPOP, MVT::i64, in SparcTargetLowering()
1699 setOperationAction(ISD::CTPOP, MVT::i32, in SparcTargetLowering()
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td399 def ctpop : SDNode<"ISD::CTPOP" , SDTIntUnaryOp>;
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp107 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in XCoreTargetLowering()

12