Defined in 1 files as a prototype:
Defined in 4 files as a function:
Referenced in 164 files:
- contrib/llvm/include/llvm/Analysis/PtrUseVisitor.h, line 265
- contrib/llvm/include/llvm/CodeGen/FastISel.h, 2 times
- contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h, line 670
- contrib/llvm/include/llvm/CodeGen/TargetLowering.h, line 2969
- contrib/llvm/include/llvm/Transforms/Utils/Evaluator.h, line 50
- contrib/llvm/lib/Analysis/LazyCallGraph.cpp, 2 times
- contrib/llvm/lib/Analysis/LazyValueInfo.cpp, line 800
- contrib/llvm/lib/Analysis/MemorySSA.cpp, line 1549
- contrib/llvm/lib/Analysis/MemorySSAUpdater.cpp, 3 times
- contrib/llvm/lib/Analysis/ScalarEvolution.cpp, line 10723
- contrib/llvm/lib/AsmParser/LLParser.cpp, line 6557
- contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp, line 4763
- contrib/llvm/lib/Bitcode/Reader/ValueList.cpp, line 159
- contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp, line 249
- contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp, line 1420
- contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp, line 1173
- contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp, 8 times
- contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp, 3 times
- contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp, line 171
- contrib/llvm/lib/CodeGen/GlobalMerge.cpp, line 313
- contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp, 3 times
- contrib/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp, line 28
- contrib/llvm/lib/CodeGen/SafeStack.cpp, 2 times
- contrib/llvm/lib/CodeGen/SafeStackColoring.cpp, line 62
- contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp, 11 times
- contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp, 3 times
- contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp, 2 times
- contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp, 2 times
- contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp, line 767
- contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp, line 247
- contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp, 6 times
- contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp, 8 times
- contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp, line 657
- contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp, 5 times
- contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp, 3 times
- contrib/llvm/lib/IR/AsmWriter.cpp, 2 times
- contrib/llvm/lib/IR/BasicBlock.cpp, 2 times
- contrib/llvm/lib/IR/Constants.cpp, 3 times
- contrib/llvm/lib/IR/DebugInfo.cpp, line 582
- contrib/llvm/lib/IR/Function.cpp, line 285
- contrib/llvm/lib/IR/LLVMContextImpl.cpp, line 144
- contrib/llvm/lib/IR/Value.cpp, 2 times
- contrib/llvm/lib/Linker/LinkModules.cpp, line 429
- contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp, line 181
- contrib/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp, line 71
- contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp, line 350
- contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp, line 276
- contrib/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp, line 445
- contrib/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp, line 160
- contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp, 3 times
- contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp, line 12582
- contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp, 2 times
- contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, line 370
- contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp, 2 times
- contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp, 2 times
- contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp, line 54
- contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp, line 2378
- contrib/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp, line 148
- contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp, 2 times
- contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp, line 105
- contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp, 5 times
- contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp, line 283
- contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp, line 3011
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp, 2 times
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp, 2 times
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegColoring.cpp, line 103
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp, line 91
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp, line 528
- contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp, line 593
- contrib/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp, line 394
- contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp, 7 times
- contrib/llvm/lib/Target/X86/X86ISelLowering.cpp, 2 times
- contrib/llvm/lib/Target/X86/X86OptimizeLEAs.cpp, line 656
- contrib/llvm/lib/Target/X86/X86WinAllocaExpander.cpp, line 258
- contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp, line 251
- contrib/llvm/lib/Transforms/Coroutines/CoroInstr.h, line 119
- contrib/llvm/lib/Transforms/Coroutines/Coroutines.cpp, line 256
- contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp, 9 times
- contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp, line 120
- contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp, 5 times
- contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp, 2 times
- contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp, 24 times
- contrib/llvm/lib/Transforms/IPO/GlobalSplit.cpp, 3 times
- contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp, 3 times
- contrib/llvm/lib/Transforms/IPO/Inliner.cpp, 2 times
- contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp, line 1555
- contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp, line 668
- contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp, 2 times
- contrib/llvm/lib/Transforms/IPO/PruneEH.cpp, line 253
- contrib/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp, 2 times
- contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp, 5 times
- contrib/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp, 4 times
- contrib/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp, 6 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp, 7 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h, 2 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp, 4 times
- contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp, line 847
- contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp, line 825
- contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp, line 1257
- contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, 3 times
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h, line 55
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp, line 402
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/BDCE.cpp, line 94
- contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp, line 82
- contrib/llvm/lib/Transforms/Scalar/DCE.cpp, line 85
- contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/GVN.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp, line 998
- contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp, 6 times
- contrib/llvm/lib/Transforms/Scalar/LICM.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp, line 222
- contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp, line 90
- contrib/llvm/lib/Transforms/Scalar/LoopPredication.cpp, line 714
- contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp, line 690
- contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp, line 99
- contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp, line 93
- contrib/llvm/lib/Transforms/Scalar/NewGVN.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp, line 1566
- contrib/llvm/lib/Transforms/Scalar/SCCP.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/SROA.cpp, 7 times
- contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp, line 777
- contrib/llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp, 2 times
- contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp, 2 times
- contrib/llvm/lib/Transforms/Utils/CallPromotionUtils.cpp, line 108
- contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp, line 56
- contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp, 3 times
- contrib/llvm/lib/Transforms/Utils/Evaluator.cpp, 2 times
- contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp, 7 times
- contrib/llvm/lib/Transforms/Utils/LCSSA.cpp, 4 times
- contrib/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp, line 297
- contrib/llvm/lib/Transforms/Utils/Local.cpp, 10 times
- contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp, line 275
- contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp, 3 times
- contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp, line 465
- contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, 6 times
- contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp, 2 times
- contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp, line 56
- contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp, 7 times
- contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp, line 460
- contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp, 2 times
- contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, 2 times
- contrib/llvm/lib/Transforms/Vectorize/VPlan.h, line 757
- contrib/llvm/tools/bugpoint/CrashDebugger.cpp, line 223
- contrib/llvm/tools/bugpoint/ExtractFunction.cpp, 2 times
- contrib/llvm/tools/bugpoint/Miscompilation.cpp, 2 times
- contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp, 3 times
- contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp, 3 times
- contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h, line 134
- contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp, 4 times
- contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp, line 1298
- contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp, 3 times
- contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp, line 4579
- contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp, 2 times
- contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp, line 478
- contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp, 3 times
- contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp, 6 times
- contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp, 2 times
- contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp, 4 times