Defined in 1 files as a prototype:
Defined in 7 files as a function:
Referenced in 172 files:
- contrib/llvm-project/clang/lib/CodeGen/CGBlocks.cpp, line 1373
- contrib/llvm-project/clang/lib/CodeGen/CGBuilder.h, line 40
- contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp, line 4957
- contrib/llvm-project/clang/lib/CodeGen/CGGPUBuiltin.cpp, line 151
- contrib/llvm-project/clang/lib/CodeGen/CGObjCGNU.cpp, line 1653
- contrib/llvm-project/clang/lib/CodeGen/CGVTables.cpp, line 725
- contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp, line 2352
- contrib/llvm-project/llvm/include/llvm/Analysis/MemoryBuiltins.h, line 292
- contrib/llvm-project/llvm/include/llvm/CodeGen/AtomicExpandUtils.h, line 25
- contrib/llvm-project/llvm/include/llvm/CodeGen/IndirectThunks.h, line 64
- contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h, 10 times
- contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h, 4 times
- contrib/llvm-project/llvm/include/llvm/IR/IRBuilder.h, line 2632
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/AMDGPUEmitPrintf.h, line 21
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/EscapeEnumerator.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/SanitizerStats.h, line 37
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ScalarEvolutionExpander.h, line 97
- contrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp, line 559
- contrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp, 38 times
- contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp, 18 times
- contrib/llvm-project/llvm/lib/CodeGen/ExpandMemCmp.cpp, line 78
- contrib/llvm-project/llvm/lib/CodeGen/ExpandReductions.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/HardwareLoops.cpp, 5 times
- contrib/llvm-project/llvm/lib/CodeGen/InterleavedAccessPass.cpp, line 406
- contrib/llvm-project/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp, line 1200
- contrib/llvm-project/llvm/lib/CodeGen/IntrinsicLowering.cpp, 5 times
- contrib/llvm-project/llvm/lib/CodeGen/MachineOutliner.cpp, line 642
- contrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp, 15 times
- contrib/llvm-project/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp, 6 times
- contrib/llvm-project/llvm/lib/CodeGen/ShadowStackGCLowering.cpp, 6 times
- contrib/llvm-project/llvm/lib/CodeGen/SjLjEHPrepare.cpp, 5 times
- contrib/llvm-project/llvm/lib/CodeGen/StackProtector.cpp, 5 times
- contrib/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp, 5 times
- contrib/llvm-project/llvm/lib/CodeGen/WasmEHPrepare.cpp, 4 times
- contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp, line 244
- contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp, 2 times
- contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/Speculation.cpp, line 82
- contrib/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp, 8 times
- contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp, 25 times
- contrib/llvm-project/llvm/lib/IR/Core.cpp, line 2999
- contrib/llvm-project/llvm/lib/IR/DIBuilder.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp, 8 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.h, 5 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp, line 510
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTagging.cpp, 14 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp, line 887
- contrib/llvm-project/llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp, line 121
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp, 6 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp, 26 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp, 27 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp, line 88
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp, line 152
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp, 6 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp, line 940
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp, line 145
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp, 8 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.h, 6 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMParallelDSP.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp, 23 times
- contrib/llvm-project/llvm/lib/Target/ARM/MVETailPredication.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp, line 211
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.h, 2 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, 19 times
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp, line 636
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp, 7 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.h, 2 times
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.h, 4 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTDC.cpp, line 375
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp, 6 times
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h, 2 times
- contrib/llvm-project/llvm/lib/Target/X86/X86InterleavedAccess.cpp, 6 times
- contrib/llvm-project/llvm/lib/Target/X86/X86PartialReduction.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/X86/X86WinEHState.cpp, 14 times
- contrib/llvm-project/llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/CFGuard/CFGuard.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroEarly.cpp, line 23
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroFrame.cpp, 9 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInternal.h, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp, 11 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/Coroutines.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp, line 246
- contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp, line 2296
- contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp, 8 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp, line 1722
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h, 2 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, line 3724
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp, 55 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ControlHeightReduction.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp, 28 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp, 8 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp, 36 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp, 127 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PoisonChecking.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp, 12 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp, 9 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/ADCE.cpp, line 668
- contrib/llvm-project/llvm/lib/Transforms/Scalar/BDCE.cpp, line 124
- contrib/llvm-project/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Float2Int.cpp, line 462
- contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, 10 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp, line 907
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp, line 396
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp, 14 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPredication.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp, line 937
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerAtomic.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp, 23 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MergeICmps.cpp, line 619
- contrib/llvm-project/llvm/lib/Transforms/Scalar/NaryReassociate.cpp, line 394
- contrib/llvm-project/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp, line 57
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp, line 140
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Scalarizer.cpp, 18 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp, line 184
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp, line 704
- contrib/llvm-project/llvm/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp, 9 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/EscapeEnumerator.cpp, line 30
- contrib/llvm-project/llvm/lib/Transforms/Utils/FlattenCFG.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/GuardUtils.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp, 8 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/IntegerDivision.cpp, 10 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp, line 114
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp, 11 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/ModuleUtils.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/PredicateInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp, line 159
- contrib/llvm-project/llvm/lib/Transforms/Utils/SanitizerStats.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, 45 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/VNCoercion.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp, line 118
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, 14 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.h, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VectorCombine.cpp, 3 times
- contrib/llvm-project/llvm/tools/lli/lli.cpp, line 337