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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
80180 /*187407*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
80218 /*187476*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
80260 /*187553*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
80298 /*187622*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
99904 /*224833*/  /*SwitchOpcode*/ 87|128,24/*3159*/, TARGET_VAL(ISD::BITCAST),// ->227996
gen/lib/Target/AArch64/AArch64GenFastISel.inc
 4270   case ISD::BITCAST: return fastEmit_ISD_BITCAST_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
62481 /*136635*/  /*SwitchOpcode*/ 94|128,3/*478*/, TARGET_VAL(ISD::BITCAST),// ->137117
74949 /*166013*/      OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::BITCAST),// ->166059
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
 7627 /* 29213*/  /*SwitchOpcode*/ 57, TARGET_VAL(ISD::BITCAST),// ->29273
gen/lib/Target/ARM/ARMGenDAGISel.inc
 1207 /*  2560*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1261 /*  2678*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1289 /*  2732*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1312 /*  2776*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1342 /*  2832*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1364 /*  2875*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1392 /*  2929*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1415 /*  2973*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1445 /*  3029*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1486 /*  3109*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1534 /*  3200*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1576 /*  3281*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1630 /*  3382*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1657 /*  3435*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1680 /*  3479*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1710 /*  3535*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1732 /*  3578*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1760 /*  3632*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1783 /*  3676*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1813 /*  3732*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1854 /*  3812*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1902 /*  3903*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1944 /*  3984*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 1998 /*  4085*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2025 /*  4138*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2048 /*  4182*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2078 /*  4238*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2100 /*  4281*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2128 /*  4335*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2151 /*  4379*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2181 /*  4435*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2222 /*  4515*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2270 /*  4606*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2312 /*  4687*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2366 /*  4788*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2393 /*  4841*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2416 /*  4885*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2446 /*  4941*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2468 /*  4984*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2496 /*  5038*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2519 /*  5082*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2549 /*  5138*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2590 /*  5218*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2638 /*  5309*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2680 /*  5390*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2730 /*  5484*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2797 /*  5637*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2824 /*  5687*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2846 /*  5729*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2873 /*  5778*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2899 /*  5827*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2921 /*  5869*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2948 /*  5918*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 2976 /*  5974*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3000 /*  6023*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3029 /*  6079*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3057 /*  6135*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3081 /*  6184*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3110 /*  6240*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3138 /*  6296*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 3162 /*  6345*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9582 /* 20282*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9649 /* 20435*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9677 /* 20486*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9699 /* 20528*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9726 /* 20577*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9752 /* 20626*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9774 /* 20668*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9801 /* 20717*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9829 /* 20773*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9853 /* 20822*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9882 /* 20878*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9910 /* 20934*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9934 /* 20983*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9963 /* 21039*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9991 /* 21095*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
10015 /* 21144*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
16718 /* 35767*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
16754 /* 35832*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
16797 /* 35916*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
16833 /* 35981*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
30957 /* 68145*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
30976 /* 68178*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
31084 /* 68377*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
31139 /* 68476*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
31170 /* 68534*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
31235 /* 68681*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
33372 /* 73448*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
38695 /* 85311*/  /*SwitchOpcode*/ 17|128,27/*3473*/, TARGET_VAL(ISD::BITCAST),// ->88788
46465 /*103037*/      /*SwitchOpcode*/ 68, TARGET_VAL(ISD::BITCAST),// ->103108
gen/lib/Target/ARM/ARMGenFastISel.inc
 2705   case ISD::BITCAST: return fastEmit_ISD_BITCAST_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
