Lines Matching refs:PI

24 using PI = PPCIntrinsicLibrary;
30 &PI::genMmaIntr<MMAOp::AssembleAcc, MMAHandlerOp::SubToFunc>),
39 &PI::genMmaIntr<MMAOp::AssemblePair, MMAHandlerOp::SubToFunc>),
44 &PI::genMmaIntr<MMAOp::AssembleAcc,
54 &PI::genMmaIntr<MMAOp::DisassembleAcc, MMAHandlerOp::SubToFunc>),
59 &PI::genMmaIntr<MMAOp::DisassemblePair, MMAHandlerOp::SubToFunc>),
64 &PI::genMmaIntr<MMAOp::Pmxvbf16ger2, MMAHandlerOp::SubToFunc>),
74 &PI::genMmaIntr<MMAOp::Pmxvbf16ger2nn,
85 &PI::genMmaIntr<MMAOp::Pmxvbf16ger2np,
96 &PI::genMmaIntr<MMAOp::Pmxvbf16ger2pn,
107 &PI::genMmaIntr<MMAOp::Pmxvbf16ger2pp,
118 &PI::genMmaIntr<MMAOp::Pmxvf16ger2, MMAHandlerOp::SubToFunc>),
128 &PI::genMmaIntr<MMAOp::Pmxvf16ger2nn, MMAHandlerOp::FirstArgIsResult>),
138 &PI::genMmaIntr<MMAOp::Pmxvf16ger2np, MMAHandlerOp::FirstArgIsResult>),
148 &PI::genMmaIntr<MMAOp::Pmxvf16ger2pn, MMAHandlerOp::FirstArgIsResult>),
158 &PI::genMmaIntr<MMAOp::Pmxvf16ger2pp, MMAHandlerOp::FirstArgIsResult>),
168 &PI::genMmaIntr<MMAOp::Pmxvf32ger, MMAHandlerOp::SubToFunc>),
177 &PI::genMmaIntr<MMAOp::Pmxvf32gernn, MMAHandlerOp::FirstArgIsResult>),
186 &PI::genMmaIntr<MMAOp::Pmxvf32gernp, MMAHandlerOp::FirstArgIsResult>),
195 &PI::genMmaIntr<MMAOp::Pmxvf32gerpn, MMAHandlerOp::FirstArgIsResult>),
204 &PI::genMmaIntr<MMAOp::Pmxvf32gerpp, MMAHandlerOp::FirstArgIsResult>),
213 &PI::genMmaIntr<MMAOp::Pmxvf64ger, MMAHandlerOp::SubToFunc>),
222 &PI::genMmaIntr<MMAOp::Pmxvf64gernn, MMAHandlerOp::FirstArgIsResult>),
231 &PI::genMmaIntr<MMAOp::Pmxvf64gernp, MMAHandlerOp::FirstArgIsResult>),
240 &PI::genMmaIntr<MMAOp::Pmxvf64gerpn, MMAHandlerOp::FirstArgIsResult>),
249 &PI::genMmaIntr<MMAOp::Pmxvf64gerpp, MMAHandlerOp::FirstArgIsResult>),
258 &PI::genMmaIntr<MMAOp::Pmxvi16ger2, MMAHandlerOp::SubToFunc>),
268 &PI::genMmaIntr<MMAOp::Pmxvi16ger2pp, MMAHandlerOp::FirstArgIsResult>),
278 &PI::genMmaIntr<MMAOp::Pmxvi16ger2s, MMAHandlerOp::SubToFunc>),
288 &PI::genMmaIntr<MMAOp::Pmxvi16ger2spp,
299 &PI::genMmaIntr<MMAOp::Pmxvi4ger8, MMAHandlerOp::SubToFunc>),
309 &PI::genMmaIntr<MMAOp::Pmxvi4ger8pp, MMAHandlerOp::FirstArgIsResult>),
319 &PI::genMmaIntr<MMAOp::Pmxvi8ger4, MMAHandlerOp::SubToFunc>),
329 &PI::genMmaIntr<MMAOp::Pmxvi8ger4pp, MMAHandlerOp::FirstArgIsResult>),
339 &PI::genMmaIntr<MMAOp::Pmxvi8ger4spp, MMAHandlerOp::FirstArgIsResult>),
349 &PI::genMmaIntr<MMAOp::Xvbf16ger2, MMAHandlerOp::SubToFunc>),
354 &PI::genMmaIntr<MMAOp::Xvbf16ger2nn, MMAHandlerOp::FirstArgIsResult>),
359 &PI::genMmaIntr<MMAOp::Xvbf16ger2np, MMAHandlerOp::FirstArgIsResult>),
364 &PI::genMmaIntr<MMAOp::Xvbf16ger2pn, MMAHandlerOp::FirstArgIsResult>),
369 &PI::genMmaIntr<MMAOp::Xvbf16ger2pp, MMAHandlerOp::FirstArgIsResult>),
374 &PI::genMmaIntr<MMAOp::Xvf16ger2, MMAHandlerOp::SubToFunc>),
379 &PI::genMmaIntr<MMAOp::Xvf16ger2nn, MMAHandlerOp::FirstArgIsResult>),
384 &PI::genMmaIntr<MMAOp::Xvf16ger2np, MMAHandlerOp::FirstArgIsResult>),
389 &PI::genMmaIntr<MMAOp::Xvf16ger2pn, MMAHandlerOp::FirstArgIsResult>),
394 &PI::genMmaIntr<MMAOp::Xvf16ger2pp, MMAHandlerOp::FirstArgIsResult>),
399 &PI::genMmaIntr<MMAOp::Xvf32ger, MMAHandlerOp::SubToFunc>),
404 &PI::genMmaIntr<MMAOp::Xvf32gernn, MMAHandlerOp::FirstArgIsResult>),
409 &PI::genMmaIntr<MMAOp::Xvf32gernp, MMAHandlerOp::FirstArgIsResult>),
414 &PI::genMmaIntr<MMAOp::Xvf32gerpn, MMAHandlerOp::FirstArgIsResult>),
419 &PI::genMmaIntr<MMAOp::Xvf32gerpp, MMAHandlerOp::FirstArgIsResult>),
424 &PI::genMmaIntr<MMAOp::Xvf64ger, MMAHandlerOp::SubToFunc>),
429 &PI::genMmaIntr<MMAOp::Xvf64gernn, MMAHandlerOp::FirstArgIsResult>),
434 &PI::genMmaIntr<MMAOp::Xvf64gernp, MMAHandlerOp::FirstArgIsResult>),
439 &PI::genMmaIntr<MMAOp::Xvf64gerpn, MMAHandlerOp::FirstArgIsResult>),
444 &PI::genMmaIntr<MMAOp::Xvf64gerpp, MMAHandlerOp::FirstArgIsResult>),
449 &PI::genMmaIntr<MMAOp::Xvi16ger2, MMAHandlerOp::SubToFunc>),
454 &PI::genMmaIntr<MMAOp::Xvi16ger2pp, MMAHandlerOp::FirstArgIsResult>),
459 &PI::genMmaIntr<MMAOp::Xvi16ger2s, MMAHandlerOp::SubToFunc>),
464 &PI::genMmaIntr<MMAOp::Xvi16ger2spp, MMAHandlerOp::FirstArgIsResult>),
469 &PI::genMmaIntr<MMAOp::Xvi4ger8, MMAHandlerOp::SubToFunc>),
474 &PI::genMmaIntr<MMAOp::Xvi4ger8pp, MMAHandlerOp::FirstArgIsResult>),
479 &PI::genMmaIntr<MMAOp::Xvi8ger4, MMAHandlerOp::SubToFunc>),
484 &PI::genMmaIntr<MMAOp::Xvi8ger4pp, MMAHandlerOp::FirstArgIsResult>),
489 &PI::genMmaIntr<MMAOp::Xvi8ger4spp, MMAHandlerOp::FirstArgIsResult>),
494 &PI::genMmaIntr<MMAOp::Xxmfacc, MMAHandlerOp::FirstArgIsResult>),
499 &PI::genMmaIntr<MMAOp::Xxmtacc, MMAHandlerOp::FirstArgIsResult>),
504 &PI::genMmaIntr<MMAOp::Xxsetaccz, MMAHandlerOp::SubToFunc>),
508 static_cast<IntrinsicLibrary::SubroutineGenerator>(&PI::genMtfsf<false>),
512 static_cast<IntrinsicLibrary::SubroutineGenerator>(&PI::genMtfsf<true>),
516 static_cast<IntrinsicLibrary::ExtendedGenerator>(&PI::genVecAbs),
521 &PI::genVecAddAndMulSubXor<VecOp::Add>),
526 &PI::genVecAddAndMulSubXor<VecOp::And>),
531 &PI::genVecAnyCompare<VecOp::Anyge>),
536 &PI::genVecCmp<VecOp::Cmpge>),
541 &PI::genVecCmp<VecOp::Cmpgt>),
546 &PI::genVecCmp<VecOp::Cmple>),
551 &PI::genVecCmp<VecOp::Cmplt>),
556 &PI::genVecConvert<VecOp::Convert>),
561 &PI::genVecConvert<VecOp::Ctf>),
566 &PI::genVecConvert<VecOp::Cvf>),
570 static_cast<IntrinsicLibrary::ExtendedGenerator>(&PI::genVecExtract),
574 static_cast<IntrinsicLibrary::ExtendedGenerator>(&PI::genVecInsert),
579 &PI::genVecLdCallGrp<VecOp::Ld>),
584 &PI::genVecLdCallGrp<VecOp::Lde>),
589 &PI::genVecLdCallGrp<VecOp::Ldl>),
594 &PI::genVecLvsGrp<VecOp::Lvsl>),
599 &PI::genVecLvsGrp<VecOp::Lvsr>),
604 &PI::genVecLdNoCallGrp<VecOp::Lxv>),
609 &PI::genVecLdCallGrp<VecOp::Lxvp>),
614 &PI::genVecMerge<VecOp::Mergeh>),
619 &PI::genVecMerge<VecOp::Mergel>),
624 &PI::genVecNmaddMsub<VecOp::Msub>),
629 &PI::genVecAddAndMulSubXor<VecOp::Mul>),
634 &PI::genVecNmaddMsub<VecOp::Nmadd>),
639 &PI::genVecPerm<VecOp::Perm>),
644 &PI::genVecPerm<VecOp::Permi>),
648 static_cast<IntrinsicLibrary::ExtendedGenerator>(&PI::genVecSel),
653 &PI::genVecShift<VecOp::Sl>),
658 &PI::genVecShift<VecOp::Sld>),
663 &PI::genVecShift<VecOp::Sldw>),
668 &PI::genVecShift<VecOp::Sll>),
673 &PI::genVecShift<VecOp::Slo>),
678 &PI::genVecSplat<VecOp::Splat>),
683 &PI::genVecSplat<VecOp::Splat_s32>),
688 &PI::genVecSplat<VecOp::Splats>),
693 &PI::genVecShift<VecOp::Sr>),
698 &PI::genVecShift<VecOp::Srl>),
703 &PI::genVecShift<VecOp::Sro>),
708 &PI::genVecStore<VecOp::St>),
713 &PI::genVecStore<VecOp::Ste>),
718 &PI::genVecXStore<VecOp::Stxv>),
723 &PI::genVecStore<VecOp::Stxvp>),
728 &PI::genVecAddAndMulSubXor<VecOp::Sub>),
732 static_cast<IntrinsicLibrary::ExtendedGenerator>(&PI::genVecXlGrp),
737 &PI::genVecLdNoCallGrp<VecOp::Xlbe>),
742 &PI::genVecLdCallGrp<VecOp::Xld2>),
746 static_cast<IntrinsicLibrary::ExtendedGenerator>(&PI::genVecXlds),
751 &PI::genVecLdCallGrp<VecOp::Xlw4>),
756 &PI::genVecAddAndMulSubXor<VecOp::Xor>),
761 &PI::genVecXStore<VecOp::Xst>),
766 &PI::genVecXStore<VecOp::Xst_be>),
771 &PI::genVecXStore<VecOp::Xstd2>),
776 &PI::genVecXStore<VecOp::Xstw4>),