|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc80180 /*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.inc62481 /*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.inc66577 /*127949*/ /*SwitchOpcode*/ 46|128,7/*942*/, TARGET_VAL(ISD::BITCAST),// ->128895
gen/lib/Target/Mips/MipsGenDAGISel.inc11831 /* 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.inc68987 /*145732*/ /*SwitchOpcode*/ 98, TARGET_VAL(ISD::BITCAST),// ->145833
gen/lib/Target/PowerPC/PPCGenDAGISel.inc18624 /* 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.inc12347 /* 22981*/ /*SwitchOpcode*/ 35|128,1/*163*/, TARGET_VAL(ISD::BITCAST),// ->23148
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc21515 /* 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.inc18596 /* 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);