66577 /*127949*/  /*SwitchOpcode*/ 46|128,7/*942*/, TARGET_VAL(ISD::BITCAST),// ->128895
gen/lib/Target/Mips/MipsGenDAGISel.inc
11831 /* 22087*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
11843 /* 22108*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
11861 /* 22139*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
11883 /* 22176*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
11895 /* 22197*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
11914 /* 22229*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
11938 /* 22268*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
11958 /* 22303*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14171 /* 26276*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14183 /* 26297*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14194 /* 26315*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14209 /* 26339*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14221 /* 26358*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14235 /* 26381*/      /*SwitchOpcode*/ 96, TARGET_VAL(ISD::BITCAST),// ->26480
14244 /* 26395*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14256 /* 26416*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14275 /* 26448*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14301 /* 26493*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14313 /* 26514*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14324 /* 26532*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14340 /* 26557*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14352 /* 26576*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14367 /* 26600*/      /*SwitchOpcode*/ 98, TARGET_VAL(ISD::BITCAST),// ->26701
14376 /* 26614*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14388 /* 26635*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14408 /* 26668*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14436 /* 26714*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14447 /* 26732*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14460 /* 26754*/      /*SwitchOpcode*/ 41, TARGET_VAL(ISD::BITCAST),// ->26798
14469 /* 26768*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14493 /* 26810*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14504 /* 26828*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
14518 /* 26851*/      /*SwitchOpcode*/ 42, TARGET_VAL(ISD::BITCAST),// ->26896
14527 /* 26865*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
19247 /* 35994*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
19259 /* 36015*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
19277 /* 36046*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
19299 /* 36083*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
19311 /* 36104*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
19330 /* 36136*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
19354 /* 36175*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
19374 /* 36210*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20031 /* 37414*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20048 /* 37444*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20596 /* 38452*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20613 /* 38482*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
21150 /* 39470*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
21167 /* 39500*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
24659 /* 46176*/  /*SwitchOpcode*/ 38|128,18/*2342*/, TARGET_VAL(ISD::BITCAST),// ->48522
27917 /* 52793*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
gen/lib/Target/Mips/MipsGenFastISel.inc
 1194   case ISD::BITCAST: return fastEmit_ISD_BITCAST_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
68987 /*145732*/  /*SwitchOpcode*/ 98, TARGET_VAL(ISD::BITCAST),// ->145833
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
18624 /* 47445*/  /*SwitchOpcode*/ 10|128,7/*906*/, TARGET_VAL(ISD::BITCAST),// ->48355
20341 /* 51578*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20360 /* 51610*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20374 /* 51633*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20391 /* 51659*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20412 /* 51691*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20424 /* 51712*/      /*SwitchOpcode*/ 45, TARGET_VAL(ISD::BITCAST),// ->51760
20460 /* 51771*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20475 /* 51795*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20492 /* 51821*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20512 /* 51852*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20526 /* 51875*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20555 /* 51923*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20574 /* 51955*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20588 /* 51978*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20605 /* 52004*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20626 /* 52036*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20638 /* 52057*/      /*SwitchOpcode*/ 45, TARGET_VAL(ISD::BITCAST),// ->52105
20674 /* 52116*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20689 /* 52140*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
20706 /* 52167*/      OPC_SwitchOpcode /*4 cases */, 25, TARGET_VAL(ISD::BITCAST),// ->52196
20787 /* 52365*/      /*SwitchOpcode*/ 18, TARGET_VAL(ISD::BITCAST),// ->52386
20802 /* 52389*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
22899 /* 56467*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
22914 /* 56491*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
22936 /* 56525*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
22952 /* 56550*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
22984 /* 56601*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
22999 /* 56625*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23021 /* 56659*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23037 /* 56684*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23234 /* 57088*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23268 /* 57144*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23310 /* 57213*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23343 /* 57268*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23387 /* 57342*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23404 /* 57369*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23428 /* 57408*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23444 /* 57434*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23466 /* 57471*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23483 /* 57498*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23507 /* 57537*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23523 /* 57563*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23549 /* 57603*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23564 /* 57627*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23585 /* 57660*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23601 /* 57685*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23633 /* 57736*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23648 /* 57760*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23670 /* 57794*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
23686 /* 57819*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
24309 /* 58932*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
gen/lib/Target/PowerPC/PPCGenFastISel.inc
 1695   case ISD::BITCAST: return fastEmit_ISD_BITCAST_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
12347 /* 22981*/  /*SwitchOpcode*/ 35|128,1/*163*/, TARGET_VAL(ISD::BITCAST),// ->23148
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
21515 /* 40426*/  /*SwitchOpcode*/ 55|128,2/*311*/, TARGET_VAL(ISD::BITCAST),// ->40741
25914 /* 49301*/      OPC_SwitchOpcode /*2 cases */, 60, TARGET_VAL(ISD::BITCAST),// ->49365
25938 /* 49339*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
25954 /* 49369*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
25974 /* 49401*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
18596 /* 35604*/  /*SwitchOpcode*/ 103|128,1/*231*/, TARGET_VAL(ISD::BITCAST),// ->35839
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
  960   case ISD::BITCAST: return fastEmit_ISD_BITCAST_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/X86/X86GenDAGISel.inc
 4865 /* 10481*/          OPC_SwitchOpcode /*4 cases */, 85|128,1/*213*/, TARGET_VAL(ISD::BITCAST),// ->10699
 7486 /* 16052*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 7522 /* 16136*/        /*SwitchOpcode*/ 60, TARGET_VAL(ISD::BITCAST),// ->16199
 7561 /* 16224*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 7593 /* 16301*/        /*SwitchOpcode*/ 110, TARGET_VAL(ISD::BITCAST),// ->16414
 7650 /* 16432*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 7731 /* 16613*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
 9755 /* 21078*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
35367 /* 73597*/        /*SwitchOpcode*/ 16, TARGET_VAL(ISD::BITCAST),// ->73616
41864 /* 87501*/      /*SwitchOpcode*/ 17, TARGET_VAL(ISD::BITCAST),// ->87521
42212 /* 88248*/      /*SwitchOpcode*/ 75, TARGET_VAL(ISD::BITCAST),// ->88326
43200 /* 90309*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
43209 /* 90333*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
43231 /* 90381*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
43240 /* 90405*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
45722 /* 95741*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
45793 /* 95903*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
46021 /* 96381*/          OPC_SwitchOpcode /*2 cases */, 94|128,2/*350*/, TARGET_VAL(ISD::BITCAST),// ->96736
55408 /*117450*/      /*SwitchOpcode*/ 87, TARGET_VAL(ISD::BITCAST),// ->117540
55891 /*118432*/      /*SwitchOpcode*/ 39, TARGET_VAL(ISD::BITCAST),// ->118474
56089 /*118828*/  /*SwitchOpcode*/ 116|128,7/*1012*/, TARGET_VAL(ISD::BITCAST),// ->119844
57166 /*120960*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
61836 /*130579*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
61906 /*130729*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
75511 /*159285*/          OPC_SwitchOpcode /*3 cases */, 120|128,4/*632*/, TARGET_VAL(ISD::BITCAST),// ->159922
75517 /*159298*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
75805 /*159865*/                /*SwitchOpcode*/ 51, TARGET_VAL(ISD::BITCAST),// ->159919
75839 /*159927*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
75869 /*159981*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
75951 /*160137*/          OPC_SwitchOpcode /*72 cases */, 67|128,10/*1347*/, TARGET_VAL(ISD::BITCAST),// ->161489
76643 /*161496*/            OPC_SwitchOpcode /*2 cases */, 39, TARGET_VAL(ISD::BITCAST),// ->161539
77486 /*163063*/            /*SwitchOpcode*/ 45, TARGET_VAL(ISD::BITCAST),// ->163111
77539 /*163162*/            /*SwitchOpcode*/ 45, TARGET_VAL(ISD::BITCAST),// ->163210
80775 /*169426*/          OPC_SwitchOpcode /*74 cases */, 7|128,9/*1159*/, TARGET_VAL(ISD::BITCAST),// ->170590
81372 /*170597*/            OPC_SwitchOpcode /*2 cases */, 38, TARGET_VAL(ISD::BITCAST),// ->170639
85628 /*179345*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
85634 /*179356*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
85760 /*179601*/            /*SwitchOpcode*/ 51, TARGET_VAL(ISD::BITCAST),// ->179655
85823 /*179718*/          OPC_SwitchOpcode /*56 cases */, 58|128,12/*1594*/, TARGET_VAL(ISD::BITCAST),// ->181317
91423 /*190528*/          OPC_SwitchOpcode /*58 cases */, 127|128,13/*1791*/, TARGET_VAL(ISD::BITCAST),// ->192324
97490 /*203029*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
97496 /*203040*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
97811 /*203659*/              /*SwitchOpcode*/ 51, TARGET_VAL(ISD::BITCAST),// ->203713
97917 /*203865*/          OPC_SwitchOpcode /*72 cases */, 105|128,15/*2025*/, TARGET_VAL(ISD::BITCAST),// ->205895
104714 /*217119*/          OPC_SwitchOpcode /*74 cases */, 90|128,14/*1882*/, TARGET_VAL(ISD::BITCAST),// ->219006
111757 /*231771*/            OPC_SwitchOpcode /*3 cases */, 14|128,1/*142*/, TARGET_VAL(ISD::BITCAST),// ->231918
111929 /*232107*/            OPC_SwitchOpcode /*3 cases */, 14|128,1/*142*/, TARGET_VAL(ISD::BITCAST),// ->232254
112101 /*232443*/            OPC_SwitchOpcode /*3 cases */, 14|128,1/*142*/, TARGET_VAL(ISD::BITCAST),// ->232590
112273 /*232779*/            OPC_SwitchOpcode /*3 cases */, 14|128,1/*142*/, TARGET_VAL(ISD::BITCAST),// ->232926
112443 /*233110*/          /*SwitchOpcode*/ 88|128,12/*1624*/, TARGET_VAL(ISD::BITCAST),// ->234738
118078 /*243967*/          OPC_SwitchOpcode /*2 cases */, 74, TARGET_VAL(ISD::BITCAST),// ->244045
118157 /*244124*/          OPC_SwitchOpcode /*2 cases */, 74, TARGET_VAL(ISD::BITCAST),// ->244202
118237 /*244283*/          OPC_SwitchOpcode /*2 cases */, 66, TARGET_VAL(ISD::BITCAST),// ->244353
119599 /*246871*/          OPC_SwitchOpcode /*2 cases */, 74, TARGET_VAL(ISD::BITCAST),// ->246949
119678 /*247028*/          OPC_SwitchOpcode /*2 cases */, 74, TARGET_VAL(ISD::BITCAST),// ->247106
119758 /*247187*/          OPC_SwitchOpcode /*2 cases */, 66, TARGET_VAL(ISD::BITCAST),// ->247257
123004 /*253711*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
125705 /*258519*/          OPC_SwitchOpcode /*18 cases */, 127|128,3/*511*/, TARGET_VAL(ISD::BITCAST),// ->259035
128013 /*263170*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
128226 /*263580*/          OPC_SwitchOpcode /*48 cases */, 97|128,20/*2657*/, TARGET_VAL(ISD::BITCAST),// ->266242
130274 /*267525*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
130289 /*267548*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
130308 /*267588*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
133877 /*274588*/          OPC_SwitchOpcode /*50 cases */, 80|128,19/*2512*/, TARGET_VAL(ISD::BITCAST),// ->277105
135101 /*277129*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
135151 /*277254*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
135167 /*277290*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
140401 /*288243*/          OPC_SwitchOpcode /*31 cases */, 114|128,6/*882*/, TARGET_VAL(ISD::BITCAST),// ->289130
141476 /*290113*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
141483 /*290123*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
142413 /*291804*/          OPC_SwitchOpcode /*31 cases */, 27|128,5/*667*/, TARGET_VAL(ISD::BITCAST),// ->292476
142771 /*292484*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
144446 /*295873*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
146581 /*299601*/          OPC_SwitchOpcode /*19 cases */, 27|128,2/*283*/, TARGET_VAL(ISD::BITCAST),// ->299889
148383 /*303224*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
148552 /*303545*/          OPC_SwitchOpcode /*42 cases */, 6|128,12/*1542*/, TARGET_VAL(ISD::BITCAST),// ->305092
149722 /*305746*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
149737 /*305769*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
149756 /*305809*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
151965 /*309891*/          OPC_SwitchOpcode /*44 cases */, 127|128,10/*1407*/, TARGET_VAL(ISD::BITCAST),// ->311303
152676 /*311327*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
152708 /*311399*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
155840 /*317555*/          OPC_SwitchOpcode /*68 cases */, 105|128,3/*489*/, TARGET_VAL(ISD::BITCAST),// ->318049
156574 /*318810*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
156581 /*318820*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
157175 /*319837*/          OPC_SwitchOpcode /*28 cases */, 103|128,2/*359*/, TARGET_VAL(ISD::BITCAST),// ->320201
157373 /*320209*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
158476 /*322335*/          OPC_SwitchOpcode /*13 cases */, 58|128,7/*954*/, TARGET_VAL(ISD::BITCAST),// ->323294
160469 /*325871*/          OPC_SwitchOpcode /*13 cases */, 127|128,3/*511*/, TARGET_VAL(ISD::BITCAST),// ->326387
162138 /*329227*/          OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
162204 /*329351*/          OPC_SwitchOpcode /*45 cases */, 58|128,18/*2362*/, TARGET_VAL(ISD::BITCAST),// ->331718
164100 /*333001*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
164115 /*333024*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
164134 /*333064*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
167481 /*339635*/          OPC_SwitchOpcode /*47 cases */, 78|128,18/*2382*/, TARGET_VAL(ISD::BITCAST),// ->342022
168636 /*342046*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
168686 /*342171*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
168702 /*342207*/                OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
173772 /*352827*/          OPC_SwitchOpcode /*11 cases */, 58|128,6/*826*/, TARGET_VAL(ISD::BITCAST),// ->353658
174458 /*354025*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
174465 /*354035*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
175273 /*355506*/            OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
175289 /*355542*/          /*SwitchOpcode*/ 3|128,5/*643*/, TARGET_VAL(ISD::BITCAST),// ->356189
176765 /*358576*/          OPC_SwitchOpcode /*10 cases */, 105|128,3/*489*/, TARGET_VAL(ISD::BITCAST),// ->359070
177871 /*360465*/          /*SwitchOpcode*/ 3|128,2/*259*/, TARGET_VAL(ISD::BITCAST),// ->360728
178780 /*362224*/            OPC_SwitchOpcode /*2 cases */, 14|128,1/*142*/, TARGET_VAL(ISD::BITCAST),// ->362371
178891 /*362439*/            OPC_SwitchOpcode /*2 cases */, 14|128,1/*142*/, TARGET_VAL(ISD::BITCAST),// ->362586
179000 /*362649*/          /*SwitchOpcode*/ 124|128,18/*2428*/, TARGET_VAL(ISD::BITCAST),// ->365081
180782 /*366177*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
180827 /*366279*/                  OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
185024 /*374379*/          OPC_SwitchOpcode /*8 cases */, 48|128,3/*432*/, TARGET_VAL(ISD::BITCAST),// ->374816
185452 /*375116*/              OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
185844 /*375788*/          /*SwitchOpcode*/ 79|128,2/*335*/, TARGET_VAL(ISD::BITCAST),// ->376127
189158 /*382055*/      OPC_SwitchOpcode /*3 cases */, 40|128,11/*1448*/, TARGET_VAL(ISD::BITCAST),// ->383508
190217 /*384165*/      OPC_SwitchOpcode /*3 cases */, 40|128,11/*1448*/, TARGET_VAL(ISD::BITCAST),// ->385618
191276 /*386275*/      OPC_SwitchOpcode /*3 cases */, 80, TARGET_VAL(ISD::BITCAST),// ->386359
191772 /*387280*/      OPC_SwitchOpcode /*3 cases */, 80, TARGET_VAL(ISD::BITCAST),// ->387364
192158 /*388077*/      OPC_SwitchOpcode /*3 cases */, 80, TARGET_VAL(ISD::BITCAST),// ->388161
192702 /*389208*/      OPC_SwitchOpcode /*3 cases */, 80, TARGET_VAL(ISD::BITCAST),// ->389292
193185 /*390258*/      OPC_SwitchOpcode /*3 cases */, 114, TARGET_VAL(ISD::BITCAST),// ->390376
193422 /*390782*/      OPC_SwitchOpcode /*2 cases */, 105, TARGET_VAL(ISD::BITCAST),// ->390891
193594 /*391143*/      OPC_SwitchOpcode /*2 cases */, 105, TARGET_VAL(ISD::BITCAST),// ->391252
202003 /*408734*/        OPC_SwitchOpcode /*2 cases */, 34, TARGET_VAL(ISD::BITCAST),// ->408772
202052 /*408826*/        OPC_SwitchOpcode /*2 cases */, 34, TARGET_VAL(ISD::BITCAST),// ->408864
202101 /*408918*/        OPC_SwitchOpcode /*2 cases */, 34, TARGET_VAL(ISD::BITCAST),// ->408956
206666 /*418549*/      OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
211540 /*428969*/      OPC_SwitchOpcode /*5 cases */, 84, TARGET_VAL(ISD::BITCAST),// ->429057
229115 /*467589*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
229201 /*467779*/        OPC_CheckOpcode, TARGET_VAL(ISD::BITCAST),
229276 /*467950*/      /*SwitchOpcode*/ 48|128,3/*432*/, TARGET_VAL(ISD::BITCAST),// ->468386
245013 /*500482*/      OPC_SwitchOpcode /*3 cases */, 30|128,1/*158*/, TARGET_VAL(ISD::BITCAST),// ->500645
245243 /*500938*/      OPC_SwitchOpcode /*2 cases */, 122, TARGET_VAL(ISD::BITCAST),// ->501064
245410 /*501264*/      OPC_SwitchOpcode /*3 cases */, 80, TARGET_VAL(ISD::BITCAST),// ->501348
gen/lib/Target/X86/X86GenFastISel.inc
 5905   case ISD::BITCAST: return fastEmit_ISD_BITCAST_r(VT, RetVT, Op0, Op0IsKill);
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1560   case ISD::BITCAST:            return visitBITCAST(N);
 4344   if ((HandOpcode == ISD::BITCAST || HandOpcode == ISD::SCALAR_TO_VECTOR) &&
10662       N0.getOpcode() == ISD::BITCAST && N0.hasOneUse() &&
10767   if (N0.getOpcode() == ISD::BITCAST && !VT.isVector()) {
10938       LogicOp0.getOpcode() == ISD::BITCAST &&
10989   if (N0.getOpcode() == ISD::BITCAST)
11165       if (Op.getOpcode() == ISD::BITCAST &&
13172       N0.getOpcode() == ISD::BITCAST &&
13271   if (!TLI.isFAbsFree(VT) && N0.getOpcode() == ISD::BITCAST && N0.hasOneUse()) {
14421     if (Use->getOpcode() != ISD::BITCAST)
16131   if (Value.getOpcode() == ISD::BITCAST && !ST->isTruncatingStore() &&
16461   EVT LowTy = (Lo.getOperand(0).getOpcode() == ISD::BITCAST)
16464   EVT HighTy = (Hi.getOperand(0).getOpcode() == ISD::BITCAST)
16543   if (InsertVal.getOpcode() != ISD::BITCAST || !InsertVal.hasOneUse() ||
16850   if (IndexC && VecOp.getOpcode() == ISD::BITCAST && VecVT.isInteger() &&
16965   if (VecOp.getOpcode() == ISD::BITCAST) {
17027     if (VecOp.getOpcode() == ISD::BITCAST) {
17724     if (ISD::BITCAST == Op.getOpcode() &&
18249   if (isa<ConstantSDNode>(Index) && V.getOpcode() == ISD::BITCAST &&
18922     if (V->getOpcode() == ISD::BITCAST) {
19001   if (N0.getOpcode() == ISD::BITCAST && N0.hasOneUse() &&
19262   if (N0.isUndef() && N1.getOpcode() == ISD::BITCAST &&
19276   if (N0.getOpcode() == ISD::BITCAST && N1.getOpcode() == ISD::BITCAST) {
19276   if (N0.getOpcode() == ISD::BITCAST && N1.getOpcode() == ISD::BITCAST) {
19315   if ((N0.isUndef() || N0.getOpcode() == ISD::BITCAST) &&
19316       N1.getOpcode() == ISD::BITCAST) {
lib/CodeGen/SelectionDAG/FastISel.cpp
 1562     ResultReg = fastEmit_r(SrcVT, DstVT, ISD::BITCAST, Op0, Op0IsKill);
 1732                                ISD::BITCAST, OpReg, OpRegIsKill);
 1742   ResultReg = fastEmit_r(IntVT.getSimpleVT(), VT.getSimpleVT(), ISD::BITCAST,
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  528       Value = DAG.getNode(ISD::BITCAST, dl, NVT, Value);
  703       RVal = DAG.getNode(ISD::BITCAST, dl, VT, Res);
 1446     State.IntValue = DAG.getNode(ISD::BITCAST, DL, IVT, Value);
 1493     return DAG.getNode(ISD::BITCAST, DL, State.FloatVT, NewIntValue);
 2828   case ISD::BITCAST:
 2931       Tmp1 = DAG.getNode(ISD::BITCAST, dl, Node->getValueType(0),
 2980         Op0 = DAG.getNode(ISD::BITCAST, dl, NewVT, Op0);
 2981         Op1 = DAG.getNode(ISD::BITCAST, dl, NewVT, Op1);
 3026     Tmp1 = DAG.getNode(ISD::BITCAST, dl, Node->getValueType(0), Tmp1);
 4197       TruncOp = ISD::BITCAST;
 4232       ExtOp   = ISD::BITCAST;
 4233       TruncOp = ISD::BITCAST;
 4282       ExtOp   = ISD::BITCAST;
 4283       TruncOp = ISD::BITCAST;
 4310     Tmp1 = DAG.getNode(ISD::BITCAST, dl, NVT, Node->getOperand(0));
 4311     Tmp2 = DAG.getNode(ISD::BITCAST, dl, NVT, Node->getOperand(1));
 4315     Tmp1 = DAG.getNode(ISD::BITCAST, dl, OVT, Tmp1);
 4426       NewOps.push_back(DAG.getNode(ISD::BITCAST, SDLoc(Op), MidVT, Op));
 4431     SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat);
 4463     SDValue CastVec = DAG.getNode(ISD::BITCAST, SL, NVT, Node->getOperand(0));
 4476     Results.push_back(DAG.getNode(ISD::BITCAST, SL, EltVT, NewVec));
 4511     SDValue CastVec = DAG.getNode(ISD::BITCAST, SL, NVT, Node->getOperand(0));
 4512     SDValue CastVal = DAG.getNode(ISD::BITCAST, SL, MidVT, Val);
 4526     Results.push_back(DAG.getNode(ISD::BITCAST, SL, OVT, NewVec));
 4544     SDValue CastVal = DAG.getNode(ISD::BITCAST, SL, MidVT, Val);
 4553     SDValue CvtVec = DAG.getNode(ISD::BITCAST, SL, OVT, Concat);
 4560     SDValue CastVal = DAG.getNode(ISD::BITCAST, SL, NVT, AM->getVal());
 4571     Results.push_back(DAG.getNode(ISD::BITCAST, SL, OVT, NewAtomic));
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
   62     case ISD::BITCAST:     R = SoftenFloatRes_BITCAST(N); break;
  839   case ISD::BITCAST:     Res = SoftenFloatOp_BITCAST(N); break;
  873   return DAG.getNode(ISD::BITCAST, SDLoc(N), N->getValueType(0), Op0);
 1133   case ISD::BITCAST:            ExpandRes_BITCAST(N, Lo, Hi); break;
 1642   case ISD::BITCAST:         Res = ExpandOp_BITCAST(N); break;
 1917     case ISD::BITCAST:    R = PromoteFloatOp_BITCAST(N, OpNo); break;
 2047     case ISD::BITCAST:    R = PromoteFloatRes_BITCAST(N); break;
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
   58   case ISD::BITCAST:     Res = PromoteIntRes_BITCAST(N); break;
  296       return DAG.getNode(ISD::BITCAST, dl, NOutVT, GetPromotedInteger(InOp));
  332       return DAG.getNode(ISD::BITCAST, dl, NOutVT, InOp);
  341       return DAG.getNode(ISD::BITCAST, dl, NOutVT, GetWidenedVector(InOp));
 1159   case ISD::BITCAST:      Res = PromoteIntOp_BITCAST(N); break;
 1680   case ISD::BITCAST:            ExpandRes_BITCAST(N, Lo, Hi); break;
 3602   case ISD::BITCAST:           Res = ExpandOp_BITCAST(N); break;
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  842   return DAG.getNode(ISD::BITCAST, SDLoc(Op),
  852   return DAG.getNode(ISD::BITCAST, SDLoc(Op),
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
   57       Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
   58       Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
   68       Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
   69       Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
   76       Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
   77       Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
   82       Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
   83       Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
   93       Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
   94       Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
  118       SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp);
  226   SDValue NewVec = DAG.getNode(ISD::BITCAST, dl,
  327     Ops.push_back(DAG.getNode(ISD::BITCAST, DL, EltVT, Op));
  361     return DAG.getNode(ISD::BITCAST, dl, N->getValueType(0), Vec);
  397   return DAG.getNode(ISD::BITCAST, dl, VecVT, NewVec);
  422   SDValue NewVec = DAG.getNode(ISD::BITCAST, dl,
  439   return DAG.getNode(ISD::BITCAST, dl, VecVT, NewVec);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  555         Operands[j] = DAG.getNode(ISD::BITCAST, dl, NVT, Op.getOperand(j));
  566     return DAG.getNode(ISD::BITCAST, dl, VT, Op);
  929   Op1 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op1);
  930   Op2 = DAG.getNode(ISD::BITCAST, DL, MaskTy, Op2);
  939   return DAG.getNode(ISD::BITCAST, DL, Op.getValueType(), Val);
  996       ISD::BITCAST, DL, VT,
 1060   return DAG.getNode(ISD::BITCAST, DL, VT,
 1084   Op = DAG.getNode(ISD::BITCAST, DL, ByteVT, Op.getOperand(0));
 1086   return DAG.getNode(ISD::BITCAST, DL, VT, Op);
 1112       Op = DAG.getNode(ISD::BITCAST, DL, ByteVT, Op.getOperand(0));
 1116       return DAG.getNode(ISD::BITCAST, DL, VT, Op);
 1166   Op1 = DAG.getNode(ISD::BITCAST, DL, VT, Op1);
 1167   Op2 = DAG.getNode(ISD::BITCAST, DL, VT, Op2);
 1176   return DAG.getNode(ISD::BITCAST, DL, Op.getValueType(), Val);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
   50   case ISD::BITCAST:           R = ScalarizeVecRes_BITCAST(N); break;
  302   return DAG.getNode(ISD::BITCAST, SDLoc(N),
  596     case ISD::BITCAST:
  671   return DAG.getNode(ISD::BITCAST, SDLoc(N),
  849   case ISD::BITCAST:           SplitVecRes_BITCAST(N, Lo, Hi); break;
 1086       Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo);
 1087       Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi);
 1095     Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo);
 1096     Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi);
 1110   Lo = DAG.getNode(ISD::BITCAST, dl, LoVT, Lo);
 1111   Hi = DAG.getNode(ISD::BITCAST, dl, HiVT, Hi);
 1981     case ISD::BITCAST:           Res = SplitVecOp_BITCAST(N); break;
 2194   return DAG.getNode(ISD::BITCAST, SDLoc(N), N->getValueType(0),
 2709   case ISD::BITCAST:           Res = WidenVecRes_BITCAST(N); break;
 3512       return DAG.getNode(ISD::BITCAST, dl, WidenVT, InOp);
 3528       return DAG.getNode(ISD::BITCAST, dl, WidenVT, InOp);
 3564       return DAG.getNode(ISD::BITCAST, dl, WidenVT, NewVec);
 4144   case ISD::BITCAST:            Res = WidenVecOp_BITCAST(N); break;
 4354       SDValue BitOp = DAG.getNode(ISD::BITCAST, dl, NewVT, InOp);
 4372         SDValue BitOp = DAG.getNode(ISD::BITCAST, dl, NewVT, InOp);
 4748       VecOp = DAG.getNode(ISD::BITCAST, dl, NewVecVT, VecOp);
 4757   return DAG.getNode(ISD::BITCAST, dl, VecTy, VecOp);
 4797       return DAG.getNode(ISD::BITCAST, dl, WidenVT, VecOp);
 5006       SDValue VecOp = DAG.getNode(ISD::BITCAST, dl, NewVecVT, ValOp);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  154   while (N->getOpcode() == ISD::BITCAST)
  198   while (N->getOpcode() == ISD::BITCAST)
 1257     SDValue V = getNode(ISD::BITCAST, DL, VT, getBuildVector(ViaVecVT, DL, Ops));
 1674     while (V.getOpcode() == ISD::BITCAST)
 1709           NewBV = getNode(ISD::BITCAST, dl, VT, NewBV);
 1862   return getNode(ISD::BITCAST, SDLoc(V), VT, V);
 2618   case ISD::BITCAST: {
 3493   case ISD::BITCAST: {
 4310     case ISD::BITCAST:
 4401     case ISD::BITCAST:
 4622   case ISD::BITCAST:
 4627     if (OpOpcode == ISD::BITCAST)  // bitconv(bitconv(x)) -> bitconv(x)
 4628       return getNode(ISD::BITCAST, DL, VT, Operand.getOperand(0));
 5555   case ISD::BITCAST:
 5681       return DAG.getNode(ISD::BITCAST, dl, VT,
 8691   while (V.getOpcode() == ISD::BITCAST)
 8697   while (V.getOpcode() == ISD::BITCAST && V.getOperand(0).hasOneUse())
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  235         Lo = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[0]);
  236         Hi = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[1]);
  269       Lo = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[0]);
  270       Hi = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[1]);
  301     return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
  331     Val = DAG.getNode(ISD::BITCAST, DL, MVT::i64, Val);
  444       return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
  457     return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
  463        return DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
  536         Val = DAG.getNode(ISD::BITCAST, DL, ValueVT, Val);
  544         Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
  549     Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
  558       Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
  570       Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
  602   Parts[0] = DAG.getNode(ISD::BITCAST, DL,
  620         Part0 = DAG.getNode(ISD::BITCAST, DL, PartVT, Part0);
  621         Part1 = DAG.getNode(ISD::BITCAST, DL, PartVT, Part1);
  673       Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
  735     Val = DAG.getNode(ISD::BITCAST, DL, BuiltVectorTy, Val);
 3490     setValue(&I, DAG.getNode(ISD::BITCAST, dl,
 4850       Result = DAG.getNode(ISD::BITCAST, getCurSDLoc(), VT, Result);
 4869   return DAG.getNode(ISD::BITCAST, dl, MVT::f32, t2);
 4981   SDValue t13 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, TwoToFractionalPartOfX);
 4982   return DAG.getNode(ISD::BITCAST, dl, MVT::f32,
 5016     SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
 5115     SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
 5212     SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
 5401   case ISD::BITCAST:
 6167     setValue(&I, DAG.getNode(ISD::BITCAST, sdl, MVT::i16,
 6176                              DAG.getNode(ISD::BITCAST, sdl, MVT::f16,
 7930               DAG.getNode(ISD::BITCAST, DL, RegVT, OpInfo.CallOperand);
 7939               DAG.getNode(ISD::BITCAST, DL, VT, OpInfo.CallOperand);
 8440       V = DAG.getNode(ISD::BITCAST, getCurSDLoc(), ResultVT, V);
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  332   case ISD::BITCAST:                    return "bitcast";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  602   case ISD::BITCAST: {
 1826   case ISD::BITCAST: {
 2128   case ISD::BITCAST: {
 5911   SDValue Bits = DAG.getNode(ISD::BITCAST, dl, IntVT, Src);
 6487       SDValue Result = DAG.getNode(ISD::BITCAST, dl, LoadedVT, newLoad);
 6640       SDValue Result = DAG.getNode(ISD::BITCAST, dl, intVT, Val);
lib/CodeGen/TargetLoweringBase.cpp
 1626   case PtrToInt:       return ISD::BITCAST;
 1627   case IntToPtr:       return ISD::BITCAST;
 1628   case BitCast:        return ISD::BITCAST;
lib/Target/AArch64/AArch64ISelLowering.cpp
  554   setOperationAction(ISD::BITCAST, MVT::i16, Custom);
  555   setOperationAction(ISD::BITCAST, MVT::f16, Custom);
  604   setTargetDAGCombine(ISD::BITCAST);
 2607   Op = DAG.getNode(ISD::BITCAST, DL, MVT::f32, Op);
 2814                                DAG.getNode(ISD::BITCAST, DL, Op1VT, N00), Op1),
 2816                                DAG.getNode(ISD::BITCAST, DL, Op1VT, N01), Op1));
 2832       SDValue Result = DAG.getNode(ISD::BITCAST, dl, MVT::v1i64,
 2835       return DAG.getNode(ISD::BITCAST, dl, MVT::i64, Result);
 2920   Trunc = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, Trunc);
 2968   case ISD::BITCAST:
 3244         ArgValue = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), ArgValue);
 3522       Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val);
 4199       Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg);
 4836       VecVal1 = DAG.getNode(ISD::BITCAST, DL, VecVT, In1);
 4837       VecVal2 = DAG.getNode(ISD::BITCAST, DL, VecVT, In2);
 4867     BuildVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2f64, BuildVec);
 4869     BuildVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, BuildVec);
 4882     return DAG.getNode(ISD::BITCAST, DL, VT, Sel);
 4908     Val = DAG.getNode(ISD::BITCAST, DL, MVT::v8i8, Val);
 6402     Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec);
 6453   SDValue V = DAG.getNode(ISD::BITCAST, dl, VT, Shuffle);
 6874   SDValue V1Cst = DAG.getNode(ISD::BITCAST, DL, IndexVT, V1);
 6875   SDValue V2Cst = DAG.getNode(ISD::BITCAST, DL, IndexVT, V2);
 6908   return DAG.getNode(ISD::BITCAST, DL, Op.getValueType(), Shuffle);
 7725         Ops.push_back(DAG.getNode(ISD::BITCAST, dl, NewType, Op.getOperand(i)));
 7732         return DAG.getNode(ISD::BITCAST, dl, VT, Val);
 7964   while (Op.getOpcode() == ISD::BITCAST)
 9511     SDValue MaskConst = DAG.getNode(ISD::BITCAST, DL, IntVT, SourceConst);
 9514     SDValue Res = DAG.getNode(ISD::BITCAST, DL, VT, NewAnd);
 9941   if (Op0->getOperand(0)->getOpcode() != ISD::BITCAST)
10004                              DAG.getNode(ISD::BITCAST, dl, MidVT, N00),
10005                              DAG.getNode(ISD::BITCAST, dl, MidVT, N10), Mask));
10032   if (N1->getOpcode() != ISD::BITCAST)
10045   return DAG.getNode(ISD::BITCAST, dl, VT,
10047                                  DAG.getNode(ISD::BITCAST, dl, RHSTy, N0),
10149   if (N.getOpcode() == ISD::BITCAST)
11648   Mask = DAG.getNode(ISD::BITCAST, DL,
11749   case ISD::BITCAST:
11940   Op = DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op);
12059   case ISD::BITCAST:
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  324   return Val.getOpcode() == ISD::BITCAST ? Val.getOperand(0) : Val;
  459     TiedIn = CurDAG->getNode(ISD::BITCAST, SDLoc(N), VT, TiedIn);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  489   setTargetDAGCombine(ISD::BITCAST);
  572   case ISD::BITCAST:
 1233     SDValue Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i32, Op.getOperand(0));
 1234     SDValue Hi = DAG.getNode(ISD::BITCAST, SL, MVT::i32, Op.getOperand(1));
 1237     return DAG.getNode(ISD::BITCAST, SL, VT, BV);
 1336   SDValue Vec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Op);
 1350   SDValue Vec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Op);
 1358   SDValue Vec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Op);
 1663     Results.push_back(DAG.getNode(ISD::BITCAST, DL, MVT::i64, DIV));
 1664     Results.push_back(DAG.getNode(ISD::BITCAST, DL, MVT::i64, REM));
 1806   REM = DAG.getNode(ISD::BITCAST, DL, MVT::i64, REM);
 1837   DIV = DAG.getNode(ISD::BITCAST, DL, MVT::i64, DIV);
 2082   SDValue VecSrc = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Src);
 2098   SignBit64 = DAG.getNode(ISD::BITCAST, SL, MVT::i64, SignBit64);
 2100   SDValue BcInt = DAG.getNode(ISD::BITCAST, SL, MVT::i64, Src);
 2119   return DAG.getNode(ISD::BITCAST, SL, MVT::f64, Tmp2);
 2194   SDValue L = DAG.getNode(ISD::BITCAST, SL, MVT::i64, X);
 2203   SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, X);
 2228   K = DAG.getNode(ISD::BITCAST, SL, MVT::f64, K);
 2335   SDValue Vec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Src);
 2465   R = DAG.getNode(ISD::BITCAST, SL, MVT::f32, R);
 2479   SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Src);
 2577   return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Result);
 2601   SDValue U = DAG.getNode(ISD::BITCAST, DL, MVT::i64, N0);
 2889   SDValue BC = DAG.getNode(ISD::BITCAST, SL, VT, NewLoad);
 2940   SDValue CastVal = DAG.getNode(ISD::BITCAST, SL, NewVT, Val);
 2942     SDValue CastBack = DAG.getNode(ISD::BITCAST, SL, VT, CastVal);
 3010   return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Vec);
 3043       return DAG.getNode(ISD::BITCAST, SL, MVT::i32, Vec);
 3078   return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Vec);
 3101     return DAG.getNode(ISD::BITCAST, SL, MVT::i64, BuildVec);
 3110     return DAG.getNode(ISD::BITCAST, SL, MVT::i64, BuildVec);
 3154   SDValue VecOp = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, LHS);
 3162   return DAG.getNode(ISD::BITCAST, SL, MVT::i64, BuildPair);
 3173   if (Src.getOpcode() == ISD::BITCAST && !VT.isVector()) {
 3180           Elt0 = DAG.getNode(ISD::BITCAST, SL,
 3201             SrcElt = DAG.getNode(ISD::BITCAST, SL,
 3878   case ISD::BITCAST: {
 3899             CastedElts.push_back(DAG.getNode(ISD::BITCAST, DL, DestEltVT, Elt));
 3922         return DAG.getNode(ISD::BITCAST, SL, DestVT, BV);
 3934       return DAG.getNode(ISD::BITCAST, SL, DestVT, Vec);
lib/Target/AMDGPU/AMDGPUISelLowering.h
  161     return Val.getOpcode() == ISD::BITCAST ? Val.getOperand(0) : Val;
lib/Target/AMDGPU/R600ISelLowering.cpp
 1034       True = DAG.getNode(ISD::BITCAST, DL, CompareVT, True);
 1035       False = DAG.getNode(ISD::BITCAST, DL, CompareVT, False);
 1054     return DAG.getNode(ISD::BITCAST, DL, VT, SelectNode);
 1958     if (Arg.getOpcode() == ISD::BITCAST &&
 1964         return DAG.getNode(ISD::BITCAST, DL, N->getVTList(),
lib/Target/AMDGPU/SIISelLowering.cpp
  257       case ISD::BITCAST:
  515         case ISD::BITCAST:
 1487     ArgVal = DAG.getNode(ISD::BITCAST, SL, MemVT, ArgVal);
 2192       Val = DAG.getNode(ISD::BITCAST, DL, ValVT, Val);
 2320       Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg);
 2399       Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val);
 2793       Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg);
 4106     return DAG.getNode(ISD::BITCAST, DL, LoadVT, Result);
 4110   return DAG.getNode(ISD::BITCAST, DL, LoadVT, Result);
 4177       {DAG.getNode(ISD::BITCAST, DL, LoadVT, MemNode), MemNode.getValue(1)},
 4272       Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Cvt));
 4298         Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, Cvt));
 4324     SDValue LHS = DAG.getNode(ISD::BITCAST, SL, NewVT, N->getOperand(1));
 4325     SDValue RHS = DAG.getNode(ISD::BITCAST, SL, NewVT, N->getOperand(2));
 4339     Results.push_back(DAG.getNode(ISD::BITCAST, SL, VT, NewSelect));
 4347     SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::i32, N->getOperand(0));
 4352     Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Op));
 4360     SDValue BC = DAG.getNode(ISD::BITCAST, SL, MVT::i32, N->getOperand(0));
 4365     Results.push_back(DAG.getNode(ISD::BITCAST, SL, MVT::v2f16, Op));
 4580   return DAG.getNode(ISD::BITCAST, DL, MVT::f16, Trunc);
 4744                          DAG.getNode(ISD::BITCAST, SL, MVT::i64, CvtPtr),
 4803     SDValue BCVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Vec);
 4810     SDValue LoVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, LoHalf);
 4811     SDValue HiVec = DAG.getNode(ISD::BITCAST, SL, MVT::v2i16, HiHalf);
 4817       DAG.getNode(ISD::BITCAST, SL, MVT::i16, InsVal),
 4820     InsHalf = DAG.getNode(ISD::BITCAST, SL, MVT::i32, InsHalf);
 4826     return DAG.getNode(ISD::BITCAST, SL, VecVT, Concat);
 4839   SDValue ExtVal = DAG.getNode(ISD::BITCAST, SL, IntVT,
 4848   SDValue BCVec = DAG.getNode(ISD::BITCAST, SL, IntVT, Vec);
 4858   return DAG.getNode(ISD::BITCAST, SL, VecVT, BFI);
 4891   SDValue BC = DAG.getNode(ISD::BITCAST, SL, IntVT, Vec);
 4896     return DAG.getNode(ISD::BITCAST, SL, ResultVT, Result);
 4974     SDValue CastLo = DAG.getNode(ISD::BITCAST, SL, MVT::i32, Lo);
 4975     SDValue CastHi = DAG.getNode(ISD::BITCAST, SL, MVT::i32, Hi);
 4978     return DAG.getNode(ISD::BITCAST, SL, VT, Blend);
 4989     Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Lo);
 4991     return DAG.getNode(ISD::BITCAST, SL, VT, ExtLo);
 4994   Hi = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Hi);
 5000     return DAG.getNode(ISD::BITCAST, SL, VT, ShlHi);
 5002   Lo = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Lo);
 5006   return DAG.getNode(ISD::BITCAST, SL, VT, Or);
 5255   SDValue CastRes = DAG.getNode(ISD::BITCAST, DL, CastVT, N);
 5281     PreTFCRes = DAG.getNode(ISD::BITCAST, DL, MVT::v4f16, PreTFCRes);
 5293   SDValue TFCRes = DAG.getNode(ISD::BITCAST, DL, ResultTypes[1], TFCElt[0]);
 6045     return DAG.getNode(ISD::BITCAST, DL, VT, Node);
 6073     SDValue SrcVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32,
 6754     SDValue IntVData = DAG.getNode(ISD::BITCAST, DL, IntStoreVT, VData);
 6809       DAG.getNode(ISD::BITCAST, DL, MVT::f32, Src0),
 6810       DAG.getNode(ISD::BITCAST, DL, MVT::f32, Src1),
 6967           DAG.getNode(ISD::BITCAST, DL,
 7012           DAG.getNode(ISD::BITCAST, DL,
 7208   LoadVal = DAG.getNode(ISD::BITCAST, DL, LoadVT, LoadVal);
 7219     Ops[1] = DAG.getNode(ISD::BITCAST, DL, MVT::i16, Ops[1]);
 7315   Cvt = DAG.getNode(ISD::BITCAST, SL, VT, Cvt);
 7497   SDValue LHS = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, Op.getOperand(1));
 7498   SDValue RHS = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, Op.getOperand(2));
 7511   return DAG.getNode(ISD::BITCAST, DL, VT, Res);
 7820     SDValue NumBC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, X);
 7821     SDValue DenBC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, Y);
 7822     SDValue Scale0BC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, DivScale0);
 7823     SDValue Scale1BC = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, DivScale1);
 8526       return DAG.getNode(ISD::BITCAST, SL, MVT::i64, Vec);
 8632   if (Src.getOpcode() == ISD::BITCAST) {
 8832   case ISD::BITCAST: {
 8839           TruncSrc.getOpcode() == ISD::BITCAST &&
 9352     SDValue Cast = DAG.getNode(ISD::BITCAST, SL, NewVT, Vec);
 9364     return DAG.getNode(ISD::BITCAST, SL, EltVT, Trunc);
10047         Src = DAG.getNode(ISD::BITCAST, SL, MVT::i16, Src);
10050       return DAG.getNode(ISD::BITCAST, SL, VT, Ext);
lib/Target/ARM/ARMFastISel.cpp
 1981         unsigned BC = fastEmit_r(ArgVT, VA.getLocVT(), ISD::BITCAST, Arg,
lib/Target/ARM/ARMISelLowering.cpp
  231   setOperationAction(ISD::BITCAST, VT, Legal);
  703     setOperationAction(ISD::BITCAST, MVT::i16, Custom);
  704     setOperationAction(ISD::BITCAST, MVT::i32, Custom);
  705     setOperationAction(ISD::BITCAST, MVT::f16, Custom);
 1260     setOperationAction(ISD::BITCAST, MVT::i64, Custom);
 1995       Val = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), Val);
 2152       Arg = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), Arg);
 2765       if (Arg.getValueType() == MVT::f32 && Arg.getOpcode() == ISD::BITCAST) {
 2769           if (BC.getOpcode() == ISD::BITCAST && BC.getValueType() == MVT::i16) {
 2782         Arg = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), Arg);
 2911   } else if (Copy->getOpcode() == ISD::BITCAST) {
 4086         ArgValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), ArgValue);
 4167   } else if (Op->getOpcode() == ISD::BITCAST &&
 5451   bool InGPR = Tmp0.getOpcode() == ISD::BITCAST ||
 5463                          DAG.getNode(ISD::BITCAST, dl, OpVT, Mask),
 5471                            DAG.getNode(ISD::BITCAST, dl, OpVT, Tmp1),
 5475                          DAG.getNode(ISD::BITCAST, dl, MVT::v1i64, Tmp1),
 5477     Tmp0 = DAG.getNode(ISD::BITCAST, dl, OpVT, Tmp0);
 5478     Tmp1 = DAG.getNode(ISD::BITCAST, dl, OpVT, Tmp1);
 5484                                   DAG.getNode(ISD::BITCAST, dl, OpVT, AllOnes));
 5490       Res = DAG.getNode(ISD::BITCAST, dl, MVT::v2f32, Res);
 5494       Res = DAG.getNode(ISD::BITCAST, dl, MVT::f64, Res);
 5504   Tmp1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Tmp1);
 5512                        DAG.getNode(ISD::BITCAST, dl, MVT::i32, Tmp0), Mask2);
 5513     return DAG.getNode(ISD::BITCAST, dl, MVT::f32,
 5646   SDValue BitCast = DAG.getNode(ISD::BITCAST, dl, VecVT, ExtractSrc);
 5750     return DAG.getNode(ISD::BITCAST, dl, DstVT,
 5784   return DAG.getNode(ISD::BITCAST, dl, VT, Vmov);
 5983   while (Op.getOpcode() == ISD::BITCAST)
 6193     SDValue CastOp0 = DAG.getNode(ISD::BITCAST, dl, SplitVT, Op0);
 6194     SDValue CastOp1 = DAG.getNode(ISD::BITCAST, dl, SplitVT, Op1);
 6199     Merged = DAG.getNode(ISD::BITCAST, dl, CmpVT, Merged);
 6289       if (AndOp.getNode() && AndOp.getOpcode() == ISD::BITCAST)
 6293         Op0 = DAG.getNode(ISD::BITCAST, dl, CmpVT, AndOp.getOperand(0));
 6294         Op1 = DAG.getNode(ISD::BITCAST, dl, CmpVT, AndOp.getOperand(1));
 6592       return DAG.getNode(ISD::BITCAST, DL, MVT::f64, VecConstant);
 6595     SDValue VecFConstant = DAG.getNode(ISD::BITCAST, DL, MVT::v2f32,
 6609       return DAG.getNode(ISD::BITCAST, DL, MVT::f64, VecConstant);
 6612     SDValue VecFConstant = DAG.getNode(ISD::BITCAST, DL, MVT::v2f32,
 7120         return DAG.getNode(ISD::BITCAST, dl, VT, Vmov);
 7131         return DAG.getNode(ISD::BITCAST, dl, VT, Vmov);
 7247         Ops.push_back(DAG.getNode(ISD::BITCAST, dl, IVT,
 7253         return DAG.getNode(ISD::BITCAST, dl, VT, Val);
 7303       Ops.push_back(DAG.getNode(ISD::BITCAST, dl, EltVT, Op.getOperand(i)));
 7305     return DAG.getNode(ISD::BITCAST, dl, VT, Val);
 7474     Src.ShuffleVec = DAG.getNode(ISD::BITCAST, dl, ShuffleVT, Src.ShuffleVec);
 7526   return DAG.getNode(ISD::BITCAST, dl, VT, Shuffle);
 7755   return DAG.getNode(ISD::BITCAST, dl, NewVT, PredAsVector);
 7969     V1 = DAG.getNode(ISD::BITCAST, dl, VecVT, V1);
 7970     V2 = DAG.getNode(ISD::BITCAST, dl, VecVT, V2);
 7982     return DAG.getNode(ISD::BITCAST, dl, VT, Val);
 8048     SDValue IElt = DAG.getNode(ISD::BITCAST, dl, IEltVT, Elt);
 8049     SDValue IVecIn = DAG.getNode(ISD::BITCAST, dl, IVecVT, VecIn);
 8052     return DAG.getNode(ISD::BITCAST, dl, VecVT, IVecOut);
 8165                       DAG.getNode(ISD::BITCAST, dl, MVT::f64, Op0),
 8169                       DAG.getNode(ISD::BITCAST, dl, MVT::f64, Op1),
 8171   return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Val);
 8218   if (VT == MVT::v2i64 && N->getOpcode() == ISD::BITCAST) {
 8374   if (N->getOpcode() == ISD::BITCAST) {
 8493                                DAG.getNode(ISD::BITCAST, DL, Op1VT, N00), Op1),
 8495                                DAG.getNode(ISD::BITCAST, DL, Op1VT, N01), Op1));
 8519   X = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, X);
 8522   X = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, X);
 8557   N0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, N0);
 8560   N0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, N0);
 8670   N0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, N0);
 8673   N0 = DAG.getNode(ISD::BITCAST, dl, MVT::v4f32, N0);
 9012       (PassThru.getOpcode() != ISD::BITCAST ||
 9178   case ISD::BITCAST:       return ExpandBITCAST(Op.getNode(), DAG, Subtarget);
 9285   case ISD::BITCAST:
12034           DAG.getNode(ISD::BITCAST, dl, VbicVT, N->getOperand(0));
12036         return DAG.getNode(ISD::BITCAST, dl, VT, Vbic);
12341           DAG.getNode(ISD::BITCAST, dl, VorrVT, N->getOperand(0));
12343         return DAG.getNode(ISD::BITCAST, dl, VT, Vorr);
12393                 return DAG.getNode(ISD::BITCAST, dl, VT, Result);
12620   if (Op0.getOpcode() == ISD::BITCAST)
12622   if (Op1.getOpcode() == ISD::BITCAST)
12627     return DAG.getNode(ISD::BITCAST, SDLoc(N),
12669     SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::f64, N->getOperand(i));
12676   return DAG.getNode(ISD::BITCAST, dl, VT, BV);
12706   if (Use->getOpcode() != ISD::BITCAST ||
12720     if (Elt->getOpcode() == ISD::BITCAST) {
12753     if (V.getOpcode() == ISD::BITCAST &&
12758       V = DAG.getNode(ISD::BITCAST, SDLoc(V), MVT::i32, V);
12765   Vec = DAG.getNode(ISD::BITCAST, dl, VT, Vec);
12805   SDValue Vec = DAG.getNode(ISD::BITCAST, dl, FloatVT, N->getOperand(0));
12806   SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::f64, N->getOperand(1));
12812   return DAG.getNode(ISD::BITCAST, dl, VT, InsElt);
13060       StVal = DAG.getNode(ISD::BITCAST, dl, AlignedVecTy, StVal);
13076       LdVal = DAG.getNode(ISD::BITCAST, dl, VecTy, LdVal);
13190   while (Op.getOpcode() == ISD::BITCAST)
13206   return DCI.DAG.getNode(ISD::BITCAST, SDLoc(N), VT, Op);
13284   SDValue WideVec = DAG.getNode(ISD::BITCAST, DL, WideVecVT, StVal);
13314   SDValue ShuffWide = DAG.getNode(ISD::BITCAST, DL, StoreVecVT, Shuff);
13443     SDValue Vec = DAG.getNode(ISD::BITCAST, dl, FloatVT, IntVec);
13447     SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::i64, ExtElt);
lib/Target/AVR/AVRISelLowering.cpp
 1095         ArgValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), ArgValue);
 1218       Arg = DAG.getNode(ISD::BITCAST, DL, RegVT, Arg);
