Defined in 3 files as a prototype:
Defined in 3 files as a function:
Referenced in 116 files:
- contrib/llvm/include/llvm/Analysis/CodeMetrics.h, 2 times
- contrib/llvm/include/llvm/Analysis/InlineCost.h, 3 times
- contrib/llvm/include/llvm/Analysis/LoopAnalysisManager.h, line 61
- contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h, 2 times
- contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h, 15 times
- contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h, 8 times
- contrib/llvm/include/llvm/Analysis/VectorUtils.h, 2 times
- contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h, 15 times
- contrib/llvm/include/llvm/Target/TargetMachine.h, 3 times
- contrib/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h, 3 times
- contrib/llvm/include/llvm/Transforms/Scalar/NaryReassociate.h, 3 times
- contrib/llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h, 2 times
- contrib/llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h, 2 times
- contrib/llvm/include/llvm/Transforms/Utils/Local.h, 2 times
- contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h, 6 times
- contrib/llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h, 4 times
- contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h, line 73
- contrib/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h, 3 times
- contrib/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h, 4 times
- contrib/llvm/lib/Analysis/CodeMetrics.cpp, line 119
- contrib/llvm/lib/Analysis/CostModel.cpp, 7 times
- contrib/llvm/lib/Analysis/DivergenceAnalysis.cpp, 3 times
- contrib/llvm/lib/Analysis/InlineCost.cpp, 12 times
- contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp, line 1858
- contrib/llvm/lib/Analysis/TargetTransformInfo.cpp, 122 times
- contrib/llvm/lib/Analysis/VectorUtils.cpp, line 313
- contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp, 16 times
- contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp, line 161
- contrib/llvm/lib/CodeGen/ExpandMemCmp.cpp, 8 times
- contrib/llvm/lib/CodeGen/ExpandReductions.cpp, line 79
- contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp, 2 times
- contrib/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp, line 45
- contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h, line 47
- contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp, 12 times
- contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h, line 44
- contrib/llvm/lib/Target/AMDGPU/AMDGPUInline.cpp, line 175
- contrib/llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp, line 77
- contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h, line 58
- contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h, 4 times
- contrib/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp, 2 times
- contrib/llvm/lib/Target/ARC/ARCTargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/ARC/ARCTargetMachine.h, line 43
- contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/ARM/ARMTargetMachine.h, line 56
- contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp, line 518
- contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h, line 44
- contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h, line 42
- contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp, 3 times
- contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h, line 36
- contrib/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/Lanai/LanaiTargetMachine.h, line 45
- contrib/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h, 2 times
- contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp, 3 times
- contrib/llvm/lib/Target/Mips/MipsTargetMachine.h, line 47
- contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp, line 66
- contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h, line 66
- contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h, line 30
- contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp, line 124
- contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h, line 52
- contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp, line 36
- contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h, line 30
- contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h, line 47
- contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp, 6 times
- contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h, 3 times
- contrib/llvm/lib/Target/TargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h, line 46
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp, 5 times
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h, line 31
- contrib/llvm/lib/Target/X86/X86TargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/X86/X86TargetMachine.h, line 48
- contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp, 30 times
- contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h, 5 times
- contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp, 2 times
- contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h, line 46
- contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h, line 30
- contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp, line 57
- contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp, 6 times
- contrib/llvm/lib/Transforms/IPO/SampleProfile.cpp, 4 times
- contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/DivRemPairs.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, 5 times
- contrib/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp, 4 times
- contrib/llvm/lib/Transforms/Scalar/LICM.cpp, 8 times
- contrib/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp, 4 times
- contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp, 5 times
- contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 25 times
- contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp, 11 times
- contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/MergeICmps.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, 5 times
- contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp, line 954
- contrib/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp, line 1906
- contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp, 5 times
- contrib/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp, 6 times
- contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp, 5 times
- contrib/llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp, line 141
- contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp, 4 times
- contrib/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp, 3 times
- contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, 20 times
- contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp, 3 times
- contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, 31 times
- contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 38 times
- contrib/llvm/tools/bugpoint/CrashDebugger.cpp, line 598