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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
85094 /*196947*/  /*SwitchOpcode*/ 74|128,16/*2122*/, TARGET_VAL(ISD::AND),// ->199073
89081 /*204795*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89087 /*204805*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89270 /*205121*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89301 /*205171*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89337 /*205231*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89367 /*205280*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89394 /*205327*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89519 /*205525*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89550 /*205575*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89586 /*205635*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89616 /*205684*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89643 /*205731*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89768 /*205929*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89799 /*205979*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89835 /*206039*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89865 /*206088*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
89892 /*206135*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90017 /*206333*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90048 /*206383*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90084 /*206443*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90114 /*206492*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90141 /*206539*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90266 /*206737*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90297 /*206787*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90333 /*206847*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90363 /*206896*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90390 /*206943*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90515 /*207141*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90546 /*207191*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90582 /*207251*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90612 /*207300*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90639 /*207347*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90764 /*207545*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90795 /*207595*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90831 /*207655*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90861 /*207704*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
90888 /*207751*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
91013 /*207949*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
91044 /*207999*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
91079 /*208056*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
91109 /*208105*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
111168 /*248269*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
gen/lib/Target/AArch64/AArch64GenFastISel.inc
 7722   case ISD::AND: return fastEmit_ISD_AND_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
52647 /*114204*/  /*SwitchOpcode*/ 18|128,5/*658*/, TARGET_VAL(ISD::AND),// ->114866
53027 /*115096*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53034 /*115109*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53096 /*115262*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53126 /*115321*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53152 /*115367*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53314 /*115901*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53394 /*116151*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53505 /*116475*/      /*SwitchOpcode*/ 56|128,23/*3000*/, TARGET_VAL(ISD::AND),// ->119479
53512 /*116489*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53640 /*116746*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53694 /*116859*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53744 /*116969*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54136 /*118239*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54320 /*118852*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54553 /*119574*/        /*SwitchOpcode*/ 24, TARGET_VAL(ISD::AND),// ->119601
57575 /*125919*/      /*SwitchOpcode*/ 40, TARGET_VAL(ISD::AND),// ->125962
57613 /*126009*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
57668 /*126101*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
57717 /*126186*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
57872 /*126661*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
74308 /*164380*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
74329 /*164434*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::AND),// ->164468
74951 /*166018*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
  318 /*   848*/  /*SwitchOpcode*/ 84|128,8/*1108*/, TARGET_VAL(ISD::AND),// ->1960
  817 /*  2474*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
  824 /*  2487*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
  950 /*  2997*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1012 /*  3235*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1070 /*  3459*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1356 /*  4701*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1498 /*  5305*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1636 /*  5895*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2036 /*  7597*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2205 /*  8350*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2370 /*  9099*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 3298 /* 13217*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 3741 /* 15228*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 5943 /* 23262*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 6062 /* 23713*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 6175 /* 24156*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 6454 /* 25339*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
gen/lib/Target/ARC/ARCGenDAGISel.inc
  581 /*   957*/  /*SwitchOpcode*/ 48, TARGET_VAL(ISD::AND),// ->1008
gen/lib/Target/ARM/ARMGenDAGISel.inc
 1192 /*  2531*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1199 /*  2544*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1458 /*  3050*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1500 /*  3131*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1548 /*  3222*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1591 /*  3304*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1624 /*  3371*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1826 /*  3753*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1868 /*  3834*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1916 /*  3925*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1959 /*  4007*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1992 /*  4074*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2194 /*  4456*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2236 /*  4537*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2284 /*  4628*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2327 /*  4710*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2360 /*  4777*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2562 /*  5159*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2604 /*  5240*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2652 /*  5331*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2695 /*  5413*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8698 /* 18196*/  /*SwitchOpcode*/ 41|128,81/*10409*/, TARGET_VAL(ISD::AND),// ->28609
25727 /* 55518*/      OPC_SwitchOpcode /*2 cases */, 57, TARGET_VAL(ISD::AND),// ->55579
25810 /* 55712*/      /*SwitchOpcode*/ 103, TARGET_VAL(ISD::AND),// ->55818
25953 /* 56047*/      /*SwitchOpcode*/ 70, TARGET_VAL(ISD::AND),// ->56120
26058 /* 56270*/      OPC_SwitchOpcode /*2 cases */, 49, TARGET_VAL(ISD::AND),// ->56323
26111 /* 56383*/      OPC_SwitchOpcode /*2 cases */, 27, TARGET_VAL(ISD::AND),// ->56414
32861 /* 72329*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
gen/lib/Target/ARM/ARMGenFastISel.inc
 5162   case ISD::AND: return fastEmit_ISD_AND_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6367   case ISD::AND: return fastEmit_ISD_AND_ri_Predicate_mod_imm(VT, RetVT, Op0, Op0IsKill, imm1);
 6722   case ISD::AND: return fastEmit_ISD_AND_ri_Predicate_t2_so_imm(VT, RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/AVR/AVRGenDAGISel.inc
  135 /*   143*/      /*SwitchOpcode*/ 58, TARGET_VAL(ISD::AND),// ->204
  842 /*  1411*/  /*SwitchOpcode*/ 62, TARGET_VAL(ISD::AND),// ->1476
gen/lib/Target/BPF/BPFGenDAGISel.inc
 1450 /*  2499*/  /*SwitchOpcode*/ 100, TARGET_VAL(ISD::AND),// ->2602
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
 7937 /* 15051*/      /*SwitchOpcode*/ 60|128,50/*6460*/, TARGET_VAL(ISD::AND),// ->21515
21268 /* 40549*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
21300 /* 40622*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
22928 /* 43987*/        OPC_SwitchOpcode /*2 cases */, 68, TARGET_VAL(ISD::AND),// ->44059
22976 /* 44098*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23077 /* 44315*/        OPC_SwitchOpcode /*2 cases */, 48, TARGET_VAL(ISD::AND),// ->44367
23118 /* 44393*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23230 /* 44616*/        OPC_SwitchOpcode /*3 cases */, 34, TARGET_VAL(ISD::AND),// ->44654
23284 /* 44714*/      OPC_SwitchOpcode /*3 cases */, 36, TARGET_VAL(ISD::AND),// ->44754
23362 /* 44855*/        OPC_SwitchOpcode /*2 cases */, 92, TARGET_VAL(ISD::AND),// ->44951
23432 /* 45014*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23467 /* 45090*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23483 /* 45127*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23518 /* 45203*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23534 /* 45240*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23876 /* 45961*/      OPC_SwitchOpcode /*2 cases */, 40, TARGET_VAL(ISD::AND),// ->46005
23921 /* 46051*/      OPC_SwitchOpcode /*2 cases */, 41, TARGET_VAL(ISD::AND),// ->46096
26588 /* 51092*/  /*SwitchOpcode*/ 90|128,37/*4826*/, TARGET_VAL(ISD::AND),// ->55922
26669 /* 51243*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
26701 /* 51316*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
27279 /* 52515*/      OPC_SwitchOpcode /*2 cases */, 68, TARGET_VAL(ISD::AND),// ->52587
27326 /* 52625*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
27530 /* 53093*/        OPC_SwitchOpcode /*3 cases */, 34, TARGET_VAL(ISD::AND),// ->53131
27584 /* 53191*/      OPC_SwitchOpcode /*3 cases */, 36, TARGET_VAL(ISD::AND),// ->53231
27662 /* 53332*/        OPC_SwitchOpcode /*2 cases */, 92, TARGET_VAL(ISD::AND),// ->53428
27732 /* 53491*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
27767 /* 53567*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
27783 /* 53604*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
27818 /* 53680*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
27834 /* 53717*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
28176 /* 54438*/      OPC_SwitchOpcode /*2 cases */, 40, TARGET_VAL(ISD::AND),// ->54482
28221 /* 54528*/      OPC_SwitchOpcode /*2 cases */, 41, TARGET_VAL(ISD::AND),// ->54573
29355 /* 56647*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
29756 /* 57426*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
52295 /* 98632*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53617 /*101255*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
53649 /*101328*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
54052 /*102133*/        OPC_SwitchOpcode /*3 cases */, 16, TARGET_VAL(ISD::AND),// ->102153
54092 /*102208*/      OPC_SwitchOpcode /*3 cases */, 17, TARGET_VAL(ISD::AND),// ->102229
gen/lib/Target/Lanai/LanaiGenDAGISel.inc
  510 /*   852*/  /*SwitchOpcode*/ 108, TARGET_VAL(ISD::AND),// ->963
gen/lib/Target/MSP430/MSP430GenDAGISel.inc
   62 /*    11*/      OPC_SwitchOpcode /*16 cases */, 32|128,12/*1568*/, TARGET_VAL(ISD::AND),// ->1584
 2449 /*  5030*/      OPC_SwitchOpcode /*2 cases */, 47|128,2/*303*/, TARGET_VAL(ISD::AND),// ->5338
 2775 /*  5632*/      /*SwitchOpcode*/ 120, TARGET_VAL(ISD::AND),// ->5755
 2846 /*  5759*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 2924 /*  5902*/  /*SwitchOpcode*/ 105|128,7/*1001*/, TARGET_VAL(ISD::AND),// ->6907
gen/lib/Target/Mips/MipsGenDAGISel.inc
 1382 /*  2481*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11037 /* 20651*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11236 /* 21023*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11437 /* 21397*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11555 /* 21606*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11676 /* 21818*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11754 /* 21955*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11839 /* 22101*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11891 /* 22190*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12351 /* 23024*/  /*SwitchOpcode*/ 108|128,34/*4460*/, TARGET_VAL(ISD::AND),// ->27488
12488 /* 23281*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12696 /* 23662*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12901 /* 24044*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
13111 /* 24427*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
13318 /* 24811*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
13446 /* 25030*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
13570 /* 25249*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
13700 /* 25470*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
13827 /* 25692*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
13915 /* 25839*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
13999 /* 25986*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
14089 /* 26135*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
14179 /* 26290*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
14252 /* 26409*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
14309 /* 26507*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
14384 /* 26628*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18453 /* 34558*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18652 /* 34930*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18853 /* 35304*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18971 /* 35513*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19092 /* 35725*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19170 /* 35862*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19255 /* 36008*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19307 /* 36097*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19669 /* 36753*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20234 /* 37791*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20788 /* 38809*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
27919 /* 52797*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
gen/lib/Target/Mips/MipsGenFastISel.inc
 3409   case ISD::AND: return fastEmit_ISD_AND_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3955   case ISD::AND: return fastEmit_ISD_AND_ri_Predicate_immZExtAndi16(VT, RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
58551 /*124319*/  /*SwitchOpcode*/ 104, TARGET_VAL(ISD::AND),// ->124426
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
 3530 /*  7479*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7185 /* 17245*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19504 /* 49332*/      /*SwitchOpcode*/ 46, TARGET_VAL(ISD::AND),// ->49381