lib/Target/Hexagon/HexagonISelLowering.cpp
 1516   setOperationAction(ISD::BITCAST,        MVT::i8,    Custom);
 2428   return DAG.getNode(ISD::BITCAST, dl, VecTy, InsV);
 2851     case ISD::BITCAST:              return LowerBITCAST(Op, DAG);
 2909     case ISD::BITCAST:
lib/Target/Mips/MipsISelLowering.cpp
 2215     DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op.getOperand(0)) :
 2219     DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op.getOperand(1)) :
 2242     return DAG.getNode(ISD::BITCAST, DL, Op.getOperand(0).getValueType(), Res);
 2259   SDValue X = DAG.getNode(ISD::BITCAST, DL, TyX, Op.getOperand(0));
 2260   SDValue Y = DAG.getNode(ISD::BITCAST, DL, TyY, Op.getOperand(1));
 2276     return DAG.getNode(ISD::BITCAST, DL, Op.getOperand(0).getValueType(), I);
 2297   return DAG.getNode(ISD::BITCAST, DL, Op.getOperand(0).getValueType(), Or);
 2316                   ? DAG.getNode(ISD::BITCAST, DL, MVT::i32, Op.getOperand(0))
 2333     return DAG.getNode(ISD::BITCAST, DL, MVT::f32, Res);
 2351   SDValue X = DAG.getNode(ISD::BITCAST, DL, MVT::i64, Op.getOperand(0));
 2363   return DAG.getNode(ISD::BITCAST, DL, MVT::f64, Res);
 2710   return DAG.getNode(ISD::BITCAST, SDLoc(Op), Op.getValueType(), Trunc);
 3160           Arg = DAG.getNode(ISD::BITCAST, DL, LocVT, Arg);
 3177       Arg = DAG.getNode(ISD::BITCAST, DL, LocVT, Arg);
 3378       Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val);
 3452     Val = DAG.getNode(ISD::BITCAST, DL, ValVT, Val);
 3539         ArgValue = DAG.getNode(ISD::BITCAST, DL, ValVT, ArgValue);
 3681       Val = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Val);
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  554   if (N->getOpcode() == ISD::BITCAST)
  630   if (N->getOpcode() == ISD::BITCAST)
  661   if (N->getOpcode() == ISD::BITCAST)
  695   if (N->getOpcode() == ISD::BITCAST)
  717   if (N->getOpcode() == ISD::BITCAST)
