Home
last modified time | relevance | path

Searched refs:VECTOR_SHUFFLE (Results 1 – 15 of 15) sorted by relevance

/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h291 VECTOR_SHUFFLE, enumerator
DSelectionDAGNodes.h1120 : SDNode(ISD::VECTOR_SHUFFLE, dl, getSDVTList(VT)), Mask(M) {
1148 return N->getOpcode() == ISD::VECTOR_SHUFFLE;
/external/llvm/test/CodeGen/ARM/
Dvext.ll126 ; this rather than blindly emitting a VECTOR_SHUFFLE (infinite
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGDumper.cpp197 case ISD::VECTOR_SHUFFLE: return "vector_shuffle"; in getOperationName()
DLegalizeVectorTypes.cpp66 case ISD::VECTOR_SHUFFLE: R = ScalarizeVecRes_VECTOR_SHUFFLE(N); break; in ScalarizeVectorResult()
495 case ISD::VECTOR_SHUFFLE: in SplitVectorResult()
1300 case ISD::VECTOR_SHUFFLE: in WidenVectorResult()
DSelectionDAG.cpp488 case ISD::VECTOR_SHUFFLE: { in AddNodeIDCustom()
1383 AddNodeIDNode(ID, ISD::VECTOR_SHUFFLE, getVTList(VT), Ops, 2); in getVectorShuffle()
3231 case ISD::VECTOR_SHUFFLE: in getNode()
DDAGCombiner.cpp1158 case ISD::VECTOR_SHUFFLE: return visitVECTOR_SHUFFLE(N); in visit()
2370 if (N0.getOpcode() == ISD::VECTOR_SHUFFLE && Level < AfterLegalizeDAG && in SimplifyBinOpWithSameOpcodeHands()
7729 if (InVec.getOpcode() == ISD::VECTOR_SHUFFLE in visitEXTRACT_VECTOR_ELT()
8028 !TLI.isOperationLegalOrCustom(ISD::VECTOR_SHUFFLE, VT)) in visitBUILD_VECTOR()
8286 if (N0.getOpcode() == ISD::VECTOR_SHUFFLE && Level < AfterLegalizeDAG && in visitVECTOR_SHUFFLE()
DLegalizeDAG.cpp2842 case ISD::VECTOR_SHUFFLE: { in ExpandNode()
3649 case ISD::VECTOR_SHUFFLE: { in PromoteNode()
DLegalizeIntegerTypes.cpp82 case ISD::VECTOR_SHUFFLE: in PromoteIntegerResult()
/external/llvm/lib/Target/X86/
DX86InstrFragmentsSIMD.td127 // Specific shuffle nodes - At some point ISD::VECTOR_SHUFFLE will always get
DX86ISelLowering.cpp729 setOperationAction(ISD::VECTOR_SHUFFLE, (MVT::SimpleValueType)VT, Expand); in X86TargetLowering()
835 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4f32, Custom); in X86TargetLowering()
889 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
895 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2f64, Custom); in X86TargetLowering()
896 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v2i64, Custom); in X86TargetLowering()
1147 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in X86TargetLowering()
1218 setTargetDAGCombine(ISD::VECTOR_SHUFFLE); in X86TargetLowering()
5059 case ISD::VECTOR_SHUFFLE: { in LowerVectorBroadcast()
5842 if (NewV.getOpcode() == ISD::VECTOR_SHUFFLE && Subtarget->hasSSSE3()) { in LowerVECTOR_SHUFFLEv8i16()
5866 if (NewV.getOpcode() == ISD::VECTOR_SHUFFLE && Subtarget->hasSSSE3()) { in LowerVECTOR_SHUFFLEv8i16()
[all …]
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp325 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Promote); in PPCTargetLowering()
326 AddPromotedToType (ISD::VECTOR_SHUFFLE, VT, MVT::v16i8); in PPCTargetLowering()
368 setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v16i8, Custom); in PPCTargetLowering()
4678 case ISD::VECTOR_SHUFFLE: return LowerVECTOR_SHUFFLE(Op, DAG); in LowerOperation()
/external/llvm/lib/Target/CellSPU/
DSPUISelLowering.cpp449 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in SPUTargetLowering()
2836 case ISD::VECTOR_SHUFFLE: in LowerOperation()
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td461 def vector_shuffle : SDNode<"ISD::VECTOR_SHUFFLE", SDTVecShuffle, []>;
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp120 setOperationAction(ISD::VECTOR_SHUFFLE, VT, Custom); in addTypeForNEON()
552 setTargetDAGCombine(ISD::VECTOR_SHUFFLE); in ARMTargetLowering()
5250 case ISD::VECTOR_SHUFFLE: return LowerVECTOR_SHUFFLE(Op, DAG); in LowerOperation()
8979 case ISD::VECTOR_SHUFFLE: return PerformVECTOR_SHUFFLECombine(N, DCI.DAG); in PerformDAGCombine()