20407 /* 51684*/      /*SwitchOpcode*/ 25, TARGET_VAL(ISD::AND),// ->51712
20499 /* 51831*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20621 /* 52029*/      /*SwitchOpcode*/ 25, TARGET_VAL(ISD::AND),// ->52057
20713 /* 52178*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20760 /* 52295*/      /*SwitchOpcode*/ 30, TARGET_VAL(ISD::AND),// ->52328
22759 /* 56183*/  /*SwitchOpcode*/ 114|128,4/*626*/, TARGET_VAL(ISD::AND),// ->56813
23227 /* 57075*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23244 /* 57101*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23279 /* 57158*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23319 /* 57225*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23353 /* 57281*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
23380 /* 57328*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
gen/lib/Target/PowerPC/PPCGenFastISel.inc
 3233   case ISD::AND: return fastEmit_ISD_AND_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
   57 /*     0*/  OPC_SwitchOpcode /*81 cases */, 12|128,5/*652*/, TARGET_VAL(ISD::AND),// ->657
 6284 /* 11613*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 6376 /* 11780*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 6468 /* 11947*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
gen/lib/Target/Sparc/SparcGenDAGISel.inc
 1511 /*  2714*/  /*SwitchOpcode*/ 77|128,1/*205*/, TARGET_VAL(ISD::AND),// ->2923
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
 1016 /*  1808*/      /*SwitchOpcode*/ 64|128,12/*1600*/, TARGET_VAL(ISD::AND),// ->3412
 5633 /* 11004*/      /*SwitchOpcode*/ 42, TARGET_VAL(ISD::AND),// ->11049
 6169 /* 12025*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 6294 /* 12224*/        OPC_SwitchOpcode /*2 cases */, 15, TARGET_VAL(ISD::AND),// ->12243
 6394 /* 12380*/        OPC_SwitchOpcode /*2 cases */, 15, TARGET_VAL(ISD::AND),// ->12399
 6494 /* 12536*/        OPC_SwitchOpcode /*2 cases */, 15, TARGET_VAL(ISD::AND),// ->12555
 6593 /* 12690*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7646 /* 14790*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7663 /* 14821*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7754 /* 14964*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7786 /* 15014*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7818 /* 15064*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7852 /* 15119*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7945 /* 15268*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7996 /* 15350*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8053 /* 15442*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8103 /* 15523*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8158 /* 15613*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8231 /* 15730*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8324 /* 15879*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8375 /* 15961*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8432 /* 16053*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8482 /* 16134*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8537 /* 16224*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8610 /* 16341*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8703 /* 16490*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8754 /* 16572*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8811 /* 16664*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8861 /* 16745*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8916 /* 16835*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 8989 /* 16952*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9082 /* 17101*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9133 /* 17183*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9190 /* 17275*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9240 /* 17356*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9290 /* 17440*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9398 /* 17624*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9432 /* 17681*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9466 /* 17738*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9504 /* 17802*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9628 /* 18012*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9680 /* 18103*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9735 /* 18201*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9780 /* 18283*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9822 /* 18363*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9907 /* 18509*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10031 /* 18719*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10083 /* 18810*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10138 /* 18908*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10183 /* 18990*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10225 /* 19070*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10310 /* 19216*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10434 /* 19426*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10486 /* 19517*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10541 /* 19615*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10586 /* 19697*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10628 /* 19777*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10713 /* 19923*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10837 /* 20133*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10889 /* 20224*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10944 /* 20322*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
10989 /* 20404*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11031 /* 20482*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11189 /* 20744*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11219 /* 20793*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11255 /* 20851*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11286 /* 20901*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11315 /* 20952*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11439 /* 21149*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11469 /* 21198*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11505 /* 21256*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11536 /* 21306*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11565 /* 21357*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11689 /* 21554*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11719 /* 21603*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11755 /* 21661*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11786 /* 21711*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11815 /* 21762*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11939 /* 21959*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
11969 /* 22008*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12005 /* 22066*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12036 /* 22116*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
12479 /* 22870*/  /*SwitchOpcode*/ 63|128,10/*1343*/, TARGET_VAL(ISD::AND),// ->24217
18015 /* 33452*/      OPC_SwitchOpcode /*2 cases */, 2|128,1/*130*/, TARGET_VAL(ISD::AND),// ->33587
18152 /* 33741*/      OPC_SwitchOpcode /*2 cases */, 2|128,1/*130*/, TARGET_VAL(ISD::AND),// ->33876
18289 /* 34030*/      OPC_SwitchOpcode /*2 cases */, 7|128,1/*135*/, TARGET_VAL(ISD::AND),// ->34170
18426 /* 34328*/      OPC_SwitchOpcode /*2 cases */, 112, TARGET_VAL(ISD::AND),// ->34444
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
   57 /*     0*/  OPC_SwitchOpcode /*93 cases */, 41|128,67/*8617*/, TARGET_VAL(ISD::AND),// ->8622
12777 /* 24600*/      /*SwitchOpcode*/ 32, TARGET_VAL(ISD::AND),// ->24635
16859 /* 32685*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
16865 /* 32695*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17013 /* 32936*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17042 /* 32982*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17076 /* 33038*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17104 /* 33083*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17129 /* 33126*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17247 /* 33310*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17276 /* 33356*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17310 /* 33412*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17338 /* 33457*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17363 /* 33500*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17481 /* 33684*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17510 /* 33730*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17544 /* 33786*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17572 /* 33831*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17597 /* 33874*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17715 /* 34058*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17744 /* 34104*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17777 /* 34157*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
17805 /* 34202*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
 1903   case ISD::AND: return fastEmit_ISD_AND_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/X86/X86GenDAGISel.inc
  555 /*  1049*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
  579 /*  1098*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
  603 /*  1147*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
  627 /*  1196*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
  875 /*  1723*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
  899 /*  1772*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
  923 /*  1821*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
  947 /*  1870*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1195 /*  2397*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1219 /*  2446*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1243 /*  2495*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1267 /*  2544*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1515 /*  3071*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1539 /*  3120*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1563 /*  3169*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1587 /*  3218*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1900 /*  3887*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1924 /*  3936*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1948 /*  3985*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 1972 /*  4034*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 3460 /*  7404*/      /*SwitchOpcode*/ 103|128,5/*743*/, TARGET_VAL(ISD::AND),// ->8151
 7488 /* 16056*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7524 /* 16140*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7563 /* 16228*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7597 /* 16310*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7616 /* 16354*/          /*SwitchOpcode*/ 56, TARGET_VAL(ISD::AND),// ->16413
 7652 /* 16436*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 7733 /* 16617*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
 9330 /* 20164*/      /*SwitchOpcode*/ 18|128,3/*402*/, TARGET_VAL(ISD::AND),// ->20570
 9859 /* 21303*/      OPC_SwitchOpcode /*2 cases */, 86|128,2/*342*/, TARGET_VAL(ISD::AND),// ->21650
