|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/X86/X86GenDAGISel.inc78429 /*164904*/ /*SwitchOpcode*/ 122, TARGET_VAL(X86ISD::PACKUS),// ->165029
83515 /*174984*/ /*SwitchOpcode*/ 119, TARGET_VAL(X86ISD::PACKUS),// ->175106
101271 /*210318*/ /*SwitchOpcode*/ 78, TARGET_VAL(X86ISD::PACKUS),// ->210399
108639 /*225153*/ /*SwitchOpcode*/ 76, TARGET_VAL(X86ISD::PACKUS),// ->225232
118891 /*245532*/ /*SwitchOpcode*/ 68, TARGET_VAL(X86ISD::PACKUS),// ->245603
121373 /*250426*/ /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(X86ISD::PACKUS),// ->250634
124362 /*256128*/ /*SwitchOpcode*/ 21, TARGET_VAL(X86ISD::PACKUS),// ->256152
126795 /*260713*/ /*SwitchOpcode*/ 20, TARGET_VAL(X86ISD::PACKUS),// ->260736
145542 /*297809*/ OPC_CheckOpcode, TARGET_VAL(X86ISD::PACKUS),
147475 /*301393*/ /*SwitchOpcode*/ 43, TARGET_VAL(X86ISD::PACKUS),// ->301439
187238 /*378437*/ /*SwitchOpcode*/ 45, TARGET_VAL(X86ISD::PACKUS),// ->378485
188015 /*379897*/ /*SwitchOpcode*/ 43, TARGET_VAL(X86ISD::PACKUS),// ->379943
188690 /*381195*/ /*SwitchOpcode*/ 21, TARGET_VAL(X86ISD::PACKUS),// ->381219
189010 /*381775*/ /*SwitchOpcode*/ 20, TARGET_VAL(X86ISD::PACKUS),// ->381798
220614 /*448833*/ /*SwitchOpcode*/ 126|128,4/*638*/, TARGET_VAL(X86ISD::PACKUS),// ->449475
gen/lib/Target/X86/X86GenFastISel.inc13581 case X86ISD::PACKUS: return fastEmit_X86ISD_PACKUS_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
lib/Target/X86/X86ISelLowering.cpp 7111 case X86ISD::PACKUS: {
10846 PackOpcode = X86ISD::PACKUS;
14416 SDValue Result = DAG.getNode(X86ISD::PACKUS, DL, MVT::v16i8, V1, V2);
14419 Result = DAG.getNode(X86ISD::PACKUS, DL, MVT::v16i8, Result, Result);
14476 return DAG.getNode(X86ISD::PACKUS, DL, MVT::v16i8, LoV, HiV);
19187 assert((Opcode == X86ISD::PACKSS || Opcode == X86ISD::PACKUS) &&
19422 truncateVectorWithPACK(X86ISD::PACKUS, VT, In, DL, DAG, Subtarget))
19508 return DAG.getNode(X86ISD::PACKUS, DL, VT, InLo, InHi);
25083 return DAG.getNode(X86ISD::PACKUS, dl, VT, RLo, RHi);
25380 return DAG.getNode(X86ISD::PACKUS, dl, VT, RLo, RHi);
25751 return DAG.getNode(X86ISD::PACKUS, dl, VT, Lo, Hi);
26043 return DAG.getNode(X86ISD::PACKUS, dl, VT, LoR, HiR);
26150 return DAG.getNode(X86ISD::PACKUS, dl, VT, RLo, RHi);
26169 return DAG.getNode(X86ISD::PACKUS, dl, VT, Lo, Hi);
26881 V = DAG.getNode(X86ISD::PACKUS, DL, ByteVecVT,
28703 case X86ISD::PACKUS: return "X86ISD::PACKUS";
31546 case X86ISD::PACKUS: {
33449 Opcode0 == X86ISD::PACKSS || Opcode0 == X86ISD::PACKUS)) {
34405 case X86ISD::PACKUS: {
34621 case X86ISD::PACKUS:
38417 assert((X86ISD::PACKSS == Opcode || X86ISD::PACKUS == Opcode) &&
39979 SDValue Mid = truncateVectorWithPACK(X86ISD::PACKUS, MVT::v16i16, USatVal,
40012 SDValue V = truncateVectorWithPACK(X86ISD::PACKUS, VT, Mid, DL, DAG,
40017 return truncateVectorWithPACK(X86ISD::PACKUS, VT, USatVal, DL, DAG,
41041 return truncateVectorWithPACK(X86ISD::PACKUS, OutVT, In, DL, DAG, Subtarget);
41151 return truncateVectorWithPACK(X86ISD::PACKUS, VT, In, DL, DAG, Subtarget);
42632 if (N0.getOpcode() == X86ISD::PACKUS && N0.getValueSizeInBits() == 128 &&
44358 case X86ISD::PACKUS:
44967 case X86ISD::PACKUS: return combineVectorPack(N, DAG, DCI, Subtarget);
lib/Target/X86/X86IntrinsicsInfo.h 372 X86_INTRINSIC_DATA(avx2_packusdw, INTR_TYPE_2OP, X86ISD::PACKUS, 0),
373 X86_INTRINSIC_DATA(avx2_packuswb, INTR_TYPE_2OP, X86ISD::PACKUS, 0),
823 X86_INTRINSIC_DATA(avx512_packusdw_512, INTR_TYPE_2OP, X86ISD::PACKUS, 0),
824 X86_INTRINSIC_DATA(avx512_packuswb_512, INTR_TYPE_2OP, X86ISD::PACKUS, 0),
1047 X86_INTRINSIC_DATA(sse2_packuswb_128, INTR_TYPE_2OP, X86ISD::PACKUS, 0),
1086 X86_INTRINSIC_DATA(sse41_packusdw, INTR_TYPE_2OP, X86ISD::PACKUS, 0),