Lines Matching defs:S64
130 LLT S64 = LLT::scalar(64);
132 B.buildFAdd(S64, Copies[0], Copies[1]);
133 B.buildFSub(S64, Copies[0], Copies[1]);
134 B.buildFMA(S64, Copies[0], Copies[1], Copies[2]);
135 B.buildFMAD(S64, Copies[0], Copies[1], Copies[2]);
136 B.buildFMAD(S64, Copies[0], Copies[1], Copies[2], MachineInstr::FmNoNans);
137 B.buildFNeg(S64, Copies[0]);
138 B.buildFAbs(S64, Copies[0]);
139 B.buildFCopysign(S64, Copies[0], Copies[1]);
163 LLT S64 = LLT::scalar(64);
168 B.buildIntrinsic(Intrinsic::sqrt, {S64}).addUse(Copies[0]);
172 Results.push_back(MRI->createGenericVirtualRegister(S64));
190 LLT S64 = LLT::scalar(64);
194 B.buildXor(S64, Copies[0], Copies[1]);
195 B.buildNot(S64, Copies[0]);
272 LLT S64 = LLT::scalar(64);
276 B.buildSMin(S64, Copies[0], Copies[1]);
277 B.buildSMax(S64, Copies[0], Copies[1]);
278 B.buildUMin(S64, Copies[0], Copies[1]);
279 B.buildUMax(S64, Copies[0], Copies[1]);
280 B.buildAbs(S64, Copies[0]);
300 LLT S64 = LLT::scalar(64);
311 B.buildAtomicRMWFAdd(S64, Ptr, Copies[0], *MMO);
312 B.buildAtomicRMWFSub(S64, Ptr, Copies[0], *MMO);
401 LLT S64 = LLT::scalar(64);
405 auto UAddo = B.buildUAddo(S64, S1, Copies[0], Copies[1]);
406 auto USubo = B.buildUSubo(S64, S1, Copies[0], Copies[1]);
407 auto SAddo = B.buildSAddo(S64, S1, Copies[0], Copies[1]);
408 auto SSubo = B.buildSSubo(S64, S1, Copies[0], Copies[1]);
410 B.buildUAdde(S64, S1, Copies[0], Copies[1], UAddo.getReg(1));
411 B.buildUSube(S64, S1, Copies[0], Copies[1], USubo.getReg(1));
412 B.buildSAdde(S64, S1, Copies[0], Copies[1], SAddo.getReg(1));
413 B.buildSSube(S64, S1, Copies[0], Copies[1], SSubo.getReg(1));
435 LLT S64 = LLT::scalar(64);
439 auto Ubfx = B.buildUbfx(S64, Copies[0], Copies[1], Copies[2]);
440 B.buildSbfx(S64, Ubfx, Copies[0], Copies[2]);