Home
last modified time | relevance | path

Searched refs:XXPERMDI (Results 1 – 10 of 10) sorted by relevance

/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCInstrVSX.td162 // XXPERMDI. The reason for defining this is that specifying multiple chained
168 // (XXPERMDI (LXSIBZX xoaddr:$src), (LXSIBZX xoaddr:$src ), 0))
170 // to the XXPERMDI instruction.
1045 def XXPERMDI : XX3Form_2<60, 10,
1052 // is not the same with the input register class(`vsrc`) of XXPERMDI instruction.
1902 dag LE_WORD_0 = (XXPERMDI LE_WORD_1, LE_WORD_1, 2);
1905 dag LE_DWORD_0 = (XXPERMDI LE_DWORD_1, LE_DWORD_1, 2);
1920 (XXPERMDI (COPY_TO_REGCLASS $S, VSRC),
1927 dag LE_WORD_0 = (MFVSRWZ (EXTRACT_SUBREG (XXPERMDI $S, $S, 2), sub_64));
2365 dag AC = (XVCVDPSP (XXPERMDI (SUBREG_TO_REG (i64 1), $A, sub_64),
[all …]
DPPCVSXSwapRemoval.cpp288 case PPC::XXPERMDI: { in gatherVectorInstructions()
829 TII->get(PPC::XXPERMDI), DstReg) in insertSwap()
DPPCMIPeephole.cpp514 case PPC::XXPERMDI: { in simplifyCode()
574 if (DefOpc == PPC::XXPERMDI) { in simplifyCode()
724 if (DefMI && DefMI->getOpcode() == PPC::XXPERMDI) { in simplifyCode()
DPPCInstrP10.td2046 (XXPERMDI (COPY_TO_REGCLASS $VRB, VSRC),
2050 (XXPERMDI (COPY_TO_REGCLASS $VRB, VSRC),
2054 (XXPERMDI (COPY_TO_REGCLASS $VRB, VSRC),
2058 (XXPERMDI (COPY_TO_REGCLASS $VRB, VSRC),
2062 (XXPERMDI (COPY_TO_REGCLASS $VRB, VSRC),
2066 (XXPERMDI (COPY_TO_REGCLASS $VRB, VSRC),
DPPCISelLowering.h126 XXPERMDI, enumerator
DP10InstrResources.td1718 XXPERMDI, XXPERMDIs,
DP9InstrResources.td601 XXPERMDI,
DPPCISelDAGToDAG.cpp5811 CurDAG->SelectNodeTo(N, PPC::XXPERMDI, N->getValueType(0), Ops); in Select()
7304 } else if (Opc == PPC::XXPERMDI || Opc == PPC::XXSLDWI) { in isVSXSwap()
DPPCISelLowering.cpp1648 case PPCISD::XXPERMDI: return "PPCISD::XXPERMDI"; in getTargetNodeName()
10014 SDValue PermDI = DAG.getNode(PPCISD::XXPERMDI, dl, MVT::v2i64, Conv1, Conv2, in LowerVECTOR_SHUFFLE()
DPPCInstrInfo.td240 def PPCxxpermdi : SDNode<"PPCISD::XXPERMDI", SDT_PPCxxpermdi, []>;