10348 /* 22267*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18860 /* 37902*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18885 /* 37959*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
18947 /* 38109*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19138 /* 38514*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19163 /* 38571*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19221 /* 38714*/      /*SwitchOpcode*/ 35, TARGET_VAL(ISD::AND),// ->38752
19244 /* 38760*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19449 /* 39199*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19474 /* 39256*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
19561 /* 39464*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20011 /* 40356*/  /*SwitchOpcode*/ 108|128,74|128,1/*25964*/, TARGET_VAL(ISD::AND),// ->66325
20336 /* 41121*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
20390 /* 41254*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
34149 /* 71008*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
34673 /* 72145*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
45143 /* 94484*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
45197 /* 94607*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
45628 /* 95546*/      OPC_SwitchOpcode /*2 cases */, 122|128,4/*634*/, TARGET_VAL(ISD::AND),// ->96185
45936 /* 96208*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46035 /* 96406*/              OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46114 /* 96574*/              OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46199 /* 96750*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
46901 /* 98370*/      /*SwitchOpcode*/ 103|128,1/*231*/, TARGET_VAL(ISD::AND),// ->98605
47019 /* 98613*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
47564 /* 99711*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
47618 /* 99834*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
57006 /*120620*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
57087 /*120791*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
75996 /*160224*/              /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::AND),// ->160432
79061 /*166152*/          /*SwitchOpcode*/ 29|128,1/*157*/, TARGET_VAL(ISD::AND),// ->166313
80816 /*169511*/              /*SwitchOpcode*/ 70|128,1/*198*/, TARGET_VAL(ISD::AND),// ->169713
84103 /*176226*/          /*SwitchOpcode*/ 25|128,1/*153*/, TARGET_VAL(ISD::AND),// ->176383
85850 /*179771*/              /*SwitchOpcode*/ 118|128,2/*374*/, TARGET_VAL(ISD::AND),// ->180149
89007 /*185808*/          /*SwitchOpcode*/ 14|128,2/*270*/, TARGET_VAL(ISD::AND),// ->186082
91448 /*190580*/              /*SwitchOpcode*/ 106|128,2/*362*/, TARGET_VAL(ISD::AND),// ->190946
95249 /*198330*/          /*SwitchOpcode*/ 10|128,2/*266*/, TARGET_VAL(ISD::AND),// ->198600
97980 /*203983*/              /*SwitchOpcode*/ 118|128,2/*374*/, TARGET_VAL(ISD::AND),// ->204361
102018 /*211790*/          /*SwitchOpcode*/ 14|128,2/*270*/, TARGET_VAL(ISD::AND),// ->212064
104771 /*217234*/              /*SwitchOpcode*/ 106|128,2/*362*/, TARGET_VAL(ISD::AND),// ->217600
109328 /*226612*/          /*SwitchOpcode*/ 10|128,2/*266*/, TARGET_VAL(ISD::AND),// ->226882
112446 /*233118*/              OPC_SwitchOpcode /*4 cases */, 16|128,3/*400*/, TARGET_VAL(ISD::AND),// ->233523
115859 /*239658*/          /*SwitchOpcode*/ 52|128,2/*308*/, TARGET_VAL(ISD::AND),// ->239970
123066 /*253828*/              /*SwitchOpcode*/ 124, TARGET_VAL(ISD::AND),// ->253955
124506 /*256396*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::AND),// ->256433
125720 /*258550*/            /*SwitchOpcode*/ 118, TARGET_VAL(ISD::AND),// ->258671
126925 /*260982*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::AND),// ->261019
128289 /*263698*/              /*SwitchOpcode*/ 0|128,5/*640*/, TARGET_VAL(ISD::AND),// ->264342
133934 /*274703*/              /*SwitchOpcode*/ 108|128,4/*620*/, TARGET_VAL(ISD::AND),// ->275327
140440 /*288316*/              /*SwitchOpcode*/ 36|128,1/*164*/, TARGET_VAL(ISD::AND),// ->288484
142428 /*291835*/            /*SwitchOpcode*/ 28|128,1/*156*/, TARGET_VAL(ISD::AND),// ->291995
144464 /*295906*/              /*SwitchOpcode*/ 64, TARGET_VAL(ISD::AND),// ->295973
145708 /*298108*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
146596 /*299632*/            /*SwitchOpcode*/ 61, TARGET_VAL(ISD::AND),// ->299696
147618 /*301685*/          /*SwitchOpcode*/ 18, TARGET_VAL(ISD::AND),// ->301706
148597 /*303632*/              /*SwitchOpcode*/ 87|128,2/*343*/, TARGET_VAL(ISD::AND),// ->303979
152006 /*309976*/              /*SwitchOpcode*/ 77|128,2/*333*/, TARGET_VAL(ISD::AND),// ->310313
155858 /*317590*/              /*SwitchOpcode*/ 84, TARGET_VAL(ISD::AND),// ->317677
157190 /*319868*/            /*SwitchOpcode*/ 80, TARGET_VAL(ISD::AND),// ->319951
158648 /*322662*/              /*SwitchOpcode*/ 124, TARGET_VAL(ISD::AND),// ->322789
159586 /*324322*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::AND),// ->324359
160484 /*325902*/            /*SwitchOpcode*/ 118, TARGET_VAL(ISD::AND),// ->326023
161312 /*327564*/          /*SwitchOpcode*/ 34, TARGET_VAL(ISD::AND),// ->327601
162231 /*329404*/              /*SwitchOpcode*/ 0|128,5/*640*/, TARGET_VAL(ISD::AND),// ->330048
167506 /*339687*/              /*SwitchOpcode*/ 108|128,4/*620*/, TARGET_VAL(ISD::AND),// ->340311
173834 /*352945*/              OPC_SwitchOpcode /*4 cases */, 36|128,1/*164*/, TARGET_VAL(ISD::AND),// ->353114
175291 /*355547*/            OPC_SwitchOpcode /*4 cases */, 28|128,1/*156*/, TARGET_VAL(ISD::AND),// ->355708
176882 /*358799*/              OPC_SwitchOpcode /*4 cases */, 64, TARGET_VAL(ISD::AND),// ->358867
177392 /*359665*/          /*SwitchOpcode*/ 19, TARGET_VAL(ISD::AND),// ->359687
177873 /*360470*/            OPC_SwitchOpcode /*4 cases */, 61, TARGET_VAL(ISD::AND),// ->360535
178335 /*361361*/          /*SwitchOpcode*/ 18, TARGET_VAL(ISD::AND),// ->361382
179003 /*362657*/              OPC_SwitchOpcode /*4 cases */, 34|128,5/*674*/, TARGET_VAL(ISD::AND),// ->363336
185069 /*374465*/              OPC_SwitchOpcode /*4 cases */, 84, TARGET_VAL(ISD::AND),// ->374553
185846 /*375793*/            OPC_SwitchOpcode /*4 cases */, 80, TARGET_VAL(ISD::AND),// ->375877
206668 /*418553*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
229117 /*467593*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
229203 /*467783*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
229280 /*467960*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
229337 /*468080*/        /*SwitchOpcode*/ 45|128,2/*301*/, TARGET_VAL(ISD::AND),// ->468385
gen/lib/Target/X86/X86GenFastISel.inc
13512   case ISD::AND: return fastEmit_ISD_AND_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
14111   case ISD::AND: return fastEmit_ISD_AND_ri(VT, RetVT, Op0, Op0IsKill, imm1);
14243   case ISD::AND: return fastEmit_ISD_AND_ri_Predicate_i64immSExt32(VT, RetVT, Op0, Op0IsKill, imm1);
14348   case ISD::AND: return fastEmit_ISD_AND_ri_Predicate_i16immSExt8(VT, RetVT, Op0, Op0IsKill, imm1);
14452   case ISD::AND: return fastEmit_ISD_AND_ri_Predicate_i32immSExt8(VT, RetVT, Op0, Op0IsKill, imm1);
14556   case ISD::AND: return fastEmit_ISD_AND_ri_Predicate_i64immSExt8(VT, RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/XCore/XCoreGenDAGISel.inc
 1263 /*  2065*/  /*SwitchOpcode*/ 91, TARGET_VAL(ISD::AND),// ->2159
include/llvm/CodeGen/TargetLowering.h
 2273     case ISD::AND:
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1528   case ISD::AND:                return visitAND(N);
 1648     case ISD::AND:
 1950       (BinOpcode == ISD::AND || BinOpcode == ISD::OR) &&
 2017       SetCC.getOperand(0).getOpcode() != ISD::AND ||
 2368     if (V.getOpcode() == ISD::AND && isOneConstant(V.getOperand(1))) {
 2405   if (N1.getOpcode() != ISD::AND || !isOneOrOneSplat(N1->getOperand(1)))
 2475       SDValue ZExt = DAG.getNode(ISD::AND, DL, VT, N1.getOperand(0),
 2702     return CombineTo(N, DAG.getNode(ISD::AND, DL, VT, CarryExt,
 3129       SDValue ZExt = DAG.getNode(ISD::AND, DL, VT, N1.getOperand(0),
 3906       return DAG.getNode(ISD::AND, DL, VT, N0, Add);
 3913       return DAG.getNode(ISD::AND, DL, VT, N0, Add);
 4254   assert((LogicOpcode == ISD::AND || LogicOpcode == ISD::OR ||
 4319        HandOpcode == ISD::SRA || HandOpcode == ISD::AND) &&
 4476       SDValue And = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, LL, RL);
 4529           SDValue And = DAG.getNode(ISD::AND, DL, OpVT, Add, MaskC);
 4627             TLI.isTypeDesirableForOp(ISD::AND, HalfVT) &&
 4647           SDValue And = DAG.getNode(ISD::AND, SL, HalfVT, Shift, NewMask);
 4828     case ISD::AND:
 4885       SDValue And = DAG.getNode(ISD::AND, SDLoc(FixupNode),
 4889       if (And.getOpcode() == ISD ::AND)
 4901       SDValue And = DAG.getNode(ISD::AND, SDLoc(Op1), Op1.getValueType(),
 4910       SDValue And = DAG.getNode(ISD::AND, SDLoc(Load), Load->getValueType(0),
 4913       if (And.getOpcode() == ISD ::AND)
 4933   assert(N->getOpcode() == ISD::AND);
 4985   assert(And->getOpcode() == ISD::AND && "Expected an 'and' op");
 5028   SDValue NewAnd = DAG.getNode(ISD::AND, DL, VT, X, Mask);
 5069     return DAG.FoldConstantArithmetic(ISD::AND, SDLoc(N), VT, N0C, N1C);
 5073     return DAG.getNode(ISD::AND, SDLoc(N), VT, N1, N0);
 5087   if (SDValue RAND = reassociateOps(ISD::AND, SDLoc(N), N0, N1, N->getFlags()))
 5339   if (N0.getOpcode() == ISD::AND && N0.getOperand(0).getOpcode() == ISD::SRL)
 5341   if (N1.getOpcode() == ISD::AND && N1.getOperand(0).getOpcode() == ISD::SHL)
 5343   if (N0.getOpcode() == ISD::AND) {
 5356   if (N1.getOpcode() == ISD::AND) {
 5382   if (!LookPassAnd0 && N00.getOpcode() == ISD::AND) {
 5393   if (!LookPassAnd1 && N10.getOpcode() == ISD::AND) {
 5448   if (Opc != ISD::AND && Opc != ISD::SHL && Opc != ISD::SRL)
 5453   if (Opc0 != ISD::AND && Opc0 != ISD::SHL && Opc0 != ISD::SRL)
 5458   if (Opc == ISD::AND)
 5460   else if (Opc0 == ISD::AND)
 5474     if (Opc == ISD::SRL || (Opc == ISD::AND && Opc0 == ISD::SHL)) {
 5484   if (Opc == ISD::AND) {
 5616   if (N0.getOpcode() == ISD::AND && N1.getOpcode() == ISD::AND &&
 5616   if (N0.getOpcode() == ISD::AND && N1.getOpcode() == ISD::AND &&
 5634           return DAG.getNode(ISD::AND, DL, VT, X,
 5642   if (N0.getOpcode() == ISD::AND &&
 5643       N1.getOpcode() == ISD::AND &&
 5649     return DAG.getNode(ISD::AND, DL, VT, N0.getOperand(0), X);
 5659   if (N0.getOpcode() == ISD::AND) {
 5805   if (N0.getOpcode() == ISD::AND && N0.getNode()->hasOneUse() &&
 5811       return DAG.getNode(ISD::AND, SDLoc(N), VT, COR, IOR);
 5846   if (Op.getOpcode() == ISD::AND &&
 6038   if (Neg.getOpcode() == ISD::AND && isPowerOf2_64(EltSize)) {
 6060   if (MaskLoBits && Pos.getOpcode() == ISD::AND) {
 6231         Mask = DAG.getNode(ISD::AND, DL, VT, Mask,
 6236         Mask = DAG.getNode(ISD::AND, DL, VT, Mask,
 6240       Rot = DAG.getNode(ISD::AND, DL, VT, Rot, Mask);
 6800     if (And.getOpcode() != ISD::AND || !And.hasOneUse())
 6843     SDValue LHS = DAG.getNode(ISD::AND, DL, VT, NotX, M);
 6846     return DAG.getNode(ISD::AND, DL, VT, NotLHS, RHS);
 6849   SDValue LHS = DAG.getNode(ISD::AND, DL, VT, X, M);
 6851   SDValue RHS = DAG.getNode(ISD::AND, DL, VT, Y, NotM);
 6935       (N0Opcode == ISD::OR || N0Opcode == ISD::AND)) {
 6938       unsigned NewOpcode = N0Opcode == ISD::AND ? ISD::OR : ISD::AND;
 6938       unsigned NewOpcode = N0Opcode == ISD::AND ? ISD::OR : ISD::AND;
 6947       (N0Opcode == ISD::OR || N0Opcode == ISD::AND)) {
 6950       unsigned NewOpcode = N0Opcode == ISD::AND ? ISD::OR : ISD::AND;
 6950       unsigned NewOpcode = N0Opcode == ISD::AND ? ISD::OR : ISD::AND;
 6968   if (N0Opcode == ISD::AND && N0.hasOneUse() && N0->getOperand(1) == N1) {
 6972     return DAG.getNode(ISD::AND, DL, VT, NotX, N1);
 7068   if (LogicOpcode != ISD::AND && LogicOpcode != ISD::OR &&
 7158   case ISD::AND:
 7202   assert(N->getOperand(0).getOpcode() == ISD::AND);
 7207       TLI.isTypeDesirableForOp(ISD::AND, TruncVT)) {
 7216       return DAG.getNode(ISD::AND, DL, TruncVT, Trunc00, Trunc01);
 7253       N1.getOperand(0).getOpcode() == ISD::AND) {
 7300       if (N0.getOpcode() == ISD::AND) {
 7310             return DAG.getNode(ISD::AND, SDLoc(N), VT, N00, C);
 7334       N1.getOperand(0).getOpcode() == ISD::AND) {
 7484         return DAG.getNode(ISD::AND, DL, VT, Shift,
 7496     return DAG.getNode(ISD::AND, DL, VT, N0.getOperand(0), HiBitsMask);
 7677       N1.getOperand(0).getOpcode() == ISD::AND) {
 7811     return DAG.getNode(ISD::AND, DL, VT, N0.getOperand(0), Mask);
 7833       return DAG.getNode(ISD::AND, DL, VT,
 7885       N1.getOperand(0).getOpcode() == ISD::AND) {
 8210     return DAG.getNode(ISD::AND, DL, VT, Sra, C1);
 8347     return DAG.getNode(ISD::AND, DL, VT, NOTNode, N2);
 8358     return DAG.getNode(ISD::AND, DL, VT, N0, N1);
 8377     if (N0->getOpcode() == ISD::AND && N0->hasOneUse()) {
 8411           SDValue And = DAG.getNode(ISD::AND, DL, N0.getValueType(), N0, N1_0);
 9165   if (!(N0.getOpcode() == ISD::AND || N0.getOpcode() == ISD::OR ||
 9190   if (N1.getOpcode() == ISD::SHL && N0.getOpcode() != ISD::AND)
 9496   if ((N0.getOpcode() == ISD::AND || N0.getOpcode() == ISD::OR ||
 9749       if (!LegalOperations || (TLI.isOperationLegal(ISD::AND, SrcVT) &&
 9761     if (!LegalOperations || TLI.isOperationLegal(ISD::AND, VT)) {
 9774   if (N0.getOpcode() == ISD::AND &&
 9785     return DAG.getNode(ISD::AND, DL, VT,
 9809   if ((N0.getOpcode() == ISD::AND || N0.getOpcode() == ISD::OR ||
 9821         if (N0.getOpcode() == ISD::AND) {
 9896         return DAG.getNode(ISD::AND, DL, VT, VSetCC, VecOnes);
 9906       return DAG.getNode(ISD::AND, DL, VT, DAG.getSExtOrTrunc(VsetCC, DL, VT),
 9990   if (N0.getOpcode() == ISD::AND &&
10000     return DAG.getNode(ISD::AND, DL, VT,
10203   } else if (Opc == ISD::AND) {
10258       if (Mask->getOpcode() == ISD::AND &&
10829   case ISD::AND:
10915   case ISD::AND:
11056         FlipBit = DAG.getNode(ISD::AND, SDLoc(N0), MVT::i64, Hi, SignBit);
11069     return DAG.getNode(ISD::AND, DL, VT,
11125             DAG.getNode(ISD::AND, SDLoc(XorResult64), MVT::i64, XorResult64,
11134       X = DAG.getNode(ISD::AND, SDLoc(X), VT,
11139       Cst = DAG.getNode(ISD::AND, SDLoc(Cst), VT,
13286       Int = DAG.getNode(ISD::AND, DL, IntVT, Int,
13354     if (Op0.getOpcode() == ISD::AND && Op1.getOpcode() == ISD::Constant) {
13994       auto Val = DAG.getNode(ISD::AND, SDLoc(LD), LDType, ST->getValue(), Mask);
14708   if (V->getOpcode() != ISD::AND ||
14874   if ((Opc != ISD::OR && Opc != ISD::XOR && Opc != ISD::AND) ||
14891     if (Opc == ISD::AND)
14919       if (Opc == ISD::AND)
18150   if (BOpcode != ISD::AND && BOpcode != ISD::OR && BOpcode != ISD::XOR)
19400   if (N0->getOpcode() == ISD::AND) {
19446   assert(N->getOpcode() == ISD::AND && "Unexpected opcode!");
19952     return DAG.getNode(ISD::AND, DL, AType, Shift, N2);
19967   return DAG.getNode(ISD::AND, DL, AType, Shift, N2);
20068   if (CC == ISD::SETEQ && N0->getOpcode() == ISD::AND &&
20089       return DAG.getNode(ISD::AND, DL, VT, Shr, N3);
lib/CodeGen/SelectionDAG/FastISel.cpp
  597     if (VT == MVT::i1 && (ISDOpcode == ISD::AND || ISDOpcode == ISD::OR ||
  644       ISDOpcode = ISD::AND;
 1829     return selectBinaryOp(I, ISD::AND);
 2242   return fastEmit_ri(VT, VT, ISD::AND, Op0, Op0IsKill, 1);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1513   SDValue SignBit = DAG.getNode(ISD::AND, DL, IntVT, SignAsInt.IntValue,
 1532   SDValue ClearedSign = DAG.getNode(ISD::AND, DL, MagVT, MagAsInt.IntValue,
 1574   SDValue ClearedSign = DAG.getNode(ISD::AND, DL, IntVT, ValueAsInt.IntValue,
 1603     Tmp1 = DAG.getNode(ISD::AND, dl, VT, Tmp1,
 1675         CC1 = ISD::SETOEQ; CC2 = ISD::SETOEQ; Opc = ISD::AND; break;
 1697           Opc = ((unsigned)CCCode & 0x8U) ? ISD::OR : ISD::AND;
 2561     Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskHi4, dl, VT));
 2562     Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskLo4, dl, VT));
 2568     Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskHi2, dl, VT));
 2569     Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskLo2, dl, VT));
 2575     Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskHi1, dl, VT));
 2576     Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp, DAG.getConstant(MaskLo1, dl, VT));
 2594     Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp2, DAG.getConstant(Shift, dl, VT));
 2616     Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp3,
 2618     Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp2, DAG.getConstant(0xFF00, dl, VT));
 2631     Tmp7 = DAG.getNode(ISD::AND, dl, VT, Tmp7,
 2633     Tmp6 = DAG.getNode(ISD::AND, dl, VT, Tmp6,
 2635     Tmp5 = DAG.getNode(ISD::AND, dl, VT, Tmp5,
 2637     Tmp4 = DAG.getNode(ISD::AND, dl, VT, Tmp4,
 2639     Tmp3 = DAG.getNode(ISD::AND, dl, VT, Tmp3,
 2641     Tmp2 = DAG.getNode(ISD::AND, dl, VT, Tmp2,
 2866       SDValue And = DAG.getNode(ISD::AND, dl, VT, Node->getOperand(0), One);
 3375     Overflow2 = DAG.getNode(ISD::AND, dl, SetCCType, Overflow2,
 3492           (Tmp2.getOpcode() == ISD::AND &&
 3497         Tmp3 = DAG.getNode(ISD::AND, dl, Tmp2.getValueType(), Tmp2,
 4227   case ISD::AND:
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  174   return DAG.getNode(ISD::AND, SDLoc(N), NVT, Op, Mask);
  274   SignBit = DAG.getNode(ISD::AND, dl, RVT, RHS, SignBit);
  300   LHS = DAG.getNode(ISD::AND, dl, LVT, LHS, Mask);
 1698   Tmp3 = DAG.getNode(ISD::AND, dl, Tmp1.getValueType(), Tmp1, Tmp2);
 1703   Tmp1 = DAG.getNode(ISD::AND, dl, Tmp1.getValueType(), Tmp1, Tmp2);
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  126   case ISD::AND:
 1754   case ISD::AND:
 1939     Amt = DAG.getNode(ISD::AND, dl, ShTy, Amt,
 2201       OVF = DAG.getNode(ISD::AND, dl, OvfVT, DAG.getConstant(1, dl, OvfVT), OVF);
 2802     SDValue LLL = DAG.getNode(ISD::AND, dl, NVT, LL, Mask);
 2803     SDValue RLL = DAG.getNode(ISD::AND, dl, NVT, RL, Mask);
 2806     SDValue TL = DAG.getNode(ISD::AND, dl, NVT, T, Mask);
 2821     SDValue UL = DAG.getNode(ISD::AND, dl, NVT, U, Mask);
 3039                          DAG.getNode(ISD::AND, dl, BoolNVT, HHEQ0, HLUGT));
 3045                          DAG.getNode(ISD::AND, dl, BoolNVT, HHEQ, HLULT));
 3052                          DAG.getNode(ISD::AND, dl, BoolNVT, HHEQ0, HLNeg));
 3058                          DAG.getNode(ISD::AND, dl, BoolNVT, HHEQ, HLPos));
 3119   SDValue Cmp = DAG.getNode(ISD::AND, dl, OType, SignsMatch, SumSignNE);
 3384     SDValue Overflow = DAG.getNode(ISD::AND, dl, BitVT,
 3657           NewLHS = DAG.getNode(ISD::AND, dl,
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  375   case ISD::AND:
  721       Lo = DAG.getNode(ISD::AND, dl, WideVT, Lo, SrcEltBitMask);
  906   if (TLI.getOperationAction(ISD::AND, VT) == TargetLowering::Expand ||
  936   Op1 = DAG.getNode(ISD::AND, DL, MaskTy, Op1, Mask);
  937   Op2 = DAG.getNode(ISD::AND, DL, MaskTy, Op2, NotMask);
 1109           TLI.isOperationLegalOrCustomOrPromote(ISD::AND, ByteVT) &&
 1124       !TLI.isOperationLegalOrCustomOrPromote(ISD::AND, VT) ||
 1150   if (TLI.getOperationAction(ISD::AND, VT) == TargetLowering::Expand ||
 1173   Op1 = DAG.getNode(ISD::AND, DL, VT, Op1, Mask);
 1174   Op2 = DAG.getNode(ISD::AND, DL, VT, Op2, NotMask);
 1234   SDValue LO = DAG.getNode(ISD::AND, DL, VT, Op.getOperand(0), HalfWordMask);
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  109   case ISD::AND:
  491         Cond = DAG.getNode(ISD::AND, SDLoc(N), CondVT,
  945   case ISD::AND:
 2126   case ISD::VECREDUCE_AND:  CombineOpc = ISD::AND; break;
 2733   case ISD::AND:
 3804   case ISD::AND:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 1139   return getNode(ISD::AND, DL, Op.getValueType(), Op,
 1914         getNode(ISD::AND, dl, VAList.getValueType(), VAList,
 2177   case ISD::AND: {
 2308   case ISD::AND: {
 2687   case ISD::AND:
 3576   case ISD::AND:
 4700   case ISD::AND:  return std::make_pair(C1 & C2, true);
 5077   case ISD::AND:
 5406     case ISD::AND:
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 2711     SDValue AndOp = DAG.getNode(ISD::AND, dl,
 3987       DAG.getNode(ISD::AND, dl, AllocSize.getValueType(), AllocSize,
 4865   SDValue t1 = DAG.getNode(ISD::AND, dl, MVT::i32, Op,
 4879   SDValue t0 = DAG.getNode(ISD::AND, dl, MVT::i32, Op,
 6873     setValue(&I, DAG.getNode(ISD::AND, getCurSDLoc(), DestVT, Ptr,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  686   void visitAnd (const User &I) { visitBinary(I, ISD::AND); }
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  236   case ISD::AND:                        return "and";
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 2577   if (N->getOpcode() != ISD::AND) return false;
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  482   case ISD::AND:
  658   case ISD::AND: {
 1007   case ISD::AND: {
 1188         return TLO.CombineTo(Op, TLO.DAG.getNode(ISD::AND, dl, VT, Op0, ANDC));
 2518   case ISD::AND: {
 2785   if (N1.getOpcode() == ISD::AND && N0.getOpcode() != ISD::AND)
 2785   if (N1.getOpcode() == ISD::AND && N0.getOpcode() != ISD::AND)
 2789   if (N0.getOpcode() != ISD::AND || !OpVT.isInteger() ||
 2830     SDValue NewAnd = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, NotX, Y);
 2982   if (N0.getOpcode() != ISD::AND || !N0.hasOneUse())
 3000   SDValue T1 = DAG.getNode(ISD::AND, DL, VT, T0, C);
 3123         SDValue And = DAG.getNode(ISD::AND, dl, CTVT, CTOp, Add);
 3137         SDValue And = DAG.getNode(ISD::AND, dl, CTVT, CTOp, Add);
 3140         unsigned LogicOpcode = Cond == ISD::SETEQ ? ISD::AND : ISD::OR;
 3156       } else if (N0->getOpcode() == ISD::AND) {
 3239         N0.getOpcode() == ISD::AND && C1 == 0 &&
 3285                               DAG.getNode(ISD::AND, dl, newVT, NewLoad,
 3366         ZextOp = DAG.getNode(ISD::AND, dl, Op0Ty, N0.getOperand(0),
 3399            (N0.getOpcode() == ISD::AND &&
 3415             assert(N0.getOpcode() == ISD::AND &&
 3418             Val = DAG.getNode(ISD::AND, dl, N0.getValueType(),
 3442         if (Op0.getOpcode() == ISD::AND &&
 3447             Op0 = DAG.getNode(ISD::AND, dl, VT,
 3451             Op0 = DAG.getNode(ISD::AND, dl, VT,
 3616         N0.getOpcode() == ISD::AND) {
 3647           N0.getOpcode() == ISD::AND && N0.hasOneUse()) {
 3894       N0 = DAG.getNode(ISD::AND, dl, OpVT, N1, Temp);
 3901       N0 = DAG.getNode(ISD::AND, dl, OpVT, N0, Temp);
 4735   T = DAG.getNode(ISD::AND, dl, VT, T, ShiftMask);
 5297       !isOperationLegalOrCustom(ISD::AND, VT) ||
 5316   SDValue Masked = DAG.getNode(ISD::AND, DL, VT, N, IntMax);
 5812     ShAmt = DAG.getNode(ISD::AND, DL, ShVT, Z, Mask);
 5858                         !isOperationLegalOrCustomOrPromote(ISD::AND, VT)))
 5871   SDValue And0 = DAG.getNode(ISD::AND, DL, ShVT, Op1, BitWidthMinusOneC);
 5872   SDValue And1 = DAG.getNode(ISD::AND, DL, ShVT, NegOp1, BitWidthMinusOneC);
 5914       ISD::SRL, dl, IntVT, DAG.getNode(ISD::AND, dl, IntVT, Bits, ExponentMask),
 5919                              DAG.getNode(ISD::AND, dl, IntVT, Bits, SignMask),
 5924                           DAG.getNode(ISD::AND, dl, IntVT, Bits, MantissaMask),
 6054          !isOperationLegalOrCustomOrPromote(ISD::AND, SrcVT)))
 6064     SDValue And = DAG.getNode(ISD::AND, dl, SrcVT, Src, AndConst);
 6091          !isOperationLegalOrCustomOrPromote(ISD::AND, SrcVT)))
 6105     SDValue Lo = DAG.getNode(ISD::AND, dl, SrcVT, Src, LoMask);
 6177                         !isOperationLegalOrCustomOrPromote(ISD::AND, VT)))
 6193                    DAG.getNode(ISD::AND, dl, VT,
 6198   Op = DAG.getNode(ISD::ADD, dl, VT, DAG.getNode(ISD::AND, dl, VT, Op, Mask33),
 6199                    DAG.getNode(ISD::AND, dl, VT,
 6204   Op = DAG.getNode(ISD::AND, dl, VT,
 6303                         !isOperationLegalOrCustomOrPromote(ISD::AND, VT) ||
 6312       ISD::AND, dl, VT, DAG.getNOT(dl, Op, VT),
 6785     return DAG.getNode(ISD::AND, dl, IdxVT, Idx,
 6945       return DAG.getNode(ISD::AND, dl, VT, SumDiff, Not);
 7325   case ISD::VECREDUCE_AND:  BaseOpcode = ISD::AND; break;
lib/CodeGen/TargetLoweringBase.cpp
 1607   case And:            return ISD::AND;
lib/Target/AArch64/AArch64FastISel.cpp
 1694   static_assert((ISD::AND + 1 == ISD::OR) && (ISD::AND + 2 == ISD::XOR),
 1694   static_assert((ISD::AND + 1 == ISD::OR) && (ISD::AND + 2 == ISD::XOR),
 1711     unsigned Idx = ISDOpc - ISD::AND;
 1718     Opc = OpcTable[ISDOpc - ISD::AND][1];
 1730   if (RetVT >= MVT::i8 && RetVT <= MVT::i16 && ISDOpc != ISD::AND) {
 1741   static_assert((ISD::AND + 1 == ISD::OR) && (ISD::AND + 2 == ISD::XOR),
 1741   static_assert((ISD::AND + 1 == ISD::OR) && (ISD::AND + 2 == ISD::XOR),
 1762     Opc = OpcTable[ISDOpc - ISD::AND][0];
 1766     Opc = OpcTable[ISDOpc - ISD::AND][1];
 1782   return emitLogicalOp_ri(ISD::AND, RetVT, LHSReg, LHSIsKill, Imm);
 1961     ResultReg = emitLogicalOp(ISD::AND, VT, I->getOperand(0), I->getOperand(1));
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  481   } else if (N.getOpcode() == ISD::AND) {
 1539   assert(N->getOpcode() == ISD::AND &&
 1559   if (!isOpcWithIntImmediate(N, ISD::AND, AndImm))
 1680   if (!isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::AND, AndMask))
 1808   case ISD::AND:
 2151   if (isOpcWithIntImmediate(Op.getNode(), ISD::AND, AndImm)) {
 2216       !isOpcWithIntImmediate(And.getNode(), ISD::AND, MaskImm))
 2374     if (isOpcWithIntImmediate(OrOpd1, ISD::AND, Imm) &&
 2399       isOpcWithIntImmediate(And0.getNode(), ISD::AND, Mask0Imm) &&
 2400       isOpcWithIntImmediate(And1.getNode(), ISD::AND, Mask1Imm) &&
 2464   if (N->getOpcode() != ISD::AND)
 2570     if (!isOpcWithIntImmediate(ShiftAmt.getNode(), ISD::AND, MaskImm))
 2913   case ISD::AND:
lib/Target/AArch64/AArch64ISelLowering.cpp
  584   setTargetDAGCombine(ISD::AND);
 1033   case ISD::AND:
 1633   } else if (LHS.getOpcode() == ISD::AND && isNullConstant(RHS) &&
 1764   if (Opcode == ISD::AND || Opcode == ISD::OR) {
 1792       assert(Opcode == ISD::AND && "Must be OR or AND");
 1898     assert(Opcode == ISD::AND && "Valid conjunction/disjunction tree");
 1941     if (V.getOpcode() == ISD::AND)
 2746   return DAG.getNode(ISD::AND, dl, MVT::i32, RMODE,
 4739         if (LHS.getOpcode() == ISD::AND &&
 4755         if (LHS.getOpcode() == ISD::AND &&
 4766       } else if (CC == ISD::SETLT && LHS.getOpcode() != ISD::AND) {
 4776         LHS.getOpcode() != ISD::AND && ProduceNonFlagSettingCondBr) {
 5462     VAList = DAG.getNode(ISD::AND, DL, PtrVT, VAList,
 7373   if (And.getOpcode() != ISD::AND)
 8331       SP = DAG.getNode(ISD::AND, dl, VT, SP.getValue(0),
 8346     SP = DAG.getNode(ISD::AND, dl, VT, SP.getValue(0),
 9223   if (N->getOpcode() == ISD::AND && (VT == MVT::i32 || VT == MVT::i64) &&
 9489   if (!VT.isVector() || N->getOperand(0)->getOpcode() != ISD::AND ||
 9512     SDValue NewAnd = DAG.getNode(ISD::AND, DL, IntVT,
 9778   if (N0.getOpcode() != ISD::AND)
 9782   if (N1.getOpcode() != ISD::AND)
10447   if (AndN.getOpcode() != ISD::AND)
11338   if (AndNode->getOpcode() != ISD::AND)
11496   case ISD::AND:
11739   case ISD::AND:
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  565   case ISD::AND:
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  874   case ISD::AND:
 1937   case ISD::AND:
 1960     if (N->getOperand(0).getOpcode() == ISD::AND) {
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  363     setOperationAction(ISD::AND,  VT, Expand);
 1625     Div = DAG.getNode(ISD::AND, DL, VT, Div, TruncMask);
 1626     Rem = DAG.getNode(ISD::AND, DL, VT, Rem, TruncMask);
 1818     HBit = DAG.getNode(ISD::AND, DL, HalfVT, HBit, One);
 1914   SDValue Tmp1 = DAG.getNode(ISD::AND, DL, VT, Remainder_GE_Den,
 2051   SDValue And = DAG.getNode(ISD::AND, SL, SetCCVT, Lt0, NeTrunc);
 2094   SDValue SignBit = DAG.getNode(ISD::AND, SL, MVT::i32, Hi, SignBitMask);
 2106   SDValue Tmp0 = DAG.getNode(ISD::AND, SL, MVT::i64, BcInt, Not);
 2218   SDValue Tmp0 = DAG.getNode(ISD::AND, SL, MVT::i64, L, M);
 2227   K = DAG.getNode(ISD::AND, SL, MVT::i64, K, DAG.getNOT(SL, M, MVT::i64));
 2277   SDValue And = DAG.getNode(ISD::AND, SL, SetCCVT, Lt0, NeTrunc);
 2371     SDValue SrcIsZero = DAG.getNode(ISD::AND, SL, SetCCVT, Lo0OrHi0, Hi0orLo0);
 2438   SDValue U = DAG.getNode(ISD::AND, SL, MVT::i64,
 2442   SDValue T = DAG.getNode(ISD::AND, SL, MVT::i64, U,
 2458   SDValue VTrunc1 = DAG.getNode(ISD::AND, SL, MVT::i32, V, One);
 2608   E = DAG.getNode(ISD::AND, DL, MVT::i32, E,
 2617   M = DAG.getNode(ISD::AND, DL, MVT::i32, M,
 2620   SDValue MaskedSig = DAG.getNode(ISD::AND, DL, MVT::i32, UH,
 2653   SDValue VLow3 = DAG.getNode(ISD::AND, DL, MVT::i32, V,
 2672   Sign = DAG.getNode(ISD::AND, DL, MVT::i32, Sign,
 3130   if (LHS.getOpcode() == ISD::AND) {
 3135             ISD::AND, SL, VT,
 3849     SDValue IntFAbs = DAG.getNode(ISD::AND, SL, SrcVT, Src,
 4169   return DAG.getNode(ISD::AND, SL, VT, V,
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  372   case ISD::AND:
lib/Target/AMDGPU/R600ISelLowering.cpp
 1172   SDValue Ptr = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr,
 1184   SDValue ByteIdx = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr,
 1211   Dst = DAG.getNode(ISD::AND, DL, MVT::i32, Dst, DstMask);
 1287       SDValue ByteIndex = DAG.getNode(ISD::AND, DL, PtrVT, Ptr,
 1296       SDValue TruncValue = DAG.getNode(ISD::AND, DL, VT, Value, MaskConstant);
 1403   SDValue Ptr = DAG.getNode(ISD::AND, DL, MVT::i32, LoadPtr,
 1413   SDValue ByteIdx = DAG.getNode(ISD::AND, DL, MVT::i32,
lib/Target/AMDGPU/SIISelLowering.cpp
  549     setOperationAction(ISD::AND, MVT::v2i16, Promote);
  550     AddPromotedToType(ISD::AND, MVT::v2i16, MVT::i32);
  716   setTargetDAGCombine(ISD::AND);
 1378     case ISD::AND:
 4362     SDValue Op = DAG.getNode(ISD::AND, SL, MVT::i32,
 4853   SDValue LHS = DAG.getNode(ISD::AND, SL, IntVT, BFM, ExtVal);
 4854   SDValue RHS = DAG.getNode(ISD::AND, SL, IntVT,
 8114   return (Opc == ISD::AND && (Val == 0 || Val == 0xffffffff)) ||
 8154   case ISD::AND:
 8200   case ISD::AND:
 8242         = splitBinaryBitConstantOp(DCI, SDLoc(N), ISD::AND, LHS, CRHS))
 9995   case ISD::AND:
lib/Target/ARC/ARCISelLowering.cpp
   96   setOperationAction(ISD::AND, MVT::i32, Legal);
lib/Target/ARM/ARMISelDAGToDAG.cpp
  370     if (!isOpcWithIntImmediate(N1.getNode(), ISD::AND, And_imm)) {
  371       if (isOpcWithIntImmediate(N0.getNode(), ISD::AND, And_imm))
  420     N1 = CurDAG->getNode(ISD::AND, SDLoc(N1), MVT::i32,
 2644   if (N->getOpcode() == ISD::AND) {
 2645     if (isOpcWithIntImmediate(N, ISD::AND, And_imm)) {
 2725   if (isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::AND, And_imm) &&
 2861       And->getOpcode() != ISD::AND)
 3109   case ISD::AND: {
lib/Target/ARM/ARMISelLowering.cpp
  192     setOperationAction(ISD::AND, VT, Promote);
  193     AddPromotedToType (ISD::AND, VT, PromotedBitwiseVT);
  360   setOperationAction(ISD::AND, MVT::v2i64, Legal);
 1418   setTargetDAGCombine(ISD::AND);
 4249   if (Subtarget->isThumb1Only() && LHS->getOpcode() == ISD::AND &&
 4602   Cond = DAG.getNode(ISD::AND, dl, Cond.getValueType(), Cond,
 4911       return DAG.getNode(ISD::AND, dl, VT, SatValue, NotShiftV);
 5146       LHS = DAG.getNode(ISD::AND, dl, MVT::i32,
 5148       RHS = DAG.getNode(ISD::AND, dl, MVT::i32,
 5160     LHS2 = DAG.getNode(ISD::AND, dl, MVT::i32, LHS2, Mask);
 5161     RHS2 = DAG.getNode(ISD::AND, dl, MVT::i32, RHS2, Mask);
 5487                               DAG.getNode(ISD::AND, dl, OpVT, Tmp1, Mask),
 5488                               DAG.getNode(ISD::AND, dl, OpVT, Tmp0, MaskNot));
 5509   Tmp1 = DAG.getNode(ISD::AND, dl, MVT::i32, Tmp1, Mask1);
 5511     Tmp0 = DAG.getNode(ISD::AND, dl, MVT::i32,
 5521   SDValue Hi = DAG.getNode(ISD::AND, dl, MVT::i32, Tmp0.getValue(1), Mask2);
 5885   return DAG.getNode(ISD::AND, dl, MVT::i32, RMODE,
 5898     SDValue LSB = DAG.getNode(ISD::AND, dl, VT, X, NX);
 6198     SDValue Merged = DAG.getNode(ISD::AND, dl, SplitVT, Cmp, Reversed);
 6292       if (AndOp.getNode() && AndOp.getOpcode() == ISD::AND) {
11598     if (N1->getOpcode() != ISD::ADD && N1->getOpcode() != ISD::AND &&
11671     case ISD::AND:
11692       N->getOpcode() != ISD::XOR && N->getOpcode() != ISD::AND)
12175   } else if (N1.getOpcode() == ISD::AND) {
12310   SDValue And = DCI.DAG.getNode(ISD::AND, SDLoc(N), VT, NewN0, NewN1);
12360   if (Subtarget->hasNEON() && N1.getOpcode() == ISD::AND && VT.isVector() &&
12366     if (N0.getOpcode() != ISD::AND || !N0.hasOneUse())
12405   if (N0.getOpcode() == ISD::AND && N0.hasOneUse()) {
12516   if (N1.getOpcode() == ISD::AND) {
13760       N->getOperand(0)->getOpcode() == ISD::AND &&
13969   if (And->getOpcode() != ISD::AND)
14218   if (CC == ARMCC::NE && LHS.getOpcode() == ISD::AND && LHS->hasOneUse() &&
14428   case ISD::AND:        return PerformANDCombine(N, DCI, Subtarget);
15481   if (Op.getOpcode() != ISD::AND)
15522     SDValue NewOp = TLO.DAG.getNode(ISD::AND, DL, VT, Op.getOperand(0), NewC);
16076       SP = DAG.getNode(ISD::AND, DL, MVT::i32, SP.getValue(0),
lib/Target/BPF/BPFISelDAGToDAG.cpp
  334     else if (Opcode == ISD::AND)
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  945     case ISD::AND:
 1102     if (T0.getOpcode() != ISD::AND)
 1521   case ISD::AND: {
lib/Target/Hexagon/HexagonISelLowering.cpp
  747         SDValue T = DAG.getNode(ISD::AND, dl, RegVT,
 1424     ISD::AND,     ISD::OR,      ISD::XOR,     ISD::ROTL,    ISD::ROTR,
 1489     setOperationAction(ISD::AND, NativeVT, Legal);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
   76     setOperationAction(ISD::AND,            T, Legal);
  153     setOperationAction(ISD::AND,      T, Custom);
  179     setOperationAction(ISD::AND,                BoolW, Custom);
  192     setOperationAction(ISD::AND,                BoolV, Legal);
  307   SDValue SubIdx = DAG.getNode(ISD::AND, dl, MVT::i32, {Idx, Mask});
  529     return DAG.getNode(ISD::AND, dl, ByteTy, S, M);
  712     SDValue MaskV = DAG.getNode(ISD::AND, dl, MVT::i32,
 1259   SDValue A = DAG.getNode(ISD::AND, dl, ResTy,
 1538       case ISD::AND:
lib/Target/Lanai/LanaiAluCode.h
  128   case ISD::AND:
lib/Target/Lanai/LanaiISelLowering.cpp
  143   setTargetDAGCombine(ISD::AND);
 1479   case ISD::AND:
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
  429   case ISD::AND:
lib/Target/MSP430/MSP430ISelLowering.cpp
 1141         (LHS.getOpcode() == ISD::AND ||
 1143           LHS.getOperand(0).getOpcode() == ISD::AND))) {
 1192     SR = DAG.getNode(ISD::AND, dl, MVT::i16, SR, One);
lib/Target/Mips/MipsFastISel.cpp
  304   case ISD::AND:
  875     ResultReg = emitLogicalOp(ISD::AND, VT, I->getOperand(0), I->getOperand(1));
lib/Target/Mips/MipsISelLowering.cpp
  503   setTargetDAGCombine(ISD::AND);
  879   if (And0.getOpcode() != ISD::AND)
  887   if (And1.getOpcode() == ISD::AND &&
  925       bool isConstCase = And1.getOpcode() != ISD::AND;
  926       if (And1.getOpcode() == ISD::AND) {
 1131   if (FirstOperandOpc != ISD::AND)
 1168   case ISD::AND:
 2173         ISD::AND, DL, VAList.getValueType(), VAList,
 2473   SDValue Cond = DAG.getNode(ISD::AND, DL, MVT::i32, Shamt,
 2512   SDValue Cond = DAG.getNode(ISD::AND, DL, MVT::i32, Shamt,
lib/Target/Mips/MipsSEISelLowering.cpp
  163     setTargetDAGCombine(ISD::AND);
  333   setOperationAction(ISD::AND, Ty, Legal);
  610   if (Op0->getOpcode() == ISD::AND && Op1->getOpcode() == ISD::AND) {
  610   if (Op0->getOpcode() == ISD::AND && Op1->getOpcode() == ISD::AND) {
 1030   case ISD::AND:
 1412                          DAG.getNode(ISD::AND, DL, ViaVecTy, Result, One));
 1517   return DAG.getNode(ISD::AND, DL, ResTy, Vec, SplatVec);
 1526   return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1),
 1537   return DAG.getNode(ISD::AND, DL, ResTy, Op->getOperand(1), BitMask);
 1592     return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1),
 1595     return DAG.getNode(ISD::AND, DL, Op->getValueType(0), Op->getOperand(1),
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  486   case ISD::AND:
 3385   if (N->getOpcode() == ISD::AND) {
 3442     if (LHS->getOpcode() == ISD::AND) {
lib/Target/NVPTX/NVPTXISelLowering.cpp
  518   setTargetDAGCombine(ISD::AND);
 2107   SDValue Sign = DAG.getNode(ISD::AND, SL, MVT::i32, Bitcast,
 4767     case ISD::AND:
lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
  130   case ISD::AND:
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  734     if (Op0Opc == ISD::AND && Op1Opc == ISD::AND) {
  734     if (Op0Opc == ISD::AND && Op1Opc == ISD::AND) {
  745       if (Op1Opc == ISD::AND && Op1.getOperand(0).getOpcode() != ISD::SHL &&
  760       if (Op1Opc == ISD::AND) {
 1269     case ISD::AND:
 2516     case ISD::AND:
 2526   return Opc == ISD::AND || Opc == ISD::OR || Opc == ISD::XOR;
 2701   case ISD::AND: NewOpc = PPC::AND8; break;
 3636   case ISD::AND:
 3662   case ISD::AND:
 4568   case ISD::AND: {
 4757     if (isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::AND, Imm) &&
 4771     if (isOpcWithIntImmediate(N->getOperand(0).getNode(), ISD::AND, Imm) &&
 5346     if (Op.getOpcode() == ISD::AND) {
 5437     Res = CurDAG->getNode(ISD::AND, dl, VT, Res,
 5446     Res = CurDAG->getNode(ISD::AND, dl, VT, Res,
lib/Target/PowerPC/PPCISelLowering.cpp
  607       setOperationAction(ISD::AND   , VT, Promote);
  608       AddPromotedToType (ISD::AND   , VT, MVT::v4i32);
  691     setOperationAction(ISD::AND   , MVT::v4i32, Legal);
 1026     setOperationAction(ISD::AND , MVT::v4i1, Legal);
 3047     SDValue GprAnd = DAG.getNode(ISD::AND, dl, MVT::i32, GprIndex,
 7783       SDValue Round = DAG.getNode(ISD::AND, dl, MVT::i64,
 7788       Round = DAG.getNode(ISD::AND, dl, MVT::i64,
 8000     DAG.getNode(ISD::AND, dl, MVT::i32,
 8004                 DAG.getNode(ISD::AND, dl, MVT::i32,
 9509   Flags = DAG.getNode(ISD::AND, dl, MVT::i32, Flags,
 9591     DAG.getNode(ISD::AND, dl, MVT::i32, CmpOp,
12077   if (N->getOperand(0).getOpcode() != ISD::AND &&
12089       N->getOperand(1).getOpcode() != ISD::AND &&
12142       } else if (BinOp.getOperand(i).getOpcode() == ISD::AND ||
12323   if (N->getOperand(0).getOpcode() != ISD::AND &&
12355       } else if (BinOp.getOperand(i).getOpcode() == ISD::AND ||
12563     return DAG.getNode(ISD::AND, dl, N->getValueType(0), N->getOperand(0),
13998     if (LHS.getOpcode() == ISD::AND &&
15124       N1->getOpcode() == ISD::AND)
lib/Target/RISCV/RISCVISelDAGToDAG.cpp
   90   if (Node->getOpcode() == ISD::AND &&
lib/Target/RISCV/RISCVISelLowering.cpp
  968     SDValue NewHi = DAG.getNode(ISD::AND, DL, MVT::i32, Hi,
 1014                          DAG.getNode(ISD::AND, DL, MVT::i64, NewFMV,
lib/Target/Sparc/SparcISelLowering.cpp
 2248     Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask);
 2281     Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask);
 2288     Result = DAG.getNode(ISD::AND, DL, Result.getValueType(), Result, Mask);
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  722   if (Op.getOpcode() != ISD::AND)
  783   case ISD::AND: {
  970   if (Count == 1 && N->getOpcode() != ISD::AND)
 1005       SDValue New = CurDAG->getNode(ISD::AND, DL, VT, In, Mask);
 1494             if (ChildOpcode == ISD::AND || ChildOpcode == ISD::OR ||
 1513   case ISD::AND:
 1866       Result = CurDAG->getNode(ISD::AND, DL, VT, Result,
lib/Target/SystemZ/SystemZISelLowering.cpp
  345       setOperationAction(ISD::AND, VT, Legal);
 2122       Opcode0 == ISD::AND &&
 2351   if (C.Op0.getOpcode() == ISD::AND) {
 2432   if (C.Op0.getOpcode() != ISD::AND)
 3260       DAG.getNode(ISD::AND, DL, MVT::i64, Result,
 3318     SDValue NegLLTimesRH = DAG.getNode(ISD::AND, DL, VT, LL, RH);
 3319     SDValue NegLHTimesRL = DAG.getNode(ISD::AND, DL, VT, LH, RL);
 3417   if (HighOp.getOpcode() == ISD::AND &&
 3607       Tmp = DAG.getNode(ISD::AND, DL, VT, Tmp,
 3694   SDValue AlignedAddr = DAG.getNode(ISD::AND, DL, PtrVT, Addr,
 3810   SDValue AlignedAddr = DAG.getNode(ISD::AND, DL, PtrVT, Addr,
lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
  202   Char = DAG.getNode(ISD::AND, DL, MVT::i32, Char,
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
 1497       ISD::AND,                    // mask opcode
lib/Target/X86/X86FastISel.cpp
 3284         fastEmit_ri(VT, VT, ISD::AND, ResultReg, hasTrivialKill(PrevVal), 1);
lib/Target/X86/X86ISelDAGToDAG.cpp
  441       assert(N->getOpcode() == ISD::AND && "Unexpected opcode");
  564   if (N->getOpcode() == ISD::AND)
  598     case ISD::AND:
  622         if (U->getOpcode() == ISD::AND &&
  630         if (U->getOpcode() == ISD::AND &&
  672       if (U->getOpcode() == ISD::AND) {
  797       SDValue Res = CurDAG->getNode(ISD::AND, SDLoc(N), N->getValueType(0),
  923         case X86ISD::FAND:  Opc = ISD::AND;      break;
 1585   SDValue And = DAG.getNode(ISD::AND, DL, VT, Srl, NewMask);
 1656   SDValue NewAnd = DAG.getNode(ISD::AND, DL, VT, X, NewMask);
 1822   SDValue NewAnd = DAG.getNode(ISD::AND, DL, VT, NewSRL, NewMask);
 1952     if (And.getOpcode() != ISD::AND) break;
 2092   case ISD::AND: {
 3189       (Node->getOpcode() == ISD::AND || Node->getOpcode() == ISD::SRL) &&
 3337   if (Node->getOpcode() == ISD::AND) {
 3697   NewShiftAmt = CurDAG->getNode(ISD::AND, DL, MVT::i8, NewShiftAmt,
 3765   if (Opcode != ISD::AND && (Val & RemovedBitsMask) != 0)
 3771     if (Opcode == ISD::AND) {
 3785     if (Opcode != ISD::AND) {
 3803   if (Opcode == ISD::AND) {
 3945   SDValue NewAnd = CurDAG->getNode(ISD::AND, SDLoc(And), VT, And0, NewMask);
 4148     if (N0Temp.getOpcode() == ISD::AND && N0Temp.hasOneUse()) {
 4319   if (N1.getOpcode() == ISD::AND)
 4322   if (N0.getOpcode() != ISD::AND ||
 4478   case ISD::AND:
 4561       case ISD::AND: ROpc = X86::AND8rr; MOpc = X86::AND8rm; break;
 4571       case ISD::AND: ROpc = X86::AND16rr; MOpc = X86::AND16rm; break;
 4581       case ISD::AND: ROpc = X86::AND32rr; MOpc = X86::AND32rm; break;
 4591       case ISD::AND: ROpc = X86::AND64rr; MOpc = X86::AND64rm; break;
 4986     if (N0.getOpcode() == ISD::AND && N0.hasOneUse()) {
 5005     if (N0.getOpcode() == ISD::AND &&
lib/Target/X86/X86ISelLowering.cpp
 1850   setTargetDAGCombine(ISD::AND);
 4572   case ISD::AND:
 6881   case ISD::AND:
 8538       Cond = DAG.getNode(ISD::AND, dl, MVT::i8, Cond,
 9210   case ISD::AND:
10941   SDValue And = DAG.getNode(ISD::AND, DL, LogicVT, V, VMask);
10965   V1 = DAG.getNode(ISD::AND, DL, VT, V1, V1Mask);
14409     V1 = DAG.getNode(ISD::AND, DL, MVT::v16i8, V1, ByteClearMask);
14411       V2 = DAG.getNode(ISD::AND, DL, MVT::v16i8, V2, ByteClearMask);
14449     VLoHalf = DAG.getNode(ISD::AND, DL, MVT::v8i16, VLoHalf,
18241   SDValue SafeShAmt = DAG.getNode(ISD::AND, dl, MVT::i8, ShAmt,
18259   SDValue AndNode = DAG.getNode(ISD::AND, dl, MVT::i8, ShAmt,
18319     Amt = DAG.getNode(ISD::AND, DL, Amt.getValueType(), Amt,
18669   SDValue LO = DAG.getNode(ISD::AND, DL, MVT::v4i32, N0, HalfWordMask);
18752     SDValue LowAnd = DAG.getNode(ISD::AND, DL, VecIntVT, V, VecCstMask);
19502     In = DAG.getNode(ISD::AND, DL, InVT, In, DAG.getConstant(255, DL, InVT));
19881   Res = DAG.getNode(ISD::AND, dl, VT, Res, DAG.getConstant(1, dl, VT));
20068   case ISD::AND:
20095     case ISD::AND: Opcode = X86ISD::AND; break;
20366   assert(And.getOpcode() == ISD::AND && "Expected AND node!");
20744     if (BC0.getOpcode() == ISD::AND) {
20759   if (Cond == ISD::SETEQ && Op0.getOpcode() == ISD::AND &&
20890       SDValue Result = DAG.getNode(ISD::AND, dl, MVT::v4i32, EQHi, GTLo);
20914       Result = DAG.getNode(ISD::AND, dl, MVT::v4i32, Result, Shuf);
20979   if (KTestable && Op0.getOpcode() == ISD::AND && Op0.hasOneUse()) {
21008   if (Op0.getOpcode() == ISD::AND && Op0.hasOneUse() && isNullConstant(Op1) &&
21364                Cmp.getOperand(0).getOpcode() == ISD::AND &&
21390           Neg = DAG.getNode(ISD::AND, DL, VT,
21397         SDValue And = DAG.getNode(ISD::AND, DL, VT, Mask, Src1); // Mask & z
21404   if (Cond.getOpcode() == ISD::AND &&
21445     if (Cond.getOpcode() == ISD::AND && Cond.hasOneUse()) {
21946   if (Opc != ISD::OR && Opc != ISD::AND)
22002   if (Cond.getOpcode() == ISD::AND &&
22164     if (Cond.getOpcode() == ISD::AND && Cond.hasOneUse()) {
22227       Result = DAG.getNode(ISD::AND, dl, VT, Result,
22260       SP = DAG.getNode(ISD::AND, dl, VT, SP.getValue(0),
22669     return DAG.getNode(ISD::AND, dl, VT, Op, IMask);
23158         SetCC = DAG.getNode(ISD::AND, dl, MVT::i8, SetCC, SetNP);
24566                 DAG.getNode(ISD::AND, DL, MVT::i16,
24571                 DAG.getNode(ISD::AND, DL, MVT::i16,
24576     DAG.getNode(ISD::AND, DL, MVT::i16,
24700   Lo = DAG.getNode(ISD::AND, DL, CurrVT, Lo, HiZ);
24733     R1 = DAG.getNode(ISD::AND, DL, NextVT, ResNext, R1);
24913       return DAG.getNode(ISD::AND, dl, VT, X, DAG.getNOT(dl, Y, VT));
25024     return DAG.getNode(ISD::AND, dl, VT, Op.getOperand(0), Op.getOperand(1));
25081     RLo = DAG.getNode(ISD::AND, dl, ExVT, RLo, DAG.getConstant(255, dl, ExVT));
25082     RHi = DAG.getNode(ISD::AND, dl, ExVT, RHi, DAG.getConstant(255, dl, ExVT));
25229       SDValue T1 = DAG.getNode(ISD::AND, dl, VT,
25231       SDValue T2 = DAG.getNode(ISD::AND, dl, VT,
25584       return DAG.getNode(ISD::AND, dl, VT, SHL, DAG.getConstant(Mask, dl, VT));
25592       return DAG.getNode(ISD::AND, dl, VT, SRL,
25660         Res = DAG.getNode(ISD::AND, dl, VT, Res, BitMask);
26382   Amt = DAG.getNode(ISD::AND, DL, VT, Amt,
26937   SDValue LoNibbles = DAG.getNode(ISD::AND, DL, VT, Op, M0F);
27076   SDValue Lo = DAG.getNode(ISD::AND, DL, VT, In, NibbleMask);
31428   if (Op.getOpcode() != ISD::AND)
31477   SDValue NewOp = TLO.DAG.getNode(ISD::AND, DL, VT, Op.getOperand(0), NewC);
32649         FloatDomain ? unsigned(X86ISD::FAND) : unsigned(ISD::AND);
35182   case ISD::AND:
35197   case ISD::AND:
35351   if (Op.getOpcode() != ISD::AND &&
35660     case ISD::AND: FPOpcode = X86ISD::FAND; break;
35837   SDValue Match = DAG.matchBinOpReduction(Extract, BinOp, {ISD::OR, ISD::AND});
35925     Result = DAG.getNode(ISD::AND, DL, CmpVT, Result, Mask);
36501           SDValue Res = DAG.getNode(ISD::AND, dl, BCVT, BC, Mask);
36610     SDValue And = DAG.getNode(ISD::AND, DL, CondVT, Cond, CastLHS);
36993     if (AndNode.getOpcode() == ISD::AND && CC == ISD::SETEQ &&
37392          SetCC.getOpcode() == ISD::AND) {
37393     if (SetCC.getOpcode() == ISD::AND) {
37487   case ISD::AND:
37521              (Carry.getOpcode() == ISD::AND &&
38261       N1C && N0.getOpcode() == ISD::AND &&
38290       return DAG.getNode(ISD::AND, DL, VT, N00, DAG.getConstant(Mask, DL, VT));
38379   if (N0.getOpcode() != ISD::AND || !N0.hasOneUse())
38408     return DAG.getNode(ISD::AND, DL, VT, NewShift, NewMask);
38739           SDValue ANDed = DAG.getNode(ISD::AND, DL, IntVT, OnesOrZeroesI,
38753   assert(N->getOpcode() == ISD::AND);
38796       Narrow->getOpcode() != ISD::AND &&
38873   case ISD::AND: FPOpcode = X86ISD::FAND; break;
39029           return DAG.getNode(ISD::AND, dl, VT, Inp, LShr);
39076     SDValue Parity = DAG.getNode(ISD::AND, DL, MVT::i32,
39112   assert(N->getOpcode() == ISD::AND && "Unexpected opcode!");
39192                          DAG.getNode(ISD::AND, dl, MVT::i32, LHS, RHS));
39204     if (matchScalarReduction(SDValue(N, 0), ISD::AND, SrcOps) &&
39299   if (N0.getOpcode() != ISD::AND || N1.getOpcode() != ISD::AND)
39299   if (N0.getOpcode() != ISD::AND || N1.getOpcode() != ISD::AND)
39345   if (N1.getOpcode() == ISD::AND)
39349   if (N0.getOpcode() != ISD::AND || N1.getOpcode() != X86ISD::ANDNP)
39676   if (ShAmt0.getOpcode() == ISD::AND &&
39683   if (ShAmt1.getOpcode() == ISD::AND &&
39724       if (ShAmt1Op1.getOpcode() == ISD::AND &&
40985   case ISD::AND:
41040   In = DAG.getNode(ISD::AND, DL, InVT, In, DAG.getConstant(Mask, DL, InVT));
41706   case X86ISD::FAND:  IntOpcode = ISD::AND; break;
42070     return DAG.getNode(ISD::AND, SDLoc(N), VT, DAG.getBitcast(VT, Not),
42392   Vec = DAG.getNode(ISD::AND, DL, VT, Vec, BitMask);
42585   if (N0.getOpcode() == ISD::AND &&
42592       return DAG.getNode(ISD::AND, dl, VT,
42604       return DAG.getNode(ISD::AND, dl, VT,
42773         Cmp = DAG.getNode(ISD::AND, DL, CmpVT, Cmp1, Cmp2);
43115   if (!VT.isVector() || N->getOperand(0)->getOpcode() != ISD::AND ||
43137     SDValue NewAnd = DAG.getNode(ISD::AND, DL, IntVT,
43382         Op = DAG.getNode(ISD::AND, dl, VT, Op.getOperand(0),
43403   case ISD::AND:
43513         DAG.getNode(ISD::AND, DL, VT,
44603       InVecVT.getSizeInBits() == 256 && InVecBC.getOpcode() == ISD::AND) {
44758   if (VT == MVT::v1i1 && Src.getOpcode() == ISD::AND && Src.hasOneUse())
44924   case ISD::AND:            return combineAnd(N, DAG, DCI, Subtarget);
45074     case ISD::AND:
45155   case ISD::AND:
lib/Target/X86/X86TargetTransformInfo.cpp
 2639     { ISD::AND,  MVT::v16i16,  2 }, // vpmovmskb + cmp
 2640     { ISD::AND,  MVT::v32i8,   2 }, // vpmovmskb + cmp
 2646     { ISD::AND,  MVT::v4i64,   2 }, // vmovmskpd + cmp
 2647     { ISD::AND,  MVT::v8i32,   2 }, // vmovmskps + cmp
 2648     { ISD::AND,  MVT::v16i16,  4 }, // vextractf128 + vpand + vpmovmskb + cmp
 2649     { ISD::AND,  MVT::v32i8,   4 }, // vextractf128 + vpand + vpmovmskb + cmp
 2657     { ISD::AND,  MVT::v2i64,   2 }, // movmskpd + cmp
 2658     { ISD::AND,  MVT::v4i32,   2 }, // movmskps + cmp
 2659     { ISD::AND,  MVT::v8i16,   2 }, // pmovmskb + cmp
 2660     { ISD::AND,  MVT::v16i8,   2 }, // pmovmskb + cmp
lib/Target/XCore/XCoreISelLowering.cpp
 1648       SDValue Result = DAG.getNode(ISD::AND, dl, VT, N2,
unittests/CodeGen/AArch64SelectionDAGTest.cpp
  168   auto N0 = DAG->getNode(ISD::AND, Loc, IntVT, Mask, UnknownOp);
  190   auto N1 = DAG->getNode(ISD::AND, Loc, IntVT, Mask, UnknownOp);