Defined in 23 files as a function:
- contrib/llvm-project/llvm/include/llvm/Analysis/TargetLibraryInfo.h, line 462 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h, line 168 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h, line 1853 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h, line 185 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h, line 191 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InlineAsmLowering.h, line 53 (as a function)
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InlineAsmLowering.h, line 56 (as a function)
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h, line 51 (as a function)
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h, line 53 (as a function)
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h, line 110 (as a function)
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h, line 269 (as a function)
- contrib/llvm-project/llvm/lib/Target/ARC/ARCTargetTransformInfo.h, line 37 (as a function)
- contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.h, line 94 (as a function)
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h, line 43 (as a function)
- contrib/llvm-project/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h, line 37 (as a function)
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h, line 36 (as a function)
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h, line 35 (as a function)
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h, line 37 (as a function)
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h, line 27 (as a function)
- contrib/llvm-project/llvm/lib/Target/VE/VETargetTransformInfo.h, line 34 (as a function)
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h, line 37 (as a function)
- contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.h, line 34 (as a function)
- contrib/llvm-project/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h, line 36 (as a function)
Referenced in 80 files:
- contrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h
- contrib/llvm-project/llvm/lib/Analysis/AliasAnalysis.cpp
- contrib/llvm-project/llvm/lib/Analysis/BasicAliasAnalysis.cpp
- contrib/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp, line 1157
- contrib/llvm-project/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp, line 924
- contrib/llvm-project/llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp, line 356
- contrib/llvm-project/llvm/lib/Analysis/GlobalsModRef.cpp, line 1028
- contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp, line 5758
- contrib/llvm-project/llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp, line 60
- contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp, line 1526
- contrib/llvm-project/llvm/lib/Analysis/Lint.cpp, line 205
- contrib/llvm-project/llvm/lib/Analysis/LoopAccessAnalysis.cpp, line 2300
- contrib/llvm-project/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp, line 1786
- contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp, line 11958
- contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp, line 461
- contrib/llvm-project/llvm/lib/CodeGen/ExpandMemCmp.cpp, line 787
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp, line 117
- contrib/llvm-project/llvm/lib/CodeGen/HardwareLoops.cpp, line 230
- contrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp, line 889
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp, line 437
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp, line 30
- contrib/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp, line 591
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
- contrib/llvm-project/llvm/lib/Target/ARM/ARMCallLowering.cpp
- contrib/llvm-project/llvm/lib/Target/ARM/ARMParallelDSP.cpp, line 265
- contrib/llvm-project/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, line 2429
- contrib/llvm-project/llvm/lib/Target/Mips/MipsCallLowering.cpp
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp, line 76
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp, line 188
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp, line 144
- contrib/llvm-project/llvm/lib/Target/X86/X86CallLowering.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
- contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp, line 383
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp, line 3163
- contrib/llvm-project/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp, line 69
- contrib/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp, line 549
- contrib/llvm-project/llvm/lib/Transforms/IPO/PartialInlining.cpp, line 381
- contrib/llvm-project/llvm/lib/Transforms/IPO/SCCP.cpp, line 54
- contrib/llvm-project/llvm/lib/Transforms/IPO/SampleProfile.cpp, line 494
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, line 3831
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp, line 728
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp, line 233
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp, line 169
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp, line 171
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp, line 645
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp, line 526
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp, line 205
- contrib/llvm-project/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp, line 559
- contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantProp.cpp, line 86
- contrib/llvm-project/llvm/lib/Transforms/Scalar/DCE.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp, line 2345
- contrib/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp, line 1428
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp, line 2730
- contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, line 2876
- contrib/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp, line 104
- contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp, line 307
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LICM.cpp, line 219
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp, line 228
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp, line 196
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp, line 1654
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, line 5810
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp, line 165
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp, line 1407
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp, line 901
- contrib/llvm-project/llvm/lib/Transforms/Scalar/NaryReassociate.cpp, line 174
- contrib/llvm-project/llvm/lib/Transforms/Scalar/NewGVN.cpp, line 4207
- contrib/llvm-project/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp, line 165
- contrib/llvm-project/llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, line 189
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SCCP.cpp, line 1773
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp, line 1141
- contrib/llvm-project/llvm/lib/Transforms/Utils/InjectTLIMappings.cpp, line 135
- contrib/llvm-project/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp, line 537
- contrib/llvm-project/llvm/lib/Transforms/Utils/MetaRenamer.cpp, line 131
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, line 1629
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, line 5630