lib/Target/Mips/MipsSEISelLowering.cpp
   98       setOperationAction(ISD::BITCAST, VecTys[i], Legal);
  218     setOperationAction(ISD::BITCAST, MVT::i64, Custom);
  324   setOperationAction(ISD::BITCAST, Ty, Legal);
  380   setOperationAction(ISD::BITCAST, Ty, Legal);
  468   case ISD::BITCAST:            return lowerBITCAST(Op, DAG);
  556   if (N->getOpcode() == ISD::BITCAST)
 1411     Result = DAG.getNode(ISD::BITCAST, DL, ResVecTy,
 1458     Result = DAG.getNode(ISD::BITCAST, DL, VecTy, Result);
 1484           ISD::BITCAST, DL, MVT::v2i64,
 2509       Result = DAG.getNode(ISD::BITCAST, SDLoc(Node), ResTy, Result);
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  639   if (Vector->getOpcode() == ISD::BITCAST) {
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1931   return DAG.getNode(ISD::BITCAST, SDLoc(Op), MVT::v2f16, Const);
 2105   SDValue Bitcast  = DAG.getNode(ISD::BITCAST, SL, MVT::i32, A);
 2114       DAG.getNode(ISD::BITCAST, SL, VT, PointFiveWithSignRaw);
 2606               Elt = DAG.getNode(ISD::BITCAST, dl, MVT::v2f16, Elt);
lib/Target/PowerPC/PPCISelLowering.cpp
  388     setOperationAction(ISD::BITCAST, MVT::f32, Legal);
  389     setOperationAction(ISD::BITCAST, MVT::i32, Legal);
  390     setOperationAction(ISD::BITCAST, MVT::i64, Legal);
  391     setOperationAction(ISD::BITCAST, MVT::f64, Legal);
  393     setOperationAction(ISD::BITCAST, MVT::f32, Expand);
  394     setOperationAction(ISD::BITCAST, MVT::i32, Expand);
  395     setOperationAction(ISD::BITCAST, MVT::i64, Expand);
  396     setOperationAction(ISD::BITCAST, MVT::f64, Expand);
  911         setOperationAction(ISD::BITCAST, MVT::i128, Custom);
 2986         return DAG.getNode(ISD::BITCAST, dl, MVT::v2i64,
 2988                    DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Op.getOperand(0)),
 2989                    DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Op.getOperand(1)),
 3969         ArgVal = DAG.getNode(ISD::BITCAST, dl, ObjectVT, ArgVal);
 6090           ArgVal = DAG.getNode(ISD::BITCAST, dl, MVT::i64, Arg);
 6094           ArgVal = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
 6101           Lo = DAG.getNode(ISD::BITCAST, dl, MVT::i32, OutVals[i - 1]);
 6102           Hi = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
 6109           ArgVal = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
 7214   SDValue Conv = DAG.getNode(ISD::BITCAST, DL, WideVT, WideSrc);
 7684       SignedConv ? (unsigned)PPCISD::SExtVElems : (unsigned)ISD::BITCAST;
 7871       Bits = DAG.getNode(ISD::BITCAST, dl, MVT::f64, SINT);
 8164   LHS = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, LHS);
 8165   RHS = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, RHS);
 8171   return DAG.getNode(ISD::BITCAST, dl, VT, T);
 8246   if (InputLoad->getOpcode() == ISD::BITCAST)
 8427       Op = DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Z);
 8484       return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), RetVal);
 8500     return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res);
 8526       return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res);
 8537       return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res);
 8548       return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res);
 8560       return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res);
 8657   OpLHS = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, OpLHS);
 8658   OpRHS = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, OpRHS);
 8660   return DAG.getNode(ISD::BITCAST, dl, VT, T);
 8860   SDValue Conv1 = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, V1);
 8865     SDValue Conv2 = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, Shl);
 8868     return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Ins);
 8870   SDValue Conv2 = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, V2);
 8873   return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Ins);
 8935     SDValue Conv1 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V1);
 8936     SDValue Conv2 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V2);
 8942       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Ins);
 8946     return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Ins);
 8962     SDValue Conv1 = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V1);
 8964         DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V2.isUndef() ? V1 : V2);
 8968     return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Shl);
 8975     SDValue Conv1 = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, V1);
 8977         DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, V2.isUndef() ? V1 : V2);
 8981     return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, PermDI);
 8986       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, V1);
 8988       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, ReveHWord);
 8990       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V1);
 8992       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, ReveWord);
 8994       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, V1);
 8996       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, ReveDWord);
 8998       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v1i128, V1);
 9000       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, ReveQWord);
 9008       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, V1);
 9011       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Splat);
 9016       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, V1);
 9018       return DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, Swap);
 9468     return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Tmp);
 9937     LHS = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, LHS);
 9938     RHS = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, RHS);
 9939     RHSSwap = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, RHSSwap);
 9966     EvenParts = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, EvenParts);
 9971     OddParts = DAG.getNode(ISD::BITCAST, dl, MVT::v16i8, OddParts);
