Defined in 1 files as a struct:
Defined in 1 files as a prototype:
Defined in 14 files as a member:
- contrib/llvm-project/llvm/include/llvm/Analysis/InlineCost.h, line 71 (as a member)
- contrib/llvm-project/llvm/include/llvm/CodeGen/CostTable.h, line 27 (as a member)
- contrib/llvm-project/llvm/include/llvm/CodeGen/CostTable.h, line 48 (as a member)
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h, line 195 (as a member)
- contrib/llvm-project/llvm/include/llvm/MC/MCSchedule.h, line 144 (as a member)
- contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp, line 461 (as a member)
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h, line 136 (as a member)
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNSink.cpp, line 200 (as a member)
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h, line 176 (as a member)
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, line 770 (as a member)
- contrib/llvm-project/llvm/tools/llvm-diff/DifferenceEngine.cpp, line 508 (as a member)
- contrib/llvm-project/llvm/tools/llvm-mca/Views/BottleneckAnalysis.h, line 188 (as a member)
- contrib/llvm-project/llvm/tools/llvm-mca/Views/BottleneckAnalysis.h, line 225 (as a member)
- contrib/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h, line 168 (as a member)
Defined in 3 files as a function:
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp, line 14971 (as a function)
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp, line 14974 (as a function)
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, line 1016 (as a function)
Referenced in 74 files:
- contrib/llvm-project/llvm/include/llvm/Analysis/InlineCost.h
- contrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h
- line 87
- line 90
- line 93
- line 95
- line 101
- line 110
- line 111
- line 113
- line 126
- line 131
- line 133
- line 136
- line 149
- line 154
- line 156
- line 159
- line 547
- line 553
- line 555
- line 558
- line 575
- line 589
- line 593
- line 600
- line 602
- line 604
- line 608
- line 610
- line 660
- line 664
- line 824
- line 829
- line 890
- line 895
- line 920
- line 922
- line 939
- line 945
- line 961
- line 963
- line 966
- line 1009
- line 1031
- line 1040
- line 1055
- line 1058
- line 1063
- line 1080
- line 1084
- line 1093
- line 1096
- line 1217
- line 1218
- line 1220
- line 1222
- line 1224
- line 1229
- line 1235
- line 1237
- line 1240
- line 1446
- line 1449
- line 1450
- line 1452
- line 1454
- line 1465
- line 1468
- line 1469
- line 1471
- line 1481
- line 1482
- line 1483
- line 1485
- line 1487
- line 1490
- line 1493
- line 1494
- line 1512
- line 1513
- line 1514
- line 1516
- line 1518
- line 1520
- line 1530
- line 1531
- line 1532
- line 1534
- line 1546
- line 1547
- line 1548
- line 1550
- line 1552
- line 1557
- line 1561
- line 1563
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
- contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h
- contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h
- contrib/llvm-project/llvm/lib/Analysis/CostModel.cpp
- contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp
- contrib/llvm-project/llvm/lib/Analysis/TargetTransformInfo.cpp
- line 263
- line 264
- line 266
- line 433
- line 435
- line 436
- line 530
- line 531
- line 532
- line 538
- line 539
- line 540
- line 545
- line 546
- line 547
- line 554
- line 555
- line 556
- line 563
- line 564
- line 565
- line 696
- line 699
- line 700
- line 705
- line 706
- line 707
- line 715
- line 716
- line 717
- line 723
- line 724
- line 725
- line 730
- line 731
- line 732
- line 741
- line 742
- line 743
- line 748
- line 749
- line 750
- line 759
- line 761
- line 762
- line 768
- line 771
- line 772
- line 778
- line 780
- line 781
- line 788
- line 791
- line 792
- line 798
- line 799
- line 800
- line 806
- line 807
- line 808
- line 818
- line 819
- line 820
- line 824
- line 825
- line 826
- line 833
- line 835
- line 836
- line 842
- line 845
- line 846
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp
- line 279
- line 282
- line 283
- line 296
- line 301
- line 302
- line 304
- line 452
- line 453
- line 458
- line 460
- line 548
- line 559
- line 561
- line 566
- line 568
- line 577
- line 578
- line 950
- line 952
- line 956
- line 960
- line 962
- line 966
- line 984
- line 986
- line 990
- line 991
- line 994
- line 995
- line 1004
- line 1008
- line 1011
- line 1017
- line 1018
- line 1020
- line 1023
- line 1029
- line 1030
- line 1032
- line 1038
- line 1042
- line 1061
- line 1062
- line 1062
- line 1063
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
- contrib/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp
- contrib/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp
- contrib/llvm-project/llvm/lib/CodeGen/RegAllocFast.cpp
- contrib/llvm-project/llvm/lib/CodeGen/RegAllocGreedy.cpp
- line 786
- line 789
- line 793
- line 794
- line 885
- line 924
- line 929
- line 930
- line 930
- line 932
- line 948
- line 966
- line 989
- line 990
- line 990
- line 992
- line 997
- line 1000
- line 1180
- line 1242
- line 1379
- line 1380
- line 1408
- line 1414
- line 1418
- line 1420
- line 1891
- line 1892
- line 1897
- line 1898
- line 1922
- line 1925
- line 1930
- line 1932
- line 2880
- line 2883
- line 2885
- contrib/llvm-project/llvm/lib/CodeGen/RegisterClassInfo.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
- contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp
- contrib/llvm-project/llvm/lib/MCA/HardwareUnits/RegisterFile.cpp
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
- line 75
- line 79
- line 82
- line 144
- line 145
- line 147
- line 180
- line 181
- line 183
- line 299
- line 301
- line 302
- line 411
- line 433
- line 445
- line 450
- line 459
- line 465
- line 469
- line 527
- line 529
- line 535
- line 545
- line 549
- line 553
- line 557
- line 561
- line 587
- line 593
- line 596
- line 601
- line 601
- line 603
- line 612
- line 618
- line 620
- line 674
- line 774
- line 781
- line 784
- line 1026
- line 1079
- contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h, line 176
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp, line 325
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.h, line 623
- contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h, line 266
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.h, line 702
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
- line 715
- line 718
- line 724
- line 728
- line 733
- line 736
- line 755
- line 758
- line 787
- line 788
- line 788
- line 791
- line 792
- line 798
- line 801
- line 802
- line 811
- line 812
- line 812
- line 820
- line 827
- line 873
- line 875
- line 890
- line 894
- line 896
- line 896
- line 918
- line 930
- line 937
- line 941
- line 948
- line 956
- line 958
- line 977
- line 986
- line 988
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h, line 94
- contrib/llvm-project/llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.cpp
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86DomainReassignment.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h, line 943
- contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
- line 201
- line 250
- line 264
- line 269
- line 273
- line 280
- line 282
- line 286
- line 313
- line 330
- line 345
- line 363
- line 382
- line 405
- line 427
- line 471
- line 490
- line 507
- line 529
- line 541
- line 556
- line 589
- line 631
- line 674
- line 703
- line 767
- line 803
- line 829
- line 858
- line 900
- line 923
- line 1039
- line 1094
- line 1117
- line 1169
- line 1210
- line 1232
- line 1279
- line 1292
- line 1313
- line 1352
- line 1364
- line 1376
- line 1378
- line 1379
- line 1983
- line 2000
- line 2005
- line 2010
- line 2016
- line 2021
- line 2026
- line 2031
- line 2037
- line 2043
- line 2049
- line 2210
- line 2214
- line 2218
- line 2222
- line 2226
- line 2230
- line 2234
- line 2238
- line 2242
- line 2629
- line 2633
- line 2637
- line 2641
- line 2645
- line 2649
- line 2653
- line 2657
- line 2661
- line 2665
- line 2669
- line 2673
- line 2678
- line 2681
- line 2687
- line 2690
- line 2696
- line 2699
- line 2706
- line 2709
- line 2801
- line 2805
- line 2809
- line 2812
- line 2873
- line 2914
- line 2928
- line 2932
- line 2933
- line 2942
- line 2950
- line 2958
- line 2965
- line 2967
- line 3006
- line 3011
- line 3026
- line 3031
- line 3033
- line 3073
- line 3077
- line 3084
- line 3089
- line 3092
- line 3172
- line 3176
- line 3180
- line 3201
- line 3205
- line 3209
- line 3271
- line 3274
- line 3277
- line 3280
- line 3439
- line 3443
- line 3447
- line 3451
- line 3455
- line 3459
- line 3463
- line 3467
- line 3553
- line 3557
- line 3561
- line 3565
- line 3587
- line 3591
- line 3595
- line 3599
- line 3700
- line 3704
- line 3707
- line 3798
- line 3799
- line 3801
- line 4350
- line 4356
- line 4413
- line 4449
- line 4452
- line 4472
- line 4485
- line 4487
- contrib/llvm-project/llvm/lib/Transforms/IPO/PartialInlining.cpp
- contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVNSink.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInterchange.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
- line 402
- line 1114
- line 1116
- line 1122
- line 1129
- line 1777
- line 1778
- line 1921
- line 2009
- line 2057
- line 2074
- line 2105
- line 2252
- line 2383
- line 2638
- line 2658
- line 2711
- line 2716
- line 2804
- line 3119
- line 3314
- line 3323
- line 3328
- line 3332
- line 3362
- line 3472
- line 3820
- line 3976
- line 4222
- line 4384
- line 4386
- line 5138
- line 5139
- line 5148
- line 5165
- line 5166
- line 5176
- line 5179
- line 5183
- line 5773
- line 5807
- line 5808
- line 5811
- line 5864
- line 5869
- line 5875
- line 5881
- line 5886
- line 5889
- line 5904
- line 5906
- line 5909
- line 5914
- line 5915
- line 5980
- line 5988
- line 5991
- line 6042
- line 6046
- line 6051
- line 6055
- line 6063
- line 6094
- line 6095
- line 6101
- line 6108
- line 6138
- line 6143
- line 6146
- line 6149
- line 6155
- line 6157
- line 6296
- line 6302
- line 6305
- line 6309
- line 6314
- line 7856
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
- line 879
- line 896
- line 903
- line 906
- line 914
- line 3320
- line 3330
- line 3334
- line 3765
- line 3819
- line 3825
- line 3829
- line 3863
- line 3898
- line 3905
- line 3912
- line 3922
- line 3925
- line 3926
- line 5786
- line 5788
- line 5789
- line 5790
- line 5796
- line 6045
- line 6084
- line 6087
- line 6089
- line 6090
- line 6093
- line 6884
- line 6885
- line 6891
- line 6898
- line 6903
- contrib/llvm-project/llvm/tools/llvm-diff/DifferenceEngine.cpp
- contrib/llvm-project/llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp
- contrib/llvm-project/llvm/tools/llvm-mca/Views/BottleneckAnalysis.h
- contrib/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp
- contrib/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h, line 171
- contrib/llvm-project/llvm/utils/TableGen/DAGISelEmitter.cpp
- contrib/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp, line 697