Defined in 2 files as a function:
Referenced in 151 files:
- contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp, 3 times
- contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp, line 4414
- contrib/llvm-project/lldb/source/Expression/IRInterpreter.cpp, line 1415
- contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp, 6 times
- contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp, line 1315
- contrib/llvm-project/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h, 3 times
- contrib/llvm-project/llvm/include/llvm/IR/AbstractCallSite.h, 3 times
- contrib/llvm-project/llvm/include/llvm/IR/InstrTypes.h, 2 times
- contrib/llvm-project/llvm/include/llvm/IR/IntrinsicInst.h, 24 times
- contrib/llvm-project/llvm/include/llvm/IR/PatternMatch.h, line 1843
- contrib/llvm-project/llvm/include/llvm/IR/Statepoint.h, 9 times
- contrib/llvm-project/llvm/include/llvm/Transforms/IPO/Attributor.h, line 318
- contrib/llvm-project/llvm/lib/Analysis/AliasAnalysisSummary.cpp, line 79
- contrib/llvm-project/llvm/lib/Analysis/AssumptionCache.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp, 3 times
- contrib/llvm-project/llvm/lib/Analysis/InlineCost.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp, 14 times
- contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp, line 775
- contrib/llvm-project/llvm/lib/Analysis/Lint.cpp, 5 times
- contrib/llvm-project/llvm/lib/Analysis/MemoryBuiltins.cpp, 12 times
- contrib/llvm-project/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/MemoryLocation.cpp, 7 times
- contrib/llvm-project/llvm/lib/Analysis/MemorySSA.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/TypeMetadataUtils.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, 20 times
- contrib/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp, 4 times
- contrib/llvm-project/llvm/lib/CodeGen/Analysis.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp, 5 times
- contrib/llvm-project/llvm/lib/CodeGen/ExpandMemCmp.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/ExpandReductions.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/GCRootLowering.cpp, 4 times
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp, 22 times
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp, line 303
- contrib/llvm-project/llvm/lib/CodeGen/IntrinsicLowering.cpp, 21 times
- contrib/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp, line 767
- contrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp, line 713
- contrib/llvm-project/llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp, 29 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp, 8 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp, 212 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/ShadowStackGCLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/StackProtector.cpp, line 465
- contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/WasmEHPrepare.cpp, line 280
- contrib/llvm-project/llvm/lib/CodeGen/WinEHPrepare.cpp, 5 times
- contrib/llvm-project/llvm/lib/IR/AsmWriter.cpp, 4 times
- contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp, 387 times
- contrib/llvm-project/llvm/lib/IR/Core.cpp, line 3261
- contrib/llvm-project/llvm/lib/IR/Instructions.cpp, 3 times
- contrib/llvm-project/llvm/lib/IR/IntrinsicInst.cpp, 7 times
- contrib/llvm-project/llvm/lib/IR/Value.cpp, line 580
- contrib/llvm-project/llvm/lib/IR/Verifier.cpp, 85 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64FastISel.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp, 18 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64StackTagging.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp, 12 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp, 27 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp, 7 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp, 17 times
- contrib/llvm-project/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp, 21 times
- contrib/llvm-project/llvm/lib/Target/ARM/MVETailPredication.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp, 11 times
- contrib/llvm-project/llvm/lib/Target/BPF/BPFPreserveDIType.cpp, line 98
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp, 17 times
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVVMReflect.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp, line 107
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZTDC.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp, line 820
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp, line 61
- contrib/llvm-project/llvm/lib/Target/X86/X86FastISel.cpp, 7 times
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/X86/X86WinEHState.cpp, line 483
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroCleanup.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroEarly.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInstr.h, 25 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/Coroutines.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp, line 489
- contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp, line 283
- contrib/llvm-project/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/FunctionAttrs.cpp, line 648
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalDCE.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/OpenMPOpt.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/StripSymbols.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp, line 91
- contrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp, 223 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp, line 1762
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp, 12 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp, line 1067
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp, 11 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp, line 561
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp, 48 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARC.h, line 40
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp, line 103
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp, line 112
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp, 19 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/ADCE.cpp, line 349
- contrib/llvm-project/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp, line 211
- contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GuardWidening.cpp, line 85
- contrib/llvm-project/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp, line 2910
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LICM.cpp, line 974
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp, 8 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp, 28 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp, 8 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, line 2535
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp, line 630
- contrib/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp, line 209
- contrib/llvm-project/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/Evaluator.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/GlobalStatus.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/GuardUtils.cpp, line 37
- contrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp, 223 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 6 times
- contrib/llvm-project/llvm/tools/llvm-diff/DifferenceEngine.cpp, 4 times