10168   case ISD::BITCAST:            return LowerBITCAST(Op, DAG);
10250   case ISD::BITCAST:
13175     SDValue N = DAG.getNode(ISD::BITCAST, dl, VecTy, Swap);
13235     Src = DAG.getNode(ISD::BITCAST, dl, MVT::v2f64, Src);
13568       if (Bitcast->getOpcode() != ISD::BITCAST ||
13571       if (Bitcast2->getOpcode() != ISD::BITCAST ||
13753                  DAG.getNode(ISD::BITCAST, dl, VT, Perm) :
15311   if (Op0.getOpcode() == ISD::BITCAST &&
lib/Target/RISCV/RISCVISelLowering.cpp
  167     setOperationAction(ISD::BITCAST, MVT::i32, Custom);
  395   case ISD::BITCAST: {
  908   case ISD::BITCAST: {
 1679     Val = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Val);
 1734     Val = DAG.getNode(ISD::BITCAST, DL, LocVT, Val);
lib/Target/Sparc/SparcISelLowering.cpp
  444         WholeValue = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), WholeValue);
  452         Arg = DAG.getNode(ISD::BITCAST, dl, MVT::f32, Arg);
  500       WholeValue = DAG.getNode(ISD::BITCAST, dl, VA.getValVT(), WholeValue);
  815       Arg = DAG.getNode(ISD::BITCAST, dl, VA.getLocVT(), Arg);
  858           Arg = DAG.getNode(ISD::BITCAST, dl, MVT::v2i32, Arg);
  907       Arg = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Arg);
 1161         Arg = DAG.getNode(ISD::BITCAST, DL, VA.getLocVT(), Arg);
 1520   setOperationAction(ISD::BITCAST, MVT::f32, Expand);
 1521   setOperationAction(ISD::BITCAST, MVT::i32, Expand);
 1558     setOperationAction(ISD::BITCAST, MVT::f64, Expand);
 1559     setOperationAction(ISD::BITCAST, MVT::i64, Expand);
 1801     setTargetDAGCombine(ISD::BITCAST);
 2356   return DAG.getNode(ISD::BITCAST, dl, VT, Op);
 2382   SDValue Tmp = DAG.getNode(ISD::BITCAST, dl, floatVT, Op.getOperand(0));
 2828     SDValue Val = DAG.getNode(ISD::BITCAST, dl, MVT::v2i32, St->getValue());
 3092   case ISD::BITCAST:
 3400     SDValue Res = DAG.getNode(ISD::BITCAST, dl, MVT::i64, LoadRes);
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1160     SDValue BitCast = CurDAG->getNode(ISD::BITCAST, DL, VT, Op);
lib/Target/SystemZ/SystemZISelLowering.cpp
  325       setOperationAction(ISD::BITCAST, VT, Legal);
  596     setOperationAction(ISD::BITCAST, MVT::i32, Custom);
  597     setOperationAction(ISD::BITCAST, MVT::f32, Custom);
 1260     Value = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Value);
 1283     Value = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Value);
 3135     SDValue Out64 = DAG.getNode(ISD::BITCAST, DL, MVT::f64, In64);
 3143     SDValue Out64 = DAG.getNode(ISD::BITCAST, DL, MVT::i64, In64);
 3554     Op = DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, Op);
 3560       Op = DAG.getNode(ISD::BITCAST, DL, VT, Op);
 4242   Op0 = DAG.getNode(ISD::BITCAST, DL, InVT, Op0);
 4243   Op1 = DAG.getNode(ISD::BITCAST, DL, InVT, Op1);
 4265     Ops[I] = DAG.getNode(ISD::BITCAST, DL, MVT::v16i8, Ops[I]);
 4338     if (Op.getOpcode() == ISD::BITCAST)
 4454   return DAG.getNode(ISD::BITCAST, DL, VT, Op);
 4646     Op01 = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Op01);
 4647     Op23 = DAG.getNode(ISD::BITCAST, DL, MVT::v2i64, Op23);
 4650     return DAG.getNode(ISD::BITCAST, DL, VT, Op);
 4705         Result = DAG.getNode(ISD::BITCAST, DL, VT,
 4807       Op1.getOpcode() != ISD::BITCAST &&
 4820                             DAG.getNode(ISD::BITCAST, DL, IntVecVT, Op0),
 4821                             DAG.getNode(ISD::BITCAST, DL, IntVT, Op1), Op2);
 4822   return DAG.getNode(ISD::BITCAST, DL, VT, Res);
 4847                             DAG.getNode(ISD::BITCAST, DL, IntVecVT, Op0), Op1);
 4848   return DAG.getNode(ISD::BITCAST, DL, VT, Res);
 4948   case ISD::BITCAST:
 5278     if (Opcode == ISD::BITCAST)
 5321         Op = DAG.getNode(ISD::BITCAST, DL, VT, Op);
 5328         Op = DAG.getNode(ISD::BITCAST, DL, ResVT, Op);
 5361       Op = DAG.getNode(ISD::BITCAST, DL, VecVT, Op);
 5491   if (Op0.getOpcode() == ISD::BITCAST)
 5508         Op1 = DAG.getNode(ISD::BITCAST, SDLoc(N), InVT, Op1);
 5513       return DAG.getNode(ISD::BITCAST, SDLoc(N), VT, Op);
 5693   if (Op.getOpcode() == ISD::BITCAST &&
 5710       Op = DAG.getNode(ISD::BITCAST, SDLoc(N), N->getValueType(0), Op);
 5879   if (Op.getOpcode() == ISD::BITCAST &&
 5901         Vec = DAG.getNode(ISD::BITCAST, SDLoc(N), VecVT, Vec);
 5905         Elt = DAG.getNode(ISD::BITCAST, SDLoc(N), EltVT, Elt);
 5929         Op0 = DAG.getNode(ISD::BITCAST, SDLoc(N), VecVT, Op0);
 5933         Op1 = DAG.getNode(ISD::BITCAST, SDLoc(N), VecVT, Op1);
lib/Target/X86/X86FastISel.cpp
 3381       ArgReg = fastEmit_r(ArgVT, VA.getLocVT(), ISD::BITCAST, ArgReg,
lib/Target/X86/X86ISelDAGToDAG.cpp
  917         Op0 = CurDAG->getNode(ISD::BITCAST, dl, IntVT, Op0);
  918         Op1 = CurDAG->getNode(ISD::BITCAST, dl, IntVT, Op1);
  928         Res = CurDAG->getNode(ISD::BITCAST, dl, VecVT, Res);
 4144     if (N0Temp.getOpcode() == ISD::BITCAST && N0Temp.hasOneUse())
 4179     if (Src.getOpcode() == ISD::BITCAST && Src.hasOneUse()) {
 4443   case ISD::BITCAST:
lib/Target/X86/X86ISelLowering.cpp
  289     setOperationAction(ISD::BITCAST        , MVT::f32  , Expand);
  290     setOperationAction(ISD::BITCAST        , MVT::i32  , Expand);
  292       setOperationAction(ISD::BITCAST      , MVT::f64  , Expand);
  294       setOperationAction(ISD::BITCAST      , MVT::i64  , Expand);
  297     setOperationAction(ISD::BITCAST      , MVT::i64  , Custom);
  978     setOperationAction(ISD::BITCAST,            MVT::v2i32, Custom);
  979     setOperationAction(ISD::BITCAST,            MVT::v4i16, Custom);
  980     setOperationAction(ISD::BITCAST,            MVT::v8i8,  Custom);
  982       setOperationAction(ISD::BITCAST, MVT::v16i1, Custom);
 1129       setOperationAction(ISD::BITCAST, MVT::v32i1, Custom);
 1513       setOperationAction(ISD::BITCAST, MVT::v32i16, Custom);
 1514       setOperationAction(ISD::BITCAST, MVT::v64i8,  Custom);
 1843   setTargetDAGCombine(ISD::BITCAST);
 4216     if (Op == ISD::ZERO_EXTEND || Op == ISD::ANY_EXTEND || Op == ISD::BITCAST) {
 7390   if (Opcode == ISD::BITCAST) {
 7754   case ISD::BITCAST:
 8103     if (Opc == ISD::BITCAST) // Ignore bitcasts
 8184     if ((ZeroExtended && ZeroExtended.getOpcode() == ISD::BITCAST) ||
 8186          Ld.getOperand(0).getOpcode() == ISD::BITCAST)) {
10796   if (V1.getOpcode() != ISD::BITCAST)
12529     case ISD::BITCAST: {
17305         (User->getOpcode() != ISD::BITCAST ||
20952   if (Op0.getOpcode() != ISD::BITCAST)
21290     else if (Op1.getOpcode() == ISD::BITCAST && Op1.getOperand(0))
21295     else if (Op2.getOpcode() == ISD::BITCAST && Op2.getOperand(0))
25678   if (VT == MVT::v2i64 && Amt.getOpcode() == ISD::BITCAST &&
26823   Src = DAG.getNode(ISD::BITCAST, dl, V2X64VT, Src);
27761   case ISD::BITCAST:            return LowerBITCAST(Op, Subtarget, DAG);
27840       Wide = DAG.getNode(ISD::BITCAST, dl, MVT::v4i32, Wide);
28068       Lo = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, Lo);
28071       Hi = DAG.getNode(ISD::BITCAST, dl, MVT::v2i64, Hi);
28436   case ISD::BITCAST: {
33315     case ISD::BITCAST:
33373         case ISD::BITCAST:
33488     if (Src.getOpcode() == ISD::BITCAST &&
33544     if (N0.getOpcode() == ISD::BITCAST && N1.getOpcode() == ISD::BITCAST &&
33544     if (N0.getOpcode() == ISD::BITCAST && N1.getOpcode() == ISD::BITCAST &&
33567     if (N0.getOpcode() == ISD::BITCAST &&
34195       N->getOperand(0).getOpcode() == ISD::BITCAST &&
35135   if (LdNode.getOpcode() == ISD::BITCAST) {
35334   assert(N->getOpcode() == ISD::BITCAST && "Expected a bitcast");
35366   if (LHS.hasOneUse() && LHS.getOpcode() == ISD::BITCAST &&
35371   if (RHS.hasOneUse() && RHS.getOpcode() == ISD::BITCAST &&
35486           (N00.getOpcode() == ISD::BITCAST &&
35675   if (N0.hasOneUse() && LogicOp0.getOpcode() == ISD::BITCAST &&
35682   if (N0.hasOneUse() && LogicOp1.getOpcode() == ISD::BITCAST &&
36438   if (InputVector.getOpcode() == ISD::BITCAST && InputVector.hasOneUse() &&
36448   if (InputVector.getOpcode() == ISD::BITCAST && InputVector.hasOneUse() &&
38856   if (N0.getOpcode() != ISD::BITCAST || N1.getOpcode() != ISD::BITCAST)
38856   if (N0.getOpcode() != ISD::BITCAST || N1.getOpcode() != ISD::BITCAST)
39124   if (N->getOperand(0).getOpcode() != ISD::BITCAST ||
41382   if (Src.getOpcode() == ISD::BITCAST && VT == MVT::i32) {
42345   if (InSVT != MVT::i1 || N0.getOpcode() != ISD::BITCAST)
42919   if (Subtarget.hasSSE2() && Src.getOpcode() == ISD::BITCAST &&
43808   Sad = DAG.getNode(ISD::BITCAST, DL, ResVT, Sad);
44911   case ISD::BITCAST:        return combineBitcast(N, DAG, DCI, Subtarget);