| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | parity-vec.ll | 15 ; POPCNT: # %bb.0: 21 ; POPCNT-NEXT: retq 35 ; POPCNT: # %bb.0: 41 ; POPCNT-NEXT: retq 73 ; POPCNT: # %bb.0: 78 ; POPCNT-NEXT: retq 96 ; POPCNT: # %bb.0: 103 ; POPCNT-NEXT: retq 118 ; POPCNT: # %bb.0: 124 ; POPCNT-NEXT: retq [all …]
|
| H A D | parity.ll | 61 ; X86-POPCNT: # %bb.0: 66 ; X86-POPCNT-NEXT: retl 69 ; X64-POPCNT: # %bb.0: 74 ; X64-POPCNT-NEXT: retq 107 ; X86-POPCNT-NEXT: retl 115 ; X64-POPCNT-NEXT: retq 155 ; X86-POPCNT-NEXT: retl 162 ; X64-POPCNT-NEXT: retq 194 ; X86-POPCNT-NEXT: retl 200 ; X64-POPCNT-NEXT: retq [all …]
|
| H A D | popcnt.ll | 45 ; X86-POPCNT-LABEL: cnt8: 46 ; X86-POPCNT: # %bb.0: 50 ; X86-POPCNT-NEXT: retl 52 ; X64-POPCNT-LABEL: cnt8: 53 ; X64-POPCNT: # %bb.0: 57 ; X64-POPCNT-NEXT: retq 108 ; X86-POPCNT-LABEL: cnt16: 113 ; X86-POPCNT-NEXT: retl 115 ; X64-POPCNT-LABEL: cnt16: 120 ; X64-POPCNT-NEXT: retq [all …]
|
| /llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/ |
| H A D | ctpop.ll | 24 ; POPCNT-LABEL: 'var_ctpop_i64' 25 ; POPCNT-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %ctpop = call i64 @llvm.c… 26 ; POPCNT-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i64 %ctpop 37 ; POPCNT-LABEL: 'var_ctpop_i32' 38 ; POPCNT-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %ctpop = call i32 @llvm.c… 39 ; POPCNT-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 %ctpop 50 ; POPCNT-LABEL: 'var_ctpop_i16' 52 ; POPCNT-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i16 %ctpop 63 ; POPCNT-LABEL: 'var_ctpop_i8' 64 ; POPCNT-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %ctpop = call i8 @llvm.ct… [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | integer.h | 97 return lower.IsNegative() ? (upper.POPCNT() != bits) : !upper.IsZero(); in SignedMultiplicationOverflowed() 408 constexpr int POPCNT() const { in POPCNT() function 417 constexpr bool POPPAR() const { return POPCNT() & 1; } in POPPAR() 425 return IEOR(minus1.value).POPCNT() - 1; in TRAILZ()
|
| /llvm-project-15.0.7/flang/unittests/Evaluate/ |
| H A D | real.cpp | 74 MATCH(1, minusZero.RawBits().POPCNT())(desc); in basicTests() 84 MATCH(R::bits, nan.RawBits().POPCNT())(desc); in basicTests()
|
| H A D | integer.cpp | 82 MATCH(popcheck, a.POPCNT())("%s, x=0x%llx", desc, x); in exhaustiveTesting()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrInteger.td | 87 defm POPCNT : UnaryInt<ctpop, "popcnt", 0x69, 0x7b>;
|
| H A D | WebAssemblyInstrSIMD.td | 863 defm POPCNT : SIMDUnary<I8x16, ctpop, "popcnt", 0x62>;
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | X86TargetParser.def | 111 X86_FEATURE_COMPAT(POPCNT, "popcnt", 9)
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.h | 88 POPCNT, enumerator
|
| H A D | SystemZOperators.td | 270 def z_popcnt : SDNode<"SystemZISD::POPCNT", SDTIntUnaryOp>;
|
| H A D | SystemZScheduleZ196.td | 676 def : InstRW<[WLat3, WLat3, FXU, NormalGr], (instregex "POPCNT$")>;
|
| H A D | SystemZScheduleZEC12.td | 714 def : InstRW<[WLat3, WLat3, FXU, NormalGr], (instregex "POPCNT$")>;
|
| H A D | SystemZISelLowering.cpp | 4068 Op = DAG.getNode(SystemZISD::POPCNT, DL, MVT::v16i8, Op); in lowerCTPOP() 4112 Op = DAG.getNode(SystemZISD::POPCNT, DL, MVT::i64, Op); in lowerCTPOP() 5927 OPCODE(POPCNT); in getTargetNodeName()
|
| H A D | SystemZScheduleZ13.td | 744 def : InstRW<[WLat3, WLat3, FXa, NormalGr], (instregex "POPCNT$")>;
|
| H A D | SystemZScheduleZ16.td | 779 def : InstRW<[WLat3, WLat3, FXa, NormalGr], (instregex "POPCNT(Opt)?$")>;
|
| H A D | SystemZScheduleZ15.td | 779 def : InstRW<[WLat3, WLat3, FXa, NormalGr], (instregex "POPCNT(Opt)?$")>;
|
| H A D | SystemZScheduleZ14.td | 764 def : InstRW<[WLat3, WLat3, FXa, NormalGr], (instregex "POPCNT$")>;
|
| H A D | SystemZInstrInfo.td | 2152 def POPCNT : UnaryRRE<"popcnt", 0xB9E1, z_popcnt, GR64, GR64>;
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86.td | 49 "Support POPCNT instruction">; 467 "POPCNT has a false dependency on dest register">;
|
| H A D | X86ScheduleBdVer2.td | 153 def PdCount : ProcResource<1>; // PdEX0; POPCNT, LZCOUNT
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | fold-integer.cpp | 784 fptr = &Scalar<TI>::POPCNT; in FoldIntrinsicFunction()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | P9InstrResources.td | 111 (instregex "POPCNT(D|W)$"),
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | UsersManual.rst | 3576 - ``-march=x86-64-v2``: (close to Nehalem) CMPXCHG16B, LAHF-SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSS…
|