Searched refs:XADD (Results 1 – 16 of 16) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/TableGen/ |
H A D | TGLexer.h | 112 XADD, enumerator
|
H A D | TGLexer.cpp | 575 .Case("add", tgtok::XADD) in LexExclaim()
|
H A D | TGParser.cpp | 1426 case tgtok::XADD: in ParseOperation() 1458 case tgtok::XADD: Code = BinOpInit::ADD; break; in ParseOperation() 1518 case tgtok::XADD: in ParseOperation()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ScheduleBtVer2.td | 429 // XADD %ecx, (%rsp) ## Instruction latency: 11cy 443 // XADD instructions. The second write of the sequence is JWriteXCHGrm_LdSt_Part. 447 // LOCK XADD %ecx, (%rsp) ## Instruction Latency: 16cy
|
H A D | X86ScheduleZnver1.td | 750 // XADD. 752 def : InstRW<[ZnXADD], (instregex "XADD(8|16|32|64)rr")>; 753 def : InstRW<[WriteMicrocoded], (instregex "XADD(8|16|32|64)rm")>;
|
H A D | X86ScheduleZnver2.td | 760 // XADD. 762 def : InstRW<[Zn2XADD], (instregex "XADD(8|16|32|64)rr")>; 763 def : InstRW<[WriteMicrocoded], (instregex "XADD(8|16|32|64)rm")>;
|
H A D | X86ScheduleAtom.td | 623 def : InstRW<[AtomWrite01_3], (instregex "XADD(8|16|32|64)rm",
|
H A D | X86SchedSandyBridge.td | 1001 def: InstRW<[SBWriteResGroup86], (instregex "XADD(8|16|32|64)rm")>;
|
H A D | X86SchedBroadwell.td | 1106 def: InstRW<[BWWriteResGroup88], (instregex "XADD(8|16|32|64)rm")>;
|
H A D | X86SchedSkylakeClient.td | 1162 def: InstRW<[SKLWriteResGroup101], (instregex "XADD(8|16|32|64)rm")>;
|
H A D | X86SchedHaswell.td | 1208 def: InstRW<[HWWriteResGroup47], (instregex "XADD(8|16|32|64)rm")>;
|
H A D | X86SchedAlderlakeP.td | 2353 def : InstRW<[ADLPWriteResGroup271, WriteRMW], (instregex "^XADD(16|32|64)rm$")>;
|
H A D | X86SchedSkylakeServer.td | 1459 def: InstRW<[SKXWriteResGroup108], (instregex "XADD(8|16|32|64)rm")>;
|
H A D | X86SchedIceLake.td | 1470 def: InstRW<[ICXWriteResGroup108], (instregex "XADD(8|16|32|64)rm")>;
|
H A D | X86SchedSapphireRapids.td | 5073 def : InstRW<[SPRWriteResGroup558, WriteRMW], (instregex "^XADD(16|32|64)rm$")>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFInstrInfo.td | 791 // Atomic XADD for BPFNoALU32 792 class XADD<BPFWidthModifer SizeOp, string OpcodeStr, PatFrag OpNode> 810 def XADDW : XADD<BPF_W, "u32", atomic_load_add_i32>;
|