Home
last modified time | relevance | path

Searched refs:XADD (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGLexer.h112 XADD, enumerator
H A DTGLexer.cpp575 .Case("add", tgtok::XADD) in LexExclaim()
H A DTGParser.cpp1426 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 DX86ScheduleBtVer2.td429 // 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 DX86ScheduleZnver1.td750 // 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 DX86ScheduleZnver2.td760 // 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 DX86ScheduleAtom.td623 def : InstRW<[AtomWrite01_3], (instregex "XADD(8|16|32|64)rm",
H A DX86SchedSandyBridge.td1001 def: InstRW<[SBWriteResGroup86], (instregex "XADD(8|16|32|64)rm")>;
H A DX86SchedBroadwell.td1106 def: InstRW<[BWWriteResGroup88], (instregex "XADD(8|16|32|64)rm")>;
H A DX86SchedSkylakeClient.td1162 def: InstRW<[SKLWriteResGroup101], (instregex "XADD(8|16|32|64)rm")>;
H A DX86SchedHaswell.td1208 def: InstRW<[HWWriteResGroup47], (instregex "XADD(8|16|32|64)rm")>;
H A DX86SchedAlderlakeP.td2353 def : InstRW<[ADLPWriteResGroup271, WriteRMW], (instregex "^XADD(16|32|64)rm$")>;
H A DX86SchedSkylakeServer.td1459 def: InstRW<[SKXWriteResGroup108], (instregex "XADD(8|16|32|64)rm")>;
H A DX86SchedIceLake.td1470 def: InstRW<[ICXWriteResGroup108], (instregex "XADD(8|16|32|64)rm")>;
H A DX86SchedSapphireRapids.td5073 def : InstRW<[SPRWriteResGroup558, WriteRMW], (instregex "^XADD(16|32|64)rm$")>;
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td791 // Atomic XADD for BPFNoALU32
792 class XADD<BPFWidthModifer SizeOp, string OpcodeStr, PatFrag OpNode>
810 def XADDW : XADD<BPF_W, "u32", atomic_load_add_i32>;