reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9305 Subtarget, DAG, SDLoc(IndicesVec)); 9307 createVariablePermute(VT, SrcVec, IndicesVec, DL, DAG, Subtarget), 0, 9311 SrcVec = widenSubVector(VT, SrcVec, false, Subtarget, DAG, SDLoc(SrcVec)); 9345 if (Subtarget.hasSSSE3()) 9349 if (Subtarget.hasVLX() && Subtarget.hasBWI()) 9349 if (Subtarget.hasVLX() && Subtarget.hasBWI()) 9351 else if (Subtarget.hasSSSE3()) { 9358 if (Subtarget.hasAVX()) { 9361 } else if (Subtarget.hasSSSE3()) { 9368 if (Subtarget.hasAVX()) { 9373 } else if (Subtarget.hasSSE41()) { 9377 getZeroVector(IndicesVT.getSimpleVT(), Subtarget, DAG, DL), 9384 if (Subtarget.hasVLX() && Subtarget.hasVBMI()) 9384 if (Subtarget.hasVLX() && Subtarget.hasVBMI()) 9386 else if (Subtarget.hasXOP()) { 9395 } else if (Subtarget.hasAVX()) { 9413 return SplitOpsAndApply(DAG, Subtarget, DL, MVT::v32i8, Ops, 9418 if (Subtarget.hasVLX() && Subtarget.hasBWI()) 9418 if (Subtarget.hasVLX() && Subtarget.hasBWI()) 9420 else if (Subtarget.hasAVX()) { 9426 DAG.getBitcast(MVT::v32i8, IndicesVec), DL, DAG, Subtarget)); 9431 if (Subtarget.hasAVX2()) 9433 else if (Subtarget.hasAVX()) { 9439 if (Subtarget.hasXOP()) 9455 if (Subtarget.hasAVX512()) { 9456 if (!Subtarget.hasVLX()) { 9458 SrcVec = widenSubVector(WidenSrcVT, SrcVec, false, Subtarget, DAG, 9460 IndicesVec = widenSubVector(MVT::v8i64, IndicesVec, false, Subtarget, 9463 DAG, Subtarget); 9467 } else if (Subtarget.hasAVX()) { 9475 if (Subtarget.hasXOP()) 9490 if (Subtarget.hasVBMI()) 9494 if (Subtarget.hasBWI()) 9501 if (Subtarget.hasAVX512())