Defined in 3 files as a function:
- contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h, line 76 (as a function)
- contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h, line 611 (as a function)
- contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h, line 612 (as a function)
Referenced in 59 files:
- contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h
- contrib/llvm-project/llvm/lib/Analysis/AssumptionCache.cpp
- contrib/llvm-project/llvm/lib/Analysis/CmpInstAnalysis.cpp, line 136
- contrib/llvm-project/llvm/lib/Analysis/GuardUtils.cpp
- contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp
- contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp, line 1522
- contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp
- line 104
- line 104
- line 638
- line 639
- line 652
- line 775
- line 775
- line 797
- line 797
- line 819
- line 819
- line 830
- line 831
- line 842
- line 843
- line 889
- line 890
- line 980
- line 1061
- line 1068
- line 1069
- line 1074
- line 1075
- line 1080
- line 1117
- line 1119
- line 1125
- line 1127
- line 1182
- line 1251
- line 1327
- line 1354
- line 1365
- line 1365
- line 1397
- line 1421
- line 1429
- line 1429
- line 1473
- line 1477
- line 1528
- line 1528
- line 1553
- line 1553
- line 1636
- line 1637
- line 1644
- line 1645
- line 1657
- line 1660
- line 1724
- line 1791
- line 1794
- line 1968
- line 1992
- line 1997
- line 2035
- line 2039
- line 2049
- line 2055
- line 2133
- line 2134
- line 2135
- line 2186
- line 2190
- line 2194
- line 2198
- line 2206
- line 2206
- line 2216
- line 2216
- line 2225
- line 2225
- line 2234
- line 2234
- line 2269
- line 2270
- line 2278
- line 2285
- line 2736
- line 2846
- line 2862
- line 2880
- line 2887
- line 2895
- line 2917
- line 2947
- line 2978
- line 2979
- line 2989
- line 2990
- line 3005
- line 3091
- line 3091
- line 3097
- line 3097
- line 3104
- line 3104
- line 3112
- line 3112
- line 3165
- line 3165
- line 3171
- line 3171
- line 3178
- line 3178
- line 3186
- line 3186
- line 3239
- line 3239
- line 3240
- line 3240
- line 3249
- line 3249
- line 3250
- line 3250
- line 3259
- line 3259
- line 3260
- line 3260
- line 3269
- line 3269
- line 3270
- line 3270
- line 3733
- line 3735
- line 3971
- line 3971
- line 3983
- line 3990
- line 3990
- line 3991
- line 3992
- line 3992
- line 3993
- line 4004
- line 4006
- line 4007
- line 4009
- line 4214
- line 4222
- line 4229
- line 4238
- line 4609
- line 4686
- line 4771
- line 4772
- line 4801
- line 4807
- line 4808
- line 4818
- line 4819
- line 4851
- line 4915
- line 5178
- line 5182
- line 5187
- line 5192
- line 5197
- line 5202
- line 5204
- line 5210
- line 5225
- line 5225
- contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp
- contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp
- contrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp
- line 277
- line 277
- line 278
- line 280
- line 280
- line 281
- line 679
- line 799
- line 807
- line 807
- line 819
- line 820
- line 833
- line 833
- line 845
- line 846
- line 859
- line 859
- line 874
- line 875
- line 891
- line 904
- line 916
- line 926
- line 938
- line 951
- line 964
- line 977
- line 990
- line 1001
- line 1169
- line 1169
- line 2032
- line 2037
- line 2047
- line 2047
- line 2048
- line 2048
- line 2058
- line 2058
- line 2071
- line 2071
- line 2075
- line 2076
- line 2079
- line 2080
- line 2104
- line 2104
- line 2105
- line 2105
- line 2415
- line 2415
- line 2425
- line 2425
- line 2438
- line 2438
- line 2462
- line 2462
- line 2466
- line 2466
- line 2500
- line 2500
- line 3254
- line 4580
- line 4580
- line 5303
- line 5414
- line 5414
- line 5416
- line 5416
- line 5824
- line 5829
- line 5988
- line 5988
- line 5989
- line 5989
- line 6074
- contrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp
- contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp, line 1857
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp, line 428
- contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
- line 779
- line 782
- line 784
- line 787
- line 790
- line 793
- line 807
- line 813
- line 815
- line 836
- line 846
- line 853
- line 876
- line 882
- line 882
- line 887
- line 891
- line 896
- line 905
- line 922
- line 932
- line 939
- line 954
- line 958
- line 973
- line 978
- line 982
- line 994
- line 999
- line 1003
- line 1063
- line 1087
- line 1087
- line 1093
- line 1113
- line 1115
- line 1127
- line 1127
- line 1138
- line 1148
- line 1150
- line 1165
- line 1165
- line 1229
- line 1282
- line 1284
- line 1292
- line 1302
- line 1302
- line 1303
- line 1303
- line 1307
- line 1311
- line 1340
- line 1375
- line 1379
- line 1390
- line 1390
- line 1396
- line 1396
- line 1434
- line 1436
- line 1437
- line 1460
- line 1460
- line 1461
- line 1462
- line 1462
- line 1463
- line 1465
- line 1465
- line 1466
- line 1506
- line 1506
- line 1512
- line 1512
- line 1513
- line 1519
- line 1519
- line 1520
- line 1521
- line 1521
- line 1522
- line 1750
- line 1751
- line 1772
- line 1772
- line 1776
- line 1783
- line 1783
- line 1784
- line 1792
- line 1807
- line 1810
- line 1815
- line 1831
- line 1835
- line 1851
- line 1855
- line 1862
- line 1862
- line 1870
- line 1870
- line 1879
- line 1879
- line 1887
- line 1887
- line 1896
- line 1905
- line 1935
- line 1935
- line 1936
- line 1970
- line 1990
- line 2011
- line 2012
- line 2018
- line 2019
- line 2032
- line 2063
- line 2066
- line 2069
- line 2075
- line 2084
- line 2088
- line 2088
- line 2091
- line 2091
- line 2111
- line 2111
- line 2137
- line 2157
- line 2157
- line 2165
- line 2182
- line 2188
- line 2192
- line 2198
- line 2198
- line 2204
- line 2204
- line 2205
- line 2205
- line 2216
- line 2221
- line 2239
- line 2239
- line 2240
- line 2249
- line 2249
- line 2274
- line 2274
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
- line 90
- line 96
- line 334
- line 334
- line 341
- line 341
- line 369
- line 369
- line 395
- line 395
- line 879
- line 879
- line 880
- line 880
- line 940
- line 974
- line 1035
- line 1043
- line 1061
- line 1073
- line 1074
- line 1105
- line 1105
- line 1155
- line 1167
- line 1273
- line 1277
- line 1470
- line 1477
- line 1483
- line 1487
- line 1515
- line 1516
- line 1558
- line 1568
- line 1658
- line 1658
- line 1667
- line 1667
- line 1685
- line 1685
- line 1693
- line 1693
- line 1744
- line 1801
- line 1810
- line 1819
- line 1835
- line 1835
- line 1836
- line 1836
- line 1853
- line 1885
- line 1911
- line 1936
- line 1939
- line 1943
- line 1943
- line 1944
- line 1949
- line 1949
- line 1949
- line 1958
- line 1958
- line 1966
- line 1966
- line 1981
- line 1981
- line 1989
- line 1989
- line 2012
- line 2015
- line 2024
- line 2024
- line 2048
- line 2048
- line 2049
- line 2049
- line 2052
- line 2052
- line 2053
- line 2053
- line 2056
- line 2056
- line 2057
- line 2057
- line 2065
- line 2065
- line 2066
- line 2066
- line 2067
- line 2067
- line 2068
- line 2068
- line 2100
- line 2100
- line 2101
- line 2116
- line 2122
- line 2165
- line 2166
- line 2167
- line 2185
- line 2186
- line 2192
- line 2193
- line 2248
- line 2250
- line 2264
- line 2332
- line 2333
- line 2604
- line 2604
- line 2615
- line 2615
- line 2616
- line 2616
- line 2624
- line 2624
- line 2632
- line 2632
- line 2643
- line 2657
- line 2660
- line 2664
- line 2667
- line 2697
- line 2697
- line 2698
- line 2702
- line 2702
- line 2702
- line 2707
- line 2707
- line 2715
- line 2715
- line 2723
- line 2723
- line 2743
- line 2767
- line 2767
- line 2775
- line 2775
- line 2797
- line 2800
- line 2811
- line 2823
- line 2823
- line 2823
- line 2824
- line 2824
- line 2824
- line 2836
- line 2836
- line 2857
- line 2858
- line 2862
- line 2864
- line 2869
- line 2869
- line 2894
- line 2894
- line 2902
- line 2902
- line 2910
- line 2910
- line 2923
- line 2923
- line 2925
- line 2925
- line 3047
- line 3049
- line 3050
- line 3051
- line 3055
- line 3087
- line 3087
- line 3138
- line 3138
- line 3139
- line 3149
- line 3149
- line 3155
- line 3155
- line 3184
- line 3184
- line 3189
- line 3189
- line 3199
- line 3209
- line 3219
- line 3227
- line 3232
- line 3241
- line 3241
- line 3251
- line 3256
- line 3263
- line 3305
- line 3309
- line 3314
- line 3322
- line 3327
- line 3327
- line 3328
- line 3333
- line 3333
- line 3334
- line 3339
- line 3339
- line 3343
- line 3343
- line 3349
- line 3349
- line 3371
- line 3403
- line 3411
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
- line 1243
- line 1251
- line 1314
- line 1314
- line 1319
- line 1329
- line 1978
- line 2108
- line 2109
- line 2212
- line 2246
- line 2246
- line 2278
- line 2280
- line 2314
- line 2315
- line 2358
- line 2358
- line 2365
- line 2414
- line 2414
- line 2423
- line 2439
- line 2450
- line 2450
- line 2459
- line 2763
- line 2763
- line 3212
- line 3449
- line 3449
- line 3459
- line 3464
- line 3485
- line 3913
- line 3914
- line 3937
- line 3937
- line 4087
- line 4236
- line 4236
- line 4242
- line 4242
- line 4344
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
- line 313
- line 313
- line 470
- line 471
- line 516
- line 516
- line 520
- line 520
- line 521
- line 541
- line 546
- line 618
- line 623
- line 767
- line 774
- line 791
- line 812
- line 848
- line 849
- line 874
- line 1260
- line 1266
- line 1267
- line 1458
- line 1485
- line 1598
- line 1598
- line 1602
- line 1726
- line 1735
- line 1735
- line 1735
- line 1742
- line 1742
- line 1742
- line 2233
- line 2240
- line 2267
- line 2267
- line 2267
- line 2289
- line 2296
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
- line 1349
- line 1349
- line 1350
- line 1372
- line 1418
- line 1418
- line 1451
- line 1451
- line 1490
- line 1558
- line 1750
- line 1785
- line 1812
- line 1812
- line 1813
- line 1904
- line 1935
- line 1935
- line 1949
- line 1949
- line 1950
- line 1950
- line 1987
- line 2657
- line 2657
- line 2669
- line 2669
- line 2763
- line 2786
- line 2798
- line 2799
- line 2850
- line 3322
- line 3323
- line 3324
- line 3325
- line 3328
- line 3328
- line 3418
- line 3491
- line 3491
- line 3518
- line 3518
- line 3527
- line 3527
- line 3528
- line 3528
- line 3536
- line 3586
- line 3586
- line 3660
- line 3661
- line 3677
- line 3679
- line 3734
- line 3738
- line 3942
- line 4063
- line 4093
- line 4094
- line 4095
- line 4096
- line 4102
- line 4119
- line 4136
- line 4153
- line 4180
- line 4180
- line 4186
- line 4186
- line 4208
- line 4208
- line 4215
- line 4215
- line 4216
- line 4216
- line 4247
- line 4248
- line 4249
- line 4250
- line 4259
- line 4260
- line 4261
- line 4262
- line 4275
- line 4276
- line 4292
- line 4316
- line 4316
- line 4317
- line 4318
- line 4324
- line 4353
- line 4652
- line 5029
- line 5034
- line 5056
- line 5401
- line 5401
- line 5414
- line 5415
- line 5417
- line 5445
- line 5452
- line 5492
- line 5492
- line 5537
- line 5537
- line 5538
- line 5660
- line 5660
- line 5668
- line 5669
- line 5679
- line 5679
- line 5696
- line 5696
- line 5700
- line 5700
- line 5732
- line 5736
- line 6039
- line 6154
- line 6154
- line 6213
- line 6222
- line 6224
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
- line 61
- line 61
- line 61
- line 141
- line 142
- line 147
- line 148
- line 153
- line 155
- line 163
- line 165
- line 202
- line 217
- line 251
- line 251
- line 253
- line 275
- line 279
- line 279
- line 296
- line 300
- line 300
- line 311
- line 311
- line 357
- line 360
- line 376
- line 376
- line 377
- line 377
- line 386
- line 386
- line 387
- line 387
- line 396
- line 398
- line 408
- line 410
- line 440
- line 440
- line 445
- line 450
- line 451
- line 493
- line 505
- line 511
- line 527
- line 533
- line 542
- line 542
- line 543
- line 553
- line 554
- line 566
- line 567
- line 572
- line 573
- line 581
- line 582
- line 591
- line 592
- line 606
- line 611
- line 622
- line 627
- line 765
- line 766
- line 773
- line 774
- line 796
- line 798
- line 849
- line 849
- line 856
- line 858
- line 862
- line 925
- line 930
- line 959
- line 960
- line 989
- line 989
- line 998
- line 999
- line 1032
- line 1037
- line 1054
- line 1068
- line 1068
- line 1069
- line 1070
- line 1072
- line 1073
- line 1128
- line 1147
- line 1164
- line 1174
- line 1174
- line 1211
- line 1240
- line 1248
- line 1251
- line 1296
- line 1296
- line 1302
- line 1302
- line 1314
- line 1322
- line 1325
- line 1348
- line 1358
- line 1359
- line 1453
- line 1483
- line 1483
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineNegator.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
- line 65
- line 96
- line 98
- line 145
- line 288
- line 288
- line 289
- line 289
- line 290
- line 290
- line 291
- line 291
- line 339
- line 339
- line 508
- line 513
- line 513
- line 518
- line 559
- line 559
- line 605
- line 620
- line 686
- line 695
- line 776
- line 805
- line 806
- line 822
- line 896
- line 897
- line 1047
- line 1048
- line 1295
- line 1295
- line 1296
- line 1377
- line 1398
- line 1398
- line 1398
- line 1490
- line 1670
- line 1815
- line 1816
- line 1816
- line 2021
- line 2042
- line 2042
- line 2051
- line 2051
- line 2056
- line 2057
- line 2156
- line 2166
- line 2223
- line 2223
- line 2312
- line 2312
- line 2317
- line 2318
- line 2379
- line 2423
- line 2423
- line 2437
- line 2437
- line 2788
- line 2828
- line 2828
- line 2832
- line 2832
- line 2938
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
- line 41
- line 50
- line 56
- line 56
- line 82
- line 82
- line 83
- line 83
- line 99
- line 99
- line 186
- line 186
- line 191
- line 191
- line 206
- line 208
- line 210
- line 213
- line 218
- line 220
- line 248
- line 249
- line 249
- line 252
- line 299
- line 299
- line 343
- line 369
- line 396
- line 406
- line 488
- line 489
- line 765
- line 785
- line 800
- line 819
- line 819
- line 878
- line 879
- line 897
- line 897
- line 945
- line 953
- line 961
- line 981
- line 1006
- line 1017
- line 1021
- line 1025
- line 1033
- line 1073
- line 1108
- line 1117
- line 1142
- line 1160
- line 1191
- line 1204
- line 1204
- line 1223
- line 1223
- line 1260
- line 1267
- line 1286
- line 1295
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
- line 61
- line 61
- line 64
- line 71
- line 71
- line 77
- line 77
- line 171
- line 192
- line 192
- line 404
- line 404
- line 934
- line 935
- line 1058
- line 1073
- line 1074
- line 1094
- line 1556
- line 1608
- line 1609
- line 1611
- line 1612
- line 1714
- line 1762
- line 1762
- line 1762
- line 1769
- line 1791
- line 1791
- line 1845
- line 1845
- line 1850
- line 1850
- line 1862
- line 1862
- line 1998
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
- line 448
- line 449
- line 541
- line 775
- line 775
- line 775
- line 776
- line 776
- line 776
- line 827
- line 1468
- line 1468
- line 1469
- line 1469
- line 1503
- line 1504
- line 1514
- line 1514
- line 1545
- line 1627
- line 1683
- line 1684
- line 1691
- line 1747
- line 2076
- line 2080
- line 2090
- line 2099
- line 2772
- line 2788
- line 2788
- line 2806
- contrib/llvm-project/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp, line 139
- contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp, line 1680
- contrib/llvm-project/llvm/lib/Transforms/Scalar/DivRemPairs.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GuardWidening.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp, line 859
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPredication.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
- line 542
- line 542
- line 542
- line 543
- line 543
- line 546
- line 546
- line 546
- line 550
- line 550
- line 550
- line 551
- line 551
- line 551
- line 554
- line 554
- line 554
- line 554
- line 555
- line 557
- line 557
- line 614
- line 614
- line 614
- line 615
- line 615
- line 623
- line 623
- line 623
- line 628
- line 628
- line 628
- line 628
- line 629
- line 629
- line 724
- line 726
- line 726
- contrib/llvm-project/llvm/lib/Transforms/Scalar/NaryReassociate.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/NewGVN.cpp, line 2478
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp
- contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp, line 3068
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp
- contrib/llvm-project/llvm/lib/Transforms/Utils/PredicateInfo.cpp
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VectorCombine.cpp