|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/X86/X86ISelLowering.cpp13190 Mask, Subtarget, DAG))
13196 return DAG.getNode(X86ISD::MOVSLDUP, DL, MVT::v4f32, V1);
13198 return DAG.getNode(X86ISD::MOVSHDUP, DL, MVT::v4f32, V1);
13204 return DAG.getNode(X86ISD::VPERMILPI, DL, MVT::v4f32, V1,
13205 getV4X86ShuffleImm8ForMask(Mask, DL, DAG));
13212 return DAG.getNode(X86ISD::MOVLHPS, DL, MVT::v4f32, V1, V1);
13214 return DAG.getNode(X86ISD::MOVHLPS, DL, MVT::v4f32, V1, V1);
13219 return DAG.getNode(X86ISD::SHUFP, DL, MVT::v4f32, V1, V1,
13220 getV4X86ShuffleImm8ForMask(Mask, DL, DAG));
13224 if (SDValue Extract = lowerShuffleOfExtractsAsVperm(DL, V1, V2, Mask, DAG))
13234 DL, MVT::v4f32, V1, V2, Mask, Zeroable, Subtarget, DAG))
13239 Zeroable, Subtarget, DAG))
13243 if (SDValue V = lowerShuffleAsInsertPS(DL, V1, V2, Mask, Zeroable, DAG))
13248 V2, Mask, DAG))
13256 return DAG.getNode(X86ISD::MOVLHPS, DL, MVT::v4f32, V1, V2);
13258 return DAG.getNode(X86ISD::MOVHLPS, DL, MVT::v4f32, V2, V1);
13262 if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v4f32, Mask, V1, V2, DAG))
13266 return lowerShuffleWithSHUFPS(DL, MVT::v4f32, Mask, V1, V2, DAG);