Home
last modified time | relevance | path

Searched refs:TS1AM (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h45 TS1AM, // A TS1AM instruction used for 1/2 bytes swap. enumerator
H A DVEISelLowering.cpp950 TARGET_NODE_CASE(TS1AM) in getTargetNodeName()
1221 SDValue TS1AM = DAG.getAtomic(VEISD::TS1AM, DL, N->getMemoryVT(), in lowerATOMIC_SWAP() local
1227 SDValue Result = finalizeTS1AM(Op, DAG, TS1AM, Bits); in lowerATOMIC_SWAP()
1228 SDValue Chain = TS1AM.getValue(1); in lowerATOMIC_SWAP()
1240 SDValue TS1AM = DAG.getAtomic(VEISD::TS1AM, DL, N->getMemoryVT(), in lowerATOMIC_SWAP() local
1246 SDValue Result = finalizeTS1AM(Op, DAG, TS1AM, Bits); in lowerATOMIC_SWAP()
1247 SDValue Chain = TS1AM.getValue(1); in lowerATOMIC_SWAP()
H A DVEInstrInfo.td485 // TS1AM
488 def ts1am : SDNode<"VEISD::TS1AM", SDT_TS1AM,
1141 // Section 8.2.16 - TS1AM (Test and Set 1 AM)