reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/Hexagon/HexagonGenCallingConv.inc
  155         LocVT == MVT::v128i8) {
  179         LocVT == MVT::v128i8) {
  189         LocVT == MVT::v128i8) {
  217         LocVT == MVT::v128i8) {
  321         LocVT == MVT::v128i8) {
  332         LocVT == MVT::v128i8) {
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
19550 /* 37408*/        OPC_CheckChild1Type, MVT::v128i8,
23972 /* 46151*/        OPC_CheckChild0Type, MVT::v128i8,
24235 /* 46637*/        OPC_CheckChild0Type, MVT::v128i8,
24554 /* 47217*/      /*SwitchType*/ 10, MVT::v128i8,// ->47229
24557                       MVT::v128i8, 2/*#Ops*/, 0, 1, 
25901 /* 49735*/      /*SwitchType*/ 35, MVT::v128i8,// ->49772
25905                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
25911                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
25917                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
26444 /* 50792*/      /*SwitchType*/ 35, MVT::v128i8,// ->50829
26448                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
26454                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
26460                         MVT::v128i8, 2/*#Ops*/, 0, 1, 
28272 /* 54628*/        OPC_CheckChild0Type, MVT::v128i8,
28535 /* 55114*/        OPC_CheckChild0Type, MVT::v128i8,
28854 /* 55694*/      /*SwitchType*/ 10, MVT::v128i8,// ->55706
28857                       MVT::v128i8, 2/*#Ops*/, 0, 1, 
30583 /* 59154*/        OPC_CheckChild0Type, MVT::v128i8,
31138                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31182                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31230                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31278                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31326                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
31374                         MVT::v128i8, 2/*#Ops*/, 0, 2,  // Results = #3
52143 /* 98320*/      /*SwitchType*/ 38, MVT::v128i8,// ->98360
52147                         MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
52153                         MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
52159                         MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
52551 /* 99201*/        OPC_CheckChild0Type, MVT::v128i8,
54157 /*102338*/        OPC_SwitchType /*6 cases */, 9, MVT::v128i8,// ->102350
54160                         MVT::v128i8, 1/*#Ops*/, 0, 
54225 /*102464*/      OPC_SwitchType /*6 cases */, 9, MVT::v128i8,// ->102476
54228                       MVT::v128i8, 1/*#Ops*/, 0, 
54493 /*102925*/          OPC_CheckChild0Type, MVT::v128i8,
54828 /*103538*/          OPC_CheckChild0Type, MVT::v128i8,
55148 /*104119*/      /*SwitchType*/ 10, MVT::v128i8,// ->104131
55151                       MVT::v128i8, 2/*#Ops*/, 0, 1, 
60347 /*115347*/            OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->115363
60352                             MVT::v128i8, 2/*#Ops*/, 1, 3, 
60428 /*115494*/            OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->115510
60433                             MVT::v128i8, 2/*#Ops*/, 1, 3, 
61031 /*116673*/          OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->116690
61036                           MVT::v128i8, 2/*#Ops*/, 1, 2, 
61112 /*116829*/          OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->116846
61117                           MVT::v128i8, 2/*#Ops*/, 1, 2, 
61875 /*118353*/          OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->118369
61880                           MVT::v128i8, 2/*#Ops*/, 1, 3, 
61956 /*118500*/          OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->118516
61961                           MVT::v128i8, 2/*#Ops*/, 1, 3, 
62037 /*118647*/          OPC_SwitchType /*6 cases */, 13, MVT::v128i8,// ->118663
62042                           MVT::v128i8, 2/*#Ops*/, 1, 3, 
62128 /*118813*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->118839
62136                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62236 /*119050*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119076
62244                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62344 /*119287*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119313
62352                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62462 /*119543*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119569
62470                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62570 /*119780*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->119806
62578                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62678 /*120017*/          OPC_SwitchType /*6 cases */, 23, MVT::v128i8,// ->120043
62686                           MVT::v128i8, 2/*#Ops*/, 3, 4, 
62794 /*120268*/        OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->120285
62799                         MVT::v128i8, 2/*#Ops*/, 1, 2, 
62875 /*120424*/        OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->120441
62880                         MVT::v128i8, 2/*#Ops*/, 1, 2, 
62956 /*120580*/        OPC_SwitchType /*6 cases */, 14, MVT::v128i8,// ->120597
62961                         MVT::v128i8, 2/*#Ops*/, 1, 2, 
64019 /*122835*/        OPC_CheckChild0Type, MVT::v128i8,
64125 /*123110*/      /*SwitchType*/ 32, MVT::v128i8,// ->123144
64129                       MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
64132                       MVT::v128i8, 2/*#Ops*/, 0, 3,  // Results = #4
64134                       MVT::v128i8, 2/*#Ops*/, 2, 4, 
64169                         MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
64172                         MVT::v128i8, 2/*#Ops*/, 0, 3,  // Results = #4
65301 /*125553*/      /*SwitchType*/ 90, MVT::v128i8,// ->125645
65302 /*125555*/        OPC_CheckChild0Type, MVT::v128i8,
65308                       MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
65310                       MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
65315                       MVT::v128i8, 2/*#Ops*/, 5, 6,  // Results = #7
65317                       MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
65319                       MVT::v128i8, 2/*#Ops*/, 4, 8,  // Results = #9
65324                       MVT::v128i8, 1/*#Ops*/, 11,  // Results = #12
65326                       MVT::v128i8, 2/*#Ops*/, 9, 12, 
65334                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
65341                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
65361                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
65368                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
66694 /*128109*/      OPC_SwitchType /*3 cases */, 20, MVT::v128i8,// ->128132
66786 /*128270*/      OPC_CheckChild0Type, MVT::v128i8,
66880 /*128435*/      OPC_SwitchType /*3 cases */, 20, MVT::v128i8,// ->128458
67093 /*128868*/      /*SwitchType*/ 23, MVT::v128i8,// ->128893
67099                       MVT::v128i8, 2/*#Ops*/, 0, 2, 
67230 /*129175*/      OPC_CheckChild0Type, MVT::v128i8,
67436                     MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
67471                     MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
68032 /*131599*/      OPC_CheckChild0Type, MVT::v128i8,
68146 /*131814*/    /*SwitchType*/ 62, MVT::v128i8,// ->131878
68147 /*131816*/      OPC_CheckChild0Type, MVT::v128i8,
68153                     MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
68155                     MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
68160                     MVT::v128i8, 2/*#Ops*/, 5, 6,  // Results = #7
68162                     MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
68164                     MVT::v128i8, 2/*#Ops*/, 4, 8, 
68172                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
68179                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
68192                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
68199                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
68214                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
68219                     MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
68221                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #5
68226                     MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
68238                       MVT::v128i8, 1/*#Ops*/, 1,  // Results = #2
68245                       MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
68258                       MVT::v128i8, 1/*#Ops*/, 1,  // Results = #2
68265                       MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
68508 /*132686*/          OPC_CheckChild0Type, MVT::v128i8,
68513 /*132694*/            OPC_CheckType, MVT::v128i8,
68519                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68527                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68534 /*132732*/            OPC_CheckType, MVT::v128i8,
68540                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68548                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68555 /*132770*/            OPC_CheckType, MVT::v128i8,
68561                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68569                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68576 /*132808*/            OPC_CheckType, MVT::v128i8,
68582                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
68590                             MVT::v128i8, 2/*#Ops*/, 0, 1, 
69396 /*134284*/              OPC_CheckType, MVT::v128i8,
69399                             MVT::v128i8, 3/*#Ops*/, 0, 2, 1, 
69512 /*134499*/              OPC_CheckType, MVT::v128i8,
69515                             MVT::v128i8, 3/*#Ops*/, 0, 2, 1, 
69623 /*134702*/        OPC_CheckType, MVT::v128i8,
69626                       MVT::v128i8, 3/*#Ops*/, 0, 1, 2, 
69778                     MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
69783                     MVT::v128i8, 1/*#Ops*/, 6,  // Results = #7
69795 /*135098*/        OPC_SwitchType /*2 cases */, 19, MVT::v128i8,// ->135120
69801                         MVT::v128i8, 1/*#Ops*/, 2, 
69868                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
69874                         MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
69880 /*135300*/        /*SwitchType*/ 116, MVT::v128i8,// ->135418
69897                           MVT::v128i8, 5/*#Ops*/, 1, 4, 5, 8, 9, 
69916                           MVT::v128i8, 5/*#Ops*/, 1, 4, 5, 8, 9, 
69931                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
69937                         MVT::v128i8, 1/*#Ops*/, 7,  // Results = #8
70076 /*135795*/      OPC_CheckType, MVT::v128i8,
70082                       MVT::v128i8, 1/*#Ops*/, 1, 
70099                       MVT::v128i8, 5/*#Ops*/, 1, 3, 4, 6, 7, 
70116                       MVT::v128i8, 5/*#Ops*/, 1, 3, 4, 6, 7, 
70221                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70224                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
70237                     MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
70242                     MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
70255                     MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
70260                     MVT::v128i8, 1/*#Ops*/, 5,  // Results = #6
70271 /*136324*/      OPC_SwitchType /*6 cases */, 16, MVT::v128i8,// ->136343
70287 /*136351*/        OPC_CheckType, MVT::v128i8,
70291                         MVT::v128i8, 0/*#Ops*/, 
70297                         MVT::v128i8, 0/*#Ops*/, 
70365 /*136476*/        OPC_CheckChild0Type, MVT::v128i8,
70375 /*136501*/      /*SwitchType*/ 51, MVT::v128i8,// ->136554
70384                         MVT::v128i8, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70393                         MVT::v128i8, 5/*#Ops*/, 2, 1, 3, 0, 4, 
70580 /*136964*/      OPC_CheckType, MVT::v128i8,
70586                     MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
70588                     MVT::v128i8, 2/*#Ops*/, 4, 1,  // Results = #5
70593                     MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
70595                     MVT::v128i8, 2/*#Ops*/, 8, 1,  // Results = #9
70597                     MVT::v128i8, 2/*#Ops*/, 5, 9, 
70605                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70612                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70625                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70632                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70759 /*137409*/      OPC_CheckType, MVT::v128i8,
70765                     MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
70767                     MVT::v128i8, 2/*#Ops*/, 4, 1,  // Results = #5
70772                     MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
70774                     MVT::v128i8, 2/*#Ops*/, 8, 1,  // Results = #9
70776                     MVT::v128i8, 2/*#Ops*/, 5, 9, 
70784                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70791                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70804                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70811                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70938 /*137854*/      OPC_CheckType, MVT::v128i8,
70944                     MVT::v128i8, 2/*#Ops*/, 2, 3,  // Results = #4
70946                     MVT::v128i8, 2/*#Ops*/, 4, 1,  // Results = #5
70951                     MVT::v128i8, 2/*#Ops*/, 6, 7,  // Results = #8
70953                     MVT::v128i8, 2/*#Ops*/, 8, 1,  // Results = #9
70955                     MVT::v128i8, 2/*#Ops*/, 5, 9, 
70963                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70970                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
70983                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
70990                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #6
71003 /*138055*/    OPC_SwitchType /*9 cases */, 29, MVT::v128i8,// ->138087
71007                       MVT::v128i8, 0/*#Ops*/, 
71013                       MVT::v128i8, 0/*#Ops*/, 
71019                       MVT::v128i8, 0/*#Ops*/, 
71127 /*138251*/    OPC_SwitchType /*6 cases */, 10, MVT::v128i8,// ->138264
71130                     MVT::v128i8, 2/*#Ops*/, 0, 1, 
71190 /*138372*/    OPC_SwitchType /*9 cases */, 86, MVT::v128i8,// ->138461
71194                       MVT::v128i8, 1/*#Ops*/, 0, 
71207                       MVT::v128i8, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71220                       MVT::v128i8, 5/*#Ops*/, 1, 2, 3, 4, 5, 
71338                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
71341                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
71351                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
71354                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
71364                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #2
71367                     MVT::v128i8, 1/*#Ops*/, 0,  // Results = #4
71501 /*139030*/      OPC_CheckChild0Type, MVT::v128i8,
71538                         MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
71552                         MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
71566                         MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
71582                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71591                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71602                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71607                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
71616                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71621                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
71666                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71675                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71688                       MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71697                       MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71702                       MVT::v128i8, 2/*#Ops*/, 3, 4,  // Results = #5
71714                     MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71723 /*139576*/      OPC_CheckChild0Type, MVT::v128i8,
71760                         MVT::v128i8, 2/*#Ops*/, 1, 2,  // Results = #3
71774                         MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
71788                         MVT::v128i8, 1/*#Ops*/, 2,  // Results = #3
71804                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71813                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71824                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71829                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
71838                         MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71843                         MVT::v128i8, 1/*#Ops*/, 3,  // Results = #4
71888                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71897                       MVT::v128i8, 1/*#Ops*/, 0,  // Results = #1
71910                       MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71919                       MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71924                       MVT::v128i8, 2/*#Ops*/, 3, 4,  // Results = #5
71936                     MVT::v128i8, 2/*#Ops*/, 0, 1,  // Results = #2
71949                     MVT::v128i8, 0/*#Ops*/,  // Results = #2
71954                     MVT::v128i8, 2/*#Ops*/, 1, 4,  // Results = #5
71956                     MVT::v128i8, 2/*#Ops*/, 2, 5,  // Results = #6
71962                     MVT::v128i8, 2/*#Ops*/, 6, 9,  // Results = #10
71964                     MVT::v128i8, 0/*#Ops*/,  // Results = #11
71969                     MVT::v128i8, 2/*#Ops*/, 0, 13,  // Results = #14
71971                     MVT::v128i8, 2/*#Ops*/, 11, 14,  // Results = #15
71973                     MVT::v128i8, 2/*#Ops*/, 10, 15,  // Results = #16
72057                       MVT::v128i8, 0/*#Ops*/,  // Results = #2
72062                       MVT::v128i8, 2/*#Ops*/, 1, 4,  // Results = #5
72064                       MVT::v128i8, 2/*#Ops*/, 2, 5,  // Results = #6
72070                       MVT::v128i8, 2/*#Ops*/, 6, 9,  // Results = #10
72072                       MVT::v128i8, 0/*#Ops*/,  // Results = #11
72077                       MVT::v128i8, 2/*#Ops*/, 0, 13,  // Results = #14
72079                       MVT::v128i8, 2/*#Ops*/, 11, 14,  // Results = #15
72081                       MVT::v128i8, 2/*#Ops*/, 10, 15,  // Results = #16
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
 2347   /* 37 */ MVT::v128i8, MVT::v64i16, MVT::v32i32, MVT::Other,
include/llvm/Support/MachineValueType.h
  375       return (SimpleTy == MVT::v1024i1 || SimpleTy == MVT::v128i8 ||
  452       case v128i8:
  564       case v128i8:
  799       case v128i8:
  923         if (NumElements == 128) return MVT::v128i8;
lib/CodeGen/ValueTypes.cpp
  157   case MVT::v128i8:  return "v128i8";
  301   case MVT::v128i8:  return VectorType::get(Type::getInt8Ty(Context), 128);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  111   case MVT::v128i8:
  501   case MVT::v128i8:
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
   17 static const MVT LegalW64[] =  { MVT::v128i8, MVT::v64i16,  MVT::v32i32 };
   18 static const MVT LegalV128[] = { MVT::v128i8, MVT::v64i16,  MVT::v32i32 };
   28     addRegisterClass(MVT::v128i8, &Hexagon::HvxWRRegClass);
   44     addRegisterClass(MVT::v128i8,  &Hexagon::HvxVRRegClass);
   61   MVT ByteV = Use64b ?  MVT::v64i8 : MVT::v128i8;
   62   MVT ByteW = Use64b ? MVT::v128i8 : MVT::v256i8;
lib/Target/Hexagon/HexagonInstrInfo.cpp
 2662     case MVT::v128i8:
utils/TableGen/CodeGenTarget.cpp
   97   case MVT::v128i8:   return "MVT::v128i8";