|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/X86/X86GenDAGISel.inc76805 /*161803*/ /*SwitchOpcode*/ 110, TARGET_VAL(X86ISD::VSRAI),// ->161916
81522 /*170900*/ /*SwitchOpcode*/ 109, TARGET_VAL(X86ISD::VSRAI),// ->171012
86799 /*181621*/ /*SwitchOpcode*/ 20|128,1/*148*/, TARGET_VAL(X86ISD::VSRAI),// ->181773
92452 /*192624*/ /*SwitchOpcode*/ 18|128,1/*146*/, TARGET_VAL(X86ISD::VSRAI),// ->192774
99118 /*206241*/ /*SwitchOpcode*/ 41|128,1/*169*/, TARGET_VAL(X86ISD::VSRAI),// ->206414
105805 /*219350*/ /*SwitchOpcode*/ 40|128,1/*168*/, TARGET_VAL(X86ISD::VSRAI),// ->219522
113430 /*235028*/ /*SwitchOpcode*/ 13|128,1/*141*/, TARGET_VAL(X86ISD::VSRAI),// ->235173
119902 /*247470*/ /*SwitchOpcode*/ 71, TARGET_VAL(X86ISD::VSRAI),// ->247544
123619 /*254808*/ OPC_CheckOpcode, TARGET_VAL(X86ISD::VSRAI),
126031 /*259147*/ /*SwitchOpcode*/ 53, TARGET_VAL(X86ISD::VSRAI),// ->259203
144845 /*296589*/ OPC_CheckOpcode, TARGET_VAL(X86ISD::VSRAI),
146775 /*299973*/ /*SwitchOpcode*/ 39, TARGET_VAL(X86ISD::VSRAI),// ->300015
159064 /*323378*/ /*SwitchOpcode*/ 39, TARGET_VAL(X86ISD::VSRAI),// ->323420
160783 /*326471*/ /*SwitchOpcode*/ 39, TARGET_VAL(X86ISD::VSRAI),// ->326513
177076 /*359124*/ /*SwitchOpcode*/ 24, TARGET_VAL(X86ISD::VSRAI),// ->359151
178038 /*360780*/ /*SwitchOpcode*/ 23, TARGET_VAL(X86ISD::VSRAI),// ->360806
186681 /*377428*/ /*SwitchOpcode*/ 43, TARGET_VAL(X86ISD::VSRAI),// ->377474
202721 /*410209*/ /*SwitchOpcode*/ 5|128,5/*645*/, TARGET_VAL(X86ISD::VSRAI),// ->410858
lib/Target/X86/X86ISelLowering.cpp21688 SignExt = DAG.getNode(X86ISD::VSRAI, dl, DestVT, Curr,
22427 case X86ISD::VSRAI:
22428 return IsVariable ? X86ISD::VSRA : X86ISD::VSRAI;
22451 if (Opc == X86ISD::VSRAI)
22457 assert((Opc == X86ISD::VSHLI || Opc == X86ISD::VSRLI || Opc == X86ISD::VSRAI)
22492 case X86ISD::VSRAI:
25321 ALo = getTargetVShiftByConstNode(X86ISD::VSRAI, dl, ExVT, ALo, 8, DAG);
25322 AHi = getTargetVShiftByConstNode(X86ISD::VSRAI, dl, ExVT, AHi, 8, DAG);
25363 BLo = getTargetVShiftByConstNode(X86ISD::VSRAI, dl, ExVT, BLo, 8, DAG);
25364 BHi = getTargetVShiftByConstNode(X86ISD::VSRAI, dl, ExVT, BHi, 8, DAG);
25509 getTargetVShiftByConstNode(X86ISD::VSRAI, dl, ExVT, Ex, 31, DAG);
25510 SDValue Lower = getTargetVShiftByConstNode(X86ISD::VSRAI, dl, ExVT, Ex,
25519 SDValue Upper = getTargetVShiftByConstNode(X86ISD::VSRAI, dl, ExVT, Ex,
25914 getTargetVShiftByConstNode(X86ISD::VSRAI, dl, VT, R, 1, DAG);
26192 getTargetVShiftByConstNode(X86ISD::VSRAI, dl, VT, Sel, 15, DAG);
28671 case X86ISD::VSRAI: return "X86ISD::VSRAI";
31518 case X86ISD::VSRAI:
31718 case X86ISD::VSRAI: {
34306 case X86ISD::VSRAI: {
34588 case X86ISD::VSRAI: {
34808 case X86ISD::VSRAI: {
38550 assert((X86ISD::VSHLI == Opcode || X86ISD::VSRAI == Opcode ||
38582 if (Opcode == X86ISD::VSRAI && N0.getOpcode() == X86ISD::VSRAI) {
38582 if (Opcode == X86ISD::VSRAI && N0.getOpcode() == X86ISD::VSRAI) {
38587 return DAG.getNode(X86ISD::VSRAI, SDLoc(N), VT, N0.getOperand(0),
38608 else if (X86ISD::VSRAI == Opcode)
44973 case X86ISD::VSRAI:
lib/Target/X86/X86IntrinsicsInfo.h 403 X86_INTRINSIC_DATA(avx2_psrai_d, VSHIFT, X86ISD::VSRAI, 0),
404 X86_INTRINSIC_DATA(avx2_psrai_w, VSHIFT, X86ISD::VSRAI, 0),
865 X86_INTRINSIC_DATA(avx512_psrai_d_512, VSHIFT, X86ISD::VSRAI, 0),
866 X86_INTRINSIC_DATA(avx512_psrai_q_128, VSHIFT, X86ISD::VSRAI, 0),
867 X86_INTRINSIC_DATA(avx512_psrai_q_256, VSHIFT, X86ISD::VSRAI, 0),
868 X86_INTRINSIC_DATA(avx512_psrai_q_512, VSHIFT, X86ISD::VSRAI, 0),
869 X86_INTRINSIC_DATA(avx512_psrai_w_512, VSHIFT, X86ISD::VSRAI, 0),
1063 X86_INTRINSIC_DATA(sse2_psrai_d, VSHIFT, X86ISD::VSRAI, 0),
1064 X86_INTRINSIC_DATA(sse2_psrai_w, VSHIFT, X86ISD::VSRAI, 0),