Searched refs:PMULL (Results 1 – 17 of 17) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SchedTSV110.td | 587 def : InstRW<[TSV110Wr_2cyc_1FSU1], (instregex "^PMULL(v8i8|v16i8)")>; 588 def : InstRW<[TSV110Wr_2cyc_1FSU1], (instregex "^PMULL(v1i64|v2i64)")>;
|
H A D | AArch64SchedA57.td | 411 def : InstRW<[A57Write_5cyc_1W], (instregex "^PMULL(v8i8|v16i8)")>; 412 def : InstRW<[A57Write_3cyc_1W], (instregex "^PMULL(v1i64|v2i64)")>;
|
H A D | AArch64SchedThunderX2T99.td | 569 def : InstRW<[THX2T99Write_5Cyc_F1], (instregex "^PMULL")>; 1281 def : InstRW<[THX2T99Write_5Cyc_F1], (instregex "^PMULL(v8i8|v16i8)")>; 1282 def : InstRW<[THX2T99Write_5Cyc_F01], (instregex "^PMULL(v1i64|v2i64)")>;
|
H A D | AArch64SchedThunderX3T110.td | 829 def : InstRW<[THX3T110Write_4Cyc_F0123], (instregex "^PMULL")>; 1389 def : InstRW<[THX3T110Write_5Cyc_F0123], (instregex "^PMULL(v8i8|v16i8)")>; 1390 def : InstRW<[THX3T110Write_5Cyc_F0123], (instregex "^PMULL(v1i64|v2i64)")>;
|
H A D | AArch64ISelLowering.h | 332 PMULL, enumerator
|
H A D | AArch64SchedFalkorDetails.td | 738 def : InstRW<[FalkorWr_2VXVY_2cyc], (instregex "^PMULL(v8i8|v16i8)$")>; 751 def : InstRW<[FalkorWr_2VXVY_3cyc], (instregex "^PMULL(v1i64|v2i64)$")>;
|
H A D | AArch64SchedA64FX.td | 731 def : InstRW<[A64FXWrite_8Cyc_GI0], (instregex "^PMULL")>; 1405 def : InstRW<[A64FXWrite_8Cyc_GI03], (instregex "^PMULL(v8i8|v16i8)")>; 1406 def : InstRW<[A64FXWrite_8Cyc_GI03], (instregex "^PMULL(v1i64|v2i64)")>;
|
H A D | AArch64SchedExynosM3.td | 869 def : InstRW<[M3WriteNCRY3A], (instregex "^PMULL?v")>;
|
H A D | AArch64Features.td | 664 "CPU fuses AES/PMULL and EOR operations">;
|
H A D | AArch64SchedAmpere1.td | 702 def : InstRW<[Ampere1Write_2cyc_1XY], (instregex "^PMUL", "^PMULL")>;
|
H A D | AArch64SchedAmpere1B.td | 664 def : InstRW<[Ampere1BWrite_2cyc_1XY], (instregex "^PMUL", "^PMULL")>;
|
H A D | AArch64SchedNeoverseN2.td | 1014 def : InstRW<[N2Write_3cyc_1V0], (instregex "^PMULL?(v8i8|v16i8)$")>; 1866 "^PMULL[BT]_ZZZ_[HDQ]$")>;
|
H A D | AArch64SchedNeoverseV2.td | 1506 def : InstRW<[V2Write_3cyc_1V23], (instregex "^PMULL?(v8i8|v16i8)$")>; 2384 "^PMULL[BT]_ZZZ_[HDQ]")>;
|
H A D | AArch64SchedA510.td | 945 def : InstRW<[CortexA510Write<9, CortexA510UnitVMC>], (instregex "^PMULL[BT]_ZZZ_[HDQ]")>;
|
H A D | AArch64SchedNeoverseV1.td | 865 def : InstRW<[V1Write_3c_1V01], (instregex "^PMULL?v(8|16)i8$")>;
|
H A D | AArch64ISelLowering.cpp | 2753 MAKE_CASE(AArch64ISD::PMULL) in getTargetNodeName() 5696 return DAG.getNode(AArch64ISD::PMULL, dl, Op.getValueType(), LHS, RHS); in LowerINTRINSIC_WO_CHAIN() 21280 return DAG.getNode(AArch64ISD::PMULL, SDLoc(N), N->getValueType(0), in performIntrinsicCombine() 25411 case AArch64ISD::PMULL: in PerformDAGCombine()
|
H A D | AArch64InstrInfo.td | 842 def AArch64pmull : SDNode<"AArch64ISD::PMULL", SDT_AArch64mull, 6299 defm PMULL : SIMDDifferentThreeVectorBD<0,0b1110,"pmull", AArch64pmull>;
|