Defined in 3 files as a prototype:
Defined in 3 files as a function:
Referenced in 171 files:
- external/apache2/llvm/dist/llvm/include/llvm/Analysis/CodeMetrics.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/Analysis/DivergenceAnalysis.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/Analysis/InlineCost.h, 5 times
- external/apache2/llvm/dist/llvm/include/llvm/Analysis/LegacyDivergenceAnalysis.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/Analysis/LoopAnalysisManager.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/Analysis/LoopCacheAnalysis.h, 3 times
- external/apache2/llvm/dist/llvm/include/llvm/Analysis/TargetTransformInfo.h, 18 times
- external/apache2/llvm/dist/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h, 13 times
- external/apache2/llvm/dist/llvm/include/llvm/Analysis/VectorUtils.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/CodeGen/BasicTTIImpl.h, 11 times
- external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/Localizer.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/CodeGen/TargetLowering.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/Target/TargetMachine.h, 3 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/HotColdSplitting.h, 4 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/IROutliner.h, 4 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/InstCombiner.h, 3 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/ConstantHoisting.h, 3 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/NaryReassociate.h, 3 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/SpeculativeExecution.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/Local.h, 3 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/LoopPeel.h, 3 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/LoopRotationUtils.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/LoopUtils.h, 4 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h, 4 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h, 4 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h, 3 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/UnrollLoop.h, 10 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h, 2 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/LoopVectorize.h, 3 times
- external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h, 4 times
- external/apache2/llvm/dist/llvm/lib/Analysis/CodeMetrics.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Analysis/CostModel.cpp, 8 times
- external/apache2/llvm/dist/llvm/lib/Analysis/DivergenceAnalysis.cpp, line 349
- external/apache2/llvm/dist/llvm/lib/Analysis/InlineCost.cpp, 21 times
- external/apache2/llvm/dist/llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Analysis/LoopCacheAnalysis.cpp, line 482
- external/apache2/llvm/dist/llvm/lib/Analysis/TargetTransformInfo.cpp, 151 times
- external/apache2/llvm/dist/llvm/lib/Analysis/VectorUtils.cpp, line 485
- external/apache2/llvm/dist/llvm/lib/CodeGen/CodeGenPrepare.cpp, 22 times
- external/apache2/llvm/dist/llvm/lib/CodeGen/DwarfEHPrepare.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/CodeGen/ExpandMemCmp.cpp, 8 times
- external/apache2/llvm/dist/llvm/lib/CodeGen/ExpandReductions.cpp, line 79
- external/apache2/llvm/dist/llvm/lib/CodeGen/ExpandVectorPredication.cpp, 6 times
- external/apache2/llvm/dist/llvm/lib/CodeGen/HardwareLoops.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/CodeGen/LLVMTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp, line 764
- external/apache2/llvm/dist/llvm/lib/CodeGen/TargetLoweringBase.cpp, line 2240
- external/apache2/llvm/dist/llvm/lib/CodeGen/TypePromotion.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp, line 17194
- external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64ISelLowering.h, line 1072
- external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetMachine.h, line 46
- external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp, 19 times
- external/apache2/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h, 5 times
- external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp, line 88
- external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp, 8 times
- external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h, 8 times
- external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp, line 58
- external/apache2/llvm/dist/llvm/lib/Target/ARC/ARCTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/ARC/ARCTargetMachine.h, line 42
- external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMSubtarget.h, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMTargetMachine.h, line 55
- external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp, 3 times
- external/apache2/llvm/dist/llvm/lib/Target/ARM/ARMTargetTransformInfo.h, 5 times
- external/apache2/llvm/dist/llvm/lib/Target/ARM/MVETailPredication.cpp, line 86
- external/apache2/llvm/dist/llvm/lib/Target/BPF/BPFTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/BPF/BPFTargetMachine.h, line 37
- external/apache2/llvm/dist/llvm/lib/Target/BPF/BPFTargetTransformInfo.h, line 26
- external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonTargetMachine.h, line 42
- external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp, 8 times
- external/apache2/llvm/dist/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/Lanai/LanaiTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/Lanai/LanaiTargetMachine.h, line 41
- external/apache2/llvm/dist/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/Mips/MipsTargetMachine.cpp, 3 times
- external/apache2/llvm/dist/llvm/lib/Target/Mips/MipsTargetMachine.h, line 46
- external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp, line 65
- external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h, line 67
- external/apache2/llvm/dist/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCTargetMachine.h, line 54
- external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp, 7 times
- external/apache2/llvm/dist/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h, 4 times
- external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVTargetMachine.h, line 45
- external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp, line 99
- external/apache2/llvm/dist/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h, 8 times
- external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZTargetMachine.h, line 47
- external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp, 10 times
- external/apache2/llvm/dist/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h, 4 times
- external/apache2/llvm/dist/llvm/lib/Target/TargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/VE/VETargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/VE/VETargetMachine.h, line 52
- external/apache2/llvm/dist/llvm/lib/Target/VE/VETargetTransformInfo.h, 6 times
- external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h, line 49
- external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.cpp, 9 times
- external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/X86/X86TargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/X86/X86TargetMachine.h, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/X86/X86TargetTransformInfo.cpp, 69 times
- external/apache2/llvm/dist/llvm/lib/Target/X86/X86TargetTransformInfo.h, 6 times
- external/apache2/llvm/dist/llvm/lib/Target/XCore/XCoreTargetMachine.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Target/XCore/XCoreTargetMachine.h, line 45
- external/apache2/llvm/dist/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h, line 29
- external/apache2/llvm/dist/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Transforms/IPO/GlobalOpt.cpp, 5 times
- external/apache2/llvm/dist/llvm/lib/Transforms/IPO/HotColdSplitting.cpp, 10 times
- external/apache2/llvm/dist/llvm/lib/Transforms/IPO/IROutliner.cpp, 16 times
- external/apache2/llvm/dist/llvm/lib/Transforms/IPO/InlineSimple.cpp, line 56
- external/apache2/llvm/dist/llvm/lib/Transforms/IPO/PartialInlining.cpp, 12 times
- external/apache2/llvm/dist/llvm/lib/Transforms/IPO/SampleProfile.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineInternal.h, line 66
- external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, line 3959
- external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/CGProfile.cpp, 5 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp, 6 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/DivRemPairs.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/EarlyCSE.cpp, 3 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, 5 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp, 9 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LICM.cpp, 10 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopFlatten.cpp, 8 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopFuse.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp, 13 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 24 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp, 8 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp, 19 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp, 5 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/MergeICmps.cpp, line 862
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/NaryReassociate.cpp, 3 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp, 3 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, 6 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp, 5 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp, 5 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp, 5 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp, 3 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp, 9 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp, 3 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp, 7 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp, 5 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LoopPeel.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp, 3 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LoopUnroll.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp, line 228
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp, line 586
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LoopUtils.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp, 3 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/RelLookupTableConverter.cpp, 2 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp, 8 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, 37 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp, 4 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h, 3 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, 34 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 59 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/VPlan.h, 2 times
- external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/VectorCombine.cpp, 7 times
- external/apache2/llvm/dist/llvm/tools/bugpoint/CrashDebugger.cpp, line 658