Defined in 1 files as a prototype:
Defined in 4 files as a function:
Referenced in 202 files:
- contrib/llvm-project/clang/lib/CodeGen/CGCall.cpp, 3 times
- contrib/llvm-project/clang/lib/CodeGen/CGCleanup.cpp, 3 times
- contrib/llvm-project/clang/lib/CodeGen/CGCleanup.h, line 133
- contrib/llvm-project/clang/lib/CodeGen/CGException.cpp, 4 times
- contrib/llvm-project/clang/lib/CodeGen/CGExprAgg.cpp, line 1635
- contrib/llvm-project/clang/lib/CodeGen/CGExprScalar.cpp, 5 times
- contrib/llvm-project/clang/lib/CodeGen/CGObjCMac.cpp, line 4867
- contrib/llvm-project/clang/lib/CodeGen/CGStmt.cpp, 2 times
- contrib/llvm-project/clang/lib/CodeGen/CGVTables.cpp, line 537
- contrib/llvm-project/clang/lib/CodeGen/CodeGenFunction.cpp, 5 times
- contrib/llvm-project/clang/lib/CodeGen/CodeGenModule.cpp, 6 times
- contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp, 2 times
- contrib/llvm-project/llvm/include/llvm/Analysis/PtrUseVisitor.h, line 267
- contrib/llvm-project/llvm/include/llvm/CodeGen/FastISel.h, 2 times
- contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGNodes.h, line 724
- contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h, 2 times
- contrib/llvm-project/llvm/include/llvm/Transforms/Utils/Evaluator.h, line 50
- contrib/llvm-project/llvm/lib/Analysis/AliasSetTracker.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/DomTreeUpdater.cpp, line 222
- contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp, line 280
- contrib/llvm-project/llvm/lib/Analysis/LazyCallGraph.cpp, 2 times
- contrib/llvm-project/llvm/lib/Analysis/LazyValueInfo.cpp, line 779
- contrib/llvm-project/llvm/lib/Analysis/MemorySSA.cpp, line 1811
- contrib/llvm-project/llvm/lib/Analysis/MemorySSAUpdater.cpp, 3 times
- contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp, line 11332
- contrib/llvm-project/llvm/lib/AsmParser/LLParser.cpp, line 7482
- contrib/llvm-project/llvm/lib/Bitcode/Reader/BitcodeReader.cpp, line 5437
- contrib/llvm-project/llvm/lib/Bitcode/Reader/ValueList.cpp, line 168
- contrib/llvm-project/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp, line 257
- contrib/llvm-project/llvm/lib/CodeGen/Analysis.cpp, line 606
- contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/AtomicExpandPass.cpp, line 1339
- contrib/llvm-project/llvm/lib/CodeGen/CodeGenPrepare.cpp, 9 times
- contrib/llvm-project/llvm/lib/CodeGen/DwarfEHPrepare.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp, line 196
- contrib/llvm-project/llvm/lib/CodeGen/GlobalMerge.cpp, line 314
- contrib/llvm-project/llvm/lib/CodeGen/IntrinsicLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp, line 1231
- contrib/llvm-project/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/RegUsageInfoCollector.cpp, line 118
- contrib/llvm-project/llvm/lib/CodeGen/SafeStack.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp, 16 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp, line 703
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp, 6 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp, 7 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp, line 852
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp, 5 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/CodeGen/SjLjEHPrepare.cpp, 3 times
- contrib/llvm-project/llvm/lib/CodeGen/WasmEHPrepare.cpp, line 384
- contrib/llvm-project/llvm/lib/IR/AsmWriter.cpp, line 254
- contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp, 2 times
- contrib/llvm-project/llvm/lib/IR/BasicBlock.cpp, 2 times
- contrib/llvm-project/llvm/lib/IR/Constants.cpp, 3 times
- contrib/llvm-project/llvm/lib/IR/DebugInfo.cpp, line 603
- contrib/llvm-project/llvm/lib/IR/Function.cpp, line 379
- contrib/llvm-project/llvm/lib/IR/LLVMContextImpl.cpp, line 137
- contrib/llvm-project/llvm/lib/LTO/LTO.cpp, 2 times
- contrib/llvm-project/llvm/lib/LTO/LTOBackend.cpp, line 526
- contrib/llvm-project/llvm/lib/Linker/LinkModules.cpp, line 429
- contrib/llvm-project/llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp, line 140
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp, line 580
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp, line 498
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp, line 119
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp, line 364
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp, line 302
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp, line 422
- contrib/llvm-project/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp, line 309
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp, line 11579
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp, line 568
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp, line 690
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp, line 912
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp, line 105
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp, 4 times
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp, line 16413
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp, line 1436
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, line 372
- contrib/llvm-project/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp, line 53
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp, line 2499
- contrib/llvm-project/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp, line 147
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp, line 112
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp, 5 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp, line 134
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp, line 132
- contrib/llvm-project/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp, line 280
- contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp, line 2980
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp, line 1899
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp, 2 times
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp, line 105
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp, line 94
- contrib/llvm-project/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp, line 586
- contrib/llvm-project/llvm/lib/Target/X86/X86CallFrameOptimization.cpp, line 593
- contrib/llvm-project/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp, line 424
- contrib/llvm-project/llvm/lib/Target/X86/X86FrameLowering.cpp, line 2442
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp, 14 times
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp, 3 times
- contrib/llvm-project/llvm/lib/Target/X86/X86OptimizeLEAs.cpp, line 668
- contrib/llvm-project/llvm/lib/Target/X86/X86WinAllocaExpander.cpp, line 269
- contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp, line 250
- contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp, line 403
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroInstr.h, line 135
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/CoroSplit.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/Coroutines/Coroutines.cpp, line 269
- contrib/llvm-project/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp, 9 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/Attributor.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/AttributorAttributes.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp, line 346
- contrib/llvm-project/llvm/lib/Transforms/IPO/ConstantMerge.cpp, line 160
- contrib/llvm-project/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalDCE.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalOpt.cpp, 23 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/GlobalSplit.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/Inliner.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/LowerTypeTests.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp, line 851
- contrib/llvm-project/llvm/lib/Transforms/IPO/PartialInlining.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/PruneEH.cpp, line 254
- contrib/llvm-project/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/StripSymbols.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp, 5 times
- contrib/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp, line 120
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp, 9 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h, 2 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp, line 671
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp, line 841
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp, line 2118
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARC.h, line 42
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp, line 439
- contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/BDCE.cpp, line 100
- contrib/llvm-project/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/ConstantProp.cpp, line 93
- contrib/llvm-project/llvm/lib/Transforms/Scalar/DCE.cpp, line 139
- contrib/llvm-project/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/EarlyCSE.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GVN.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp, line 1139
- contrib/llvm-project/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp, line 55
- contrib/llvm-project/llvm/lib/Transforms/Scalar/JumpThreading.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LICM.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopDistribute.cpp, line 234
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopPredication.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp, line 636
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, line 2344
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp, line 48
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp, line 48
- contrib/llvm-project/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp, line 73
- contrib/llvm-project/llvm/lib/Transforms/Scalar/NewGVN.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, line 1628
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SCCP.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp, 8 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Scalarizer.cpp, line 931
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp, line 707
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp, line 161
- contrib/llvm-project/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp, line 110
- contrib/llvm-project/llvm/lib/Transforms/Utils/CtorUtils.cpp, line 54
- contrib/llvm-project/llvm/lib/Transforms/Utils/Debugify.cpp, line 218
- contrib/llvm-project/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/Evaluator.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/InlineFunction.cpp, 8 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/LCSSA.cpp, 4 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp, line 297
- contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp, 12 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp, line 112
- contrib/llvm-project/llvm/lib/Transforms/Utils/LoopUtils.cpp, line 1312
- contrib/llvm-project/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SSAUpdater.cpp, line 463
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, 6 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp, 7 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp, line 621
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, 2 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 3 times
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/VPlan.h, line 1066
- contrib/llvm-project/llvm/tools/bugpoint/CrashDebugger.cpp, line 221
- contrib/llvm-project/llvm/tools/bugpoint/ExtractFunction.cpp, 2 times
- contrib/llvm-project/llvm/tools/bugpoint/Miscompilation.cpp, 2 times
- contrib/llvm-project/llvm/tools/llvm-diff/DifferenceEngine.cpp, 4 times