/external/swiftshader/third_party/LLVM/lib/Target/X86/ |
H A D | X86ISelLowering.h | 380 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 D | X86ISelLowering.cpp | 3137 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 D | PPCISelLowering.h | 196 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 D | PPCISelLowering.cpp | 502 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 D | PPCISelLowering.h | 393 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 D | PPCISelLowering.cpp | 1148 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 D | PPCISelDAGToDAG.cpp | 2868 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGDumper.cpp | 411 } else if (const ShuffleVectorSDNode *SVN = 412 dyn_cast<ShuffleVectorSDNode>(this)) {
|
H A D | DAGCombiner.cpp | 2794 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 D | LegalizeTypes.h | 666 void SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N, SDValue &Lo, 723 SDValue WidenVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N);
|
H A D | LegalizeVectorTypes.cpp | 618 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 D | SelectionDAG.cpp | 490 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 D | LegalizeIntegerTypes.cpp | 3252 ShuffleVectorSDNode *SV = cast<ShuffleVectorSDNode>(N);
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypes.h | 570 void SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N, SDValue &Lo, 619 SDValue WidenVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N);
|
H A D | LegalizeVectorTypes.cpp | 439 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 D | SelectionDAG.cpp | 444 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 D | DAGCombiner.cpp | 6869 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 D | SelectionDAGNodes.h | 1093 /// 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 D | SelectionDAGNodes.h | 1229 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 D | SelectionDAG.h | 675 SDValue getCommutedVectorShuffle(const ShuffleVectorSDNode &SV);
|
/external/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 5205 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 D | SPUISelLowering.cpp | 1825 const ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op);
|
/external/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 3657 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 D | HexagonISelLowering.cpp | 2279 const ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op);
|
/external/llvm/lib/Target/Mips/ |
H A D | MipsSEISelLowering.cpp | 2873 ShuffleVectorSDNode *Node = cast<ShuffleVectorSDNode>(Op);
|