Searched refs:ShuffleVectorSDNode (Results 1 - 25 of 32) sorted by relevance

12

/external/swiftshader/third_party/LLVM/lib/Target/X86/
H A DX86ISelLowering.h380 bool isPSHUFDMask(ShuffleVectorSDNode *N);
384 bool isPSHUFHWMask(ShuffleVectorSDNode *N);
388 bool isPSHUFLWMask(ShuffleVectorSDNode *N);
392 bool isSHUFPMask(ShuffleVectorSDNode *N);
396 bool isMOVHLPSMask(ShuffleVectorSDNode *N);
401 bool isMOVHLPS_v_undef_Mask(ShuffleVectorSDNode *N);
405 bool isMOVLPMask(ShuffleVectorSDNode *N);
410 bool isMOVLHPSMask(ShuffleVectorSDNode *N);
414 bool isUNPCKLMask(ShuffleVectorSDNode *N, bool V2IsSplat = false);
418 bool isUNPCKHMask(ShuffleVectorSDNode *
[all...]
H A DX86ISelLowering.cpp3137 bool X86::isPSHUFDMask(ShuffleVectorSDNode *N) {
3162 bool X86::isPSHUFHWMask(ShuffleVectorSDNode *N) {
3187 bool X86::isPSHUFLWMask(ShuffleVectorSDNode *N) {
3289 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);
3355 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);
3397 bool X86::isSHUFPMask(ShuffleVectorSDNode *N) {
3423 static bool isCommutedSHUFP(ShuffleVectorSDNode *N) {
3431 bool X86::isMOVHLPSMask(ShuffleVectorSDNode *
[all...]
/external/swiftshader/third_party/LLVM/lib/Target/PowerPC/
H A DPPCISelLowering.h196 bool isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, bool isUnary);
200 bool isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, bool isUnary);
204 bool isVMRGLShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
209 bool isVMRGHShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
219 bool isSplatShuffleMask(ShuffleVectorSDNode *N, unsigned EltSize);
H A DPPCISelLowering.cpp502 bool PPC::isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, bool isUnary) {
518 bool PPC::isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, bool isUnary) {
537 static bool isVMerge(ShuffleVectorSDNode *N, unsigned UnitSize,
557 bool PPC::isVMRGLShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
566 bool PPC::isVMRGHShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
580 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);
612 bool PPC::isSplatShuffleMask(ShuffleVectorSDNode *N, unsigned EltSize) {
658 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(
[all...]
/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h393 bool isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
398 bool isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
403 bool isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
408 bool isVMRGLShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
413 bool isVMRGHShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
418 bool isVMRGEOShuffleMask(ShuffleVectorSDNode *N, bool CheckEven,
429 bool isSplatShuffleMask(ShuffleVectorSDNode *N, unsigned EltSize);
438 bool isXXINSERTWMask(ShuffleVectorSDNode *N, unsigned &ShiftElts,
H A DPPCISelLowering.cpp1148 bool PPC::isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
1179 bool PPC::isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
1216 bool PPC::isVPKUDUMShuffleMask(ShuffleVectorSDNode *N, unsigned ShuffleKind,
1260 static bool isVMerge(ShuffleVectorSDNode *N, unsigned UnitSize,
1284 bool PPC::isVMRGLShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
1309 bool PPC::isVMRGHShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
1370 static bool isVMerge(ShuffleVectorSDNode *N, unsigned IndexOffset,
1399 bool PPC::isVMRGEOShuffleMask(ShuffleVectorSDNode *N, bool CheckEven,
1433 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(
[all...]
H A DPPCISelDAGToDAG.cpp2868 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp411 } else if (const ShuffleVectorSDNode *SVN =
412 dyn_cast<ShuffleVectorSDNode>(this)) {
H A DDAGCombiner.cpp2794 ShuffleVectorSDNode *SVN0 = cast<ShuffleVectorSDNode>(N0);
2795 ShuffleVectorSDNode *SVN1 = cast<ShuffleVectorSDNode>(N1);
3740 if (isa<ShuffleVectorSDNode>(N0) &&
3741 isa<ShuffleVectorSDNode>(N1) &&
3752 const ShuffleVectorSDNode *SV0 = cast<ShuffleVectorSDNode>(N0);
3753 const ShuffleVectorSDNode *SV1 = cast<ShuffleVectorSDNode>(N
[all...]
H A DLegalizeTypes.h666 void SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N, SDValue &Lo,
723 SDValue WidenVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N);
H A DLegalizeVectorTypes.cpp618 SplitVecRes_VECTOR_SHUFFLE(cast<ShuffleVectorSDNode>(N), Lo, Hi);
1320 void DAGTypeLegalizer::SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N,
2074 Res = WidenVecRes_VECTOR_SHUFFLE(cast<ShuffleVectorSDNode>(N));
2997 SDValue DAGTypeLegalizer::WidenVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N) {
H A DSelectionDAG.cpp490 const ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N);
1472 ShuffleVectorSDNode::commuteMask(M);
1634 auto *N = newSDNode<ShuffleVectorSDNode>(VT, dl.getIROrder(),
1643 SDValue SelectionDAG::getCommutedVectorShuffle(const ShuffleVectorSDNode &SV) {
1646 ShuffleVectorSDNode::commuteMask(MaskVec);
7249 bool ShuffleVectorSDNode::isSplatMask(const int *Mask, EVT VT) {
H A DLegalizeIntegerTypes.cpp3252 ShuffleVectorSDNode *SV = cast<ShuffleVectorSDNode>(N);
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.h570 void SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N, SDValue &Lo,
619 SDValue WidenVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N);
H A DLegalizeVectorTypes.cpp439 SplitVecRes_VECTOR_SHUFFLE(cast<ShuffleVectorSDNode>(N), Lo, Hi);
839 void DAGTypeLegalizer::SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N,
1247 Res = WidenVecRes_VECTOR_SHUFFLE(cast<ShuffleVectorSDNode>(N));
1961 SDValue DAGTypeLegalizer::WidenVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N) {
H A DSelectionDAG.cpp444 const ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N);
792 assert(!isa<ShuffleVectorSDNode>(N) && "Bad ShuffleVectorSDNode!");
1327 ShuffleVectorSDNode *N =
1328 new (NodeAllocator) ShuffleVectorSDNode(VT, dl, N1, N2, MaskAlloc);
6197 } else if (const ShuffleVectorSDNode *SVN =
6198 dyn_cast<ShuffleVectorSDNode>(this)) {
6715 bool ShuffleVectorSDNode::isSplatMask(const int *Mask, EVT VT) {
H A DDAGCombiner.cpp6869 const ShuffleVectorSDNode *SVN = NULL;
6876 } else if ((SVN = dyn_cast<ShuffleVectorSDNode>(InVec))) {
7079 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N);
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1093 /// ShuffleVectorSDNode - This SDNode is used to implement the code generator
1101 class ShuffleVectorSDNode : public SDNode { class in class:llvm::SDNode
1109 ShuffleVectorSDNode(EVT VT, DebugLoc dl, SDValue N1, SDValue N2, function in class:llvm::SDNode::ShuffleVectorSDNode
1139 static bool classof(const ShuffleVectorSDNode *) { return true; }
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1229 class ShuffleVectorSDNode : public SDNode { class in namespace:llvm
1235 ShuffleVectorSDNode(EVT VT, unsigned Order, const DebugLoc &dl, const int *M) function in class:llvm::ShuffleVectorSDNode
H A DSelectionDAG.h675 SDValue getCommutedVectorShuffle(const ShuffleVectorSDNode &SV);
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5205 if (const ShuffleVectorSDNode *SV = dyn_cast<ShuffleVectorSDNode>(N)) {
5788 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(Op);
5907 if (!isa<ShuffleVectorSDNode>(ExtractedFromVec))
5920 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(ExtractedFromVec);
7037 /// ShuffleVectorSDNode mask) requires any shuffles to occur. Both undef and an
7376 ShuffleVectorSDNode::commuteMask(Unpckl);
7380 ShuffleVectorSDNode
[all...]
/external/swiftshader/third_party/LLVM/lib/Target/CellSPU/
H A DSPUISelLowering.cpp1825 const ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op);
/external/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3657 static void getVPermMask(ShuffleVectorSDNode *VSN,
3831 getVPermMask(cast<ShuffleVectorSDNode>(Op), OpBytes);
4311 auto *VSN = cast<ShuffleVectorSDNode>(Op.getNode());
4461 if (auto *VSN = dyn_cast<ShuffleVectorSDNode>(Op1)) {
4735 getVPermMask(cast<ShuffleVectorSDNode>(Op), Bytes);
/external/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp2279 const ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op);
/external/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp2873 ShuffleVectorSDNode *Node = cast<ShuffleVectorSDNode>(Op);

Completed in 4491 milliseconds

12