Defined in 7 files as a function:
Referenced in 136 files:
- contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h, line 255
- contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h, line 91
- contrib/llvm/include/llvm/Analysis/VectorUtils.h, 4 times
- contrib/llvm/include/llvm/CodeGen/AtomicExpandUtils.h, line 26
- contrib/llvm/include/llvm/CodeGen/TargetLowering.h, 8 times
- contrib/llvm/include/llvm/IR/IRBuilder.h, line 1962
- contrib/llvm/include/llvm/Transforms/Scalar/Reassociate.h, line 105
- contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h, 17 times
- contrib/llvm/include/llvm/Transforms/Utils/EscapeEnumerator.h, 2 times
- contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h, 5 times
- contrib/llvm/include/llvm/Transforms/Utils/SanitizerStats.h, line 38
- contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h, 56 times
- contrib/llvm/include/llvm/Transforms/Utils/VNCoercion.h, line 48
- contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp, line 2060
- contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp, 2 times
- contrib/llvm/lib/Analysis/VectorUtils.cpp, 5 times
- contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp, 33 times
- contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp, 10 times
- contrib/llvm/lib/CodeGen/ExpandMemCmp.cpp, line 65
- contrib/llvm/lib/CodeGen/ExpandReductions.cpp, line 87
- contrib/llvm/lib/CodeGen/InterleavedAccessPass.cpp, line 399
- contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp, 5 times
- contrib/llvm/lib/CodeGen/MachineOutliner.cpp, line 1212
- contrib/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp, line 42
- contrib/llvm/lib/CodeGen/SafeStack.cpp, 15 times
- contrib/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp, 4 times
- contrib/llvm/lib/CodeGen/ShadowStackGCLowering.cpp, 6 times
- contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp, 5 times
- contrib/llvm/lib/CodeGen/StackProtector.cpp, 5 times
- contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp, 3 times
- contrib/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp, line 110
- contrib/llvm/lib/IR/AutoUpgrade.cpp, 15 times
- contrib/llvm/lib/IR/Core.cpp, line 2361
- contrib/llvm/lib/IR/DIBuilder.cpp, 4 times
- contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp, 8 times
- contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h, 5 times
- contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp, line 496
- contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp, line 743
- contrib/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp, 8 times
- contrib/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp, 25 times
- contrib/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp, 6 times
- contrib/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp, 2 times
- contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp, 8 times
- contrib/llvm/lib/Target/ARM/ARMISelLowering.h, 6 times
- contrib/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp, line 210
- contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp, 3 times
- contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h, 2 times
- contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, 17 times
- contrib/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp, line 513
- contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp, 9 times
- contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp, 2 times
- contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp, 3 times
- contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h, 2 times
- contrib/llvm/lib/Target/SystemZ/SystemZTDC.cpp, line 361
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp, 7 times
- contrib/llvm/lib/Target/X86/X86ISelLowering.cpp, 4 times
- contrib/llvm/lib/Target/X86/X86ISelLowering.h, 2 times
- contrib/llvm/lib/Target/X86/X86InterleavedAccess.cpp, 6 times
- contrib/llvm/lib/Target/X86/X86RetpolineThunks.cpp, line 214
- contrib/llvm/lib/Target/X86/X86WinEHState.cpp, 14 times
- contrib/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp, 2 times
- contrib/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp, 2 times
- contrib/llvm/lib/Transforms/Coroutines/CoroEarly.cpp, line 28
- contrib/llvm/lib/Transforms/Coroutines/CoroFrame.cpp, 3 times
- contrib/llvm/lib/Transforms/Coroutines/CoroSplit.cpp, 5 times
- contrib/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp, 4 times
- contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp, 8 times
- contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp, 2 times
- contrib/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp, 5 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp, 2 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h, line 228
- contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp, 3 times
- contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, line 3238
- contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp, 58 times
- contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp, 2 times
- contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp, 26 times
- contrib/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp, 9 times
- contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp, 9 times
- contrib/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp, 4 times
- contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp, 6 times
- contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp, 100 times
- contrib/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp, 4 times
- contrib/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp, 2 times
- contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp, 11 times
- contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp, 9 times
- contrib/llvm/lib/Transforms/Scalar/ADCE.cpp, line 657
- contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp, line 376
- contrib/llvm/lib/Transforms/Scalar/Float2Int.cpp, line 441
- contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, 10 times
- contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp, 4 times
- contrib/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp, line 775
- contrib/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp, line 313
- contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp, 15 times
- contrib/llvm/lib/Transforms/Scalar/LoopPredication.cpp, 9 times
- contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp, line 1588
- contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp, line 933
- contrib/llvm/lib/Transforms/Scalar/LowerAtomic.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp, line 74
- contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp, 7 times
- contrib/llvm/lib/Transforms/Scalar/MergeICmps.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp, line 387
- contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp, line 51
- contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/SROA.cpp, line 155
- contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp, 14 times
- contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp, line 684
- contrib/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp, 3 times
- contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp, 16 times
- contrib/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp, 7 times
- contrib/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp, 2 times
- contrib/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp, line 30
- contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp, 6 times
- contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp, 8 times
- contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp, 10 times
- contrib/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp, 4 times
- contrib/llvm/lib/Transforms/Utils/Local.cpp, line 105
- contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp, 5 times
- contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp, 7 times
- contrib/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp, 11 times
- contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp, 2 times
- contrib/llvm/lib/Transforms/Utils/PredicateInfo.cpp, 2 times
- contrib/llvm/lib/Transforms/Utils/SanitizerStats.cpp, 2 times
- contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, 37 times
- contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp, 76 times
- contrib/llvm/lib/Transforms/Utils/VNCoercion.cpp, 5 times
- contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp, line 78
- contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, 12 times
- contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 8 times
- contrib/llvm/lib/Transforms/Vectorize/VPlan.cpp, line 225
- contrib/llvm/lib/Transforms/Vectorize/VPlan.h, 2 times
- contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h, line 42
- contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp, line 2298
- contrib/llvm/tools/lli/lli.cpp, line 264