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

/external/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h300 bool isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, bool isUnary,
305 bool isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, bool isUnary,
310 bool isVMRGLShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
315 bool isVMRGHShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
325 bool isSplatShuffleMask(ShuffleVectorSDNode *N, unsigned EltSize);
H A DPPCISelDAGToDAG.cpp1352 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N);
H A DPPCISelLowering.cpp856 bool PPC::isVPKUHUMShuffleMask(ShuffleVectorSDNode *N, bool isUnary,
874 bool PPC::isVPKUWUMShuffleMask(ShuffleVectorSDNode *N, bool isUnary,
902 static bool isVMerge(ShuffleVectorSDNode *N, unsigned UnitSize,
922 bool PPC::isVMRGLShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
937 bool PPC::isVMRGHShuffleMask(ShuffleVectorSDNode *N, unsigned UnitSize,
957 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(N);
1009 bool PPC::isSplatShuffleMask(ShuffleVectorSDNode *N, unsigned EltSize) {
1056 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp371 } else if (const ShuffleVectorSDNode *SVN =
372 dyn_cast<ShuffleVectorSDNode>(this)) {
H A DDAGCombiner.cpp2530 ShuffleVectorSDNode *SVN0 = cast<ShuffleVectorSDNode>(N0);
2531 ShuffleVectorSDNode *SVN1 = cast<ShuffleVectorSDNode>(N1);
3256 if (isa<ShuffleVectorSDNode>(N0) &&
3257 isa<ShuffleVectorSDNode>(N1) &&
3262 const ShuffleVectorSDNode *SV0 = cast<ShuffleVectorSDNode>(N0);
3263 const ShuffleVectorSDNode *SV1 = cast<ShuffleVectorSDNode>(N
[all...]
H A DLegalizeTypes.h581 void SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N, SDValue &Lo,
632 SDValue WidenVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N);
H A DLegalizeVectorTypes.cpp581 SplitVecRes_VECTOR_SHUFFLE(cast<ShuffleVectorSDNode>(N), Lo, Hi);
1059 void DAGTypeLegalizer::SplitVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N,
1567 Res = WidenVecRes_VECTOR_SHUFFLE(cast<ShuffleVectorSDNode>(N));
2324 SDValue DAGTypeLegalizer::WidenVecRes_VECTOR_SHUFFLE(ShuffleVectorSDNode *N) {
H A DSelectionDAG.cpp532 const ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N);
886 assert(!isa<ShuffleVectorSDNode>(N) && "Bad ShuffleVectorSDNode!");
1592 ShuffleVectorSDNode *N =
1593 new (NodeAllocator) ShuffleVectorSDNode(VT, dl.getIROrder(),
6734 bool ShuffleVectorSDNode::isSplatMask(const int *Mask, EVT VT) {
H A DLegalizeIntegerTypes.cpp2915 ShuffleVectorSDNode *SV = cast<ShuffleVectorSDNode>(N);
H A DLegalizeDAG.cpp3317 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Node)->getMask();
4271 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Node)->getMask();
/external/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp4022 SDValue Compact8x32ShuffleNode(ShuffleVectorSDNode *SVOp,
4318 static unsigned getShuffleVPERM2X128Immediate(ShuffleVectorSDNode *SVOp) {
4579 static unsigned getShuffleSHUFImmediate(ShuffleVectorSDNode *N) {
4609 static unsigned getShufflePSHUFHWImmediate(ShuffleVectorSDNode *N) {
4633 static unsigned getShufflePSHUFLWImmediate(ShuffleVectorSDNode *N) {
4657 static unsigned getShufflePALIGNRImmediate(ShuffleVectorSDNode *SVOp) {
4756 static SDValue CommuteVectorShuffle(ShuffleVectorSDNode *SVOp,
4863 /// FIXME: move to dag combiner / method on ShuffleVectorSDNode
4864 static bool isZeroShuffle(ShuffleVectorSDNode *N) {
5054 static SDValue PromoteSplat(ShuffleVectorSDNode *S
[all...]
/external/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1289 /// ShuffleVectorSDNode - This SDNode is used to implement the code generator
1297 class ShuffleVectorSDNode : public SDNode { class in namespace:llvm
1305 ShuffleVectorSDNode(EVT VT, unsigned Order, DebugLoc dl, SDValue N1, function in class:llvm::ShuffleVectorSDNode
/external/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp2695 ShuffleVectorSDNode *Node = cast<ShuffleVectorSDNode>(Op);
/external/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4517 ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Op)->getMask();
4724 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op.getNode());
4735 if (ShuffleVectorSDNode::isSplatMask(&ShuffleMask[0],
5717 return (ShuffleVectorSDNode::isSplatMask(&M[0], VT) || isREVMask(M, VT, 64) ||
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp5280 ShuffleVectorSDNode::isSplatMask(&M[0], VT) ||
5416 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(Op.getNode());
5428 if (ShuffleVectorSDNode::isSplatMask(&ShuffleMask[0], VT)) {
8807 ShuffleVectorSDNode *SVN = cast<ShuffleVectorSDNode>(N);

Completed in 341 milliseconds