Defined in 1 files as a prototype:
Defined in 4 files as a function:
Referenced in 181 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 707
- contrib/llvm/include/llvm/CodeGen/TargetLowering.h, line 3268
- contrib/llvm/include/llvm/Transforms/Utils/Evaluator.h, line 51
- contrib/llvm/lib/Analysis/AliasSetTracker.cpp, 2 times
- contrib/llvm/lib/Analysis/IVDescriptors.cpp, line 277
- contrib/llvm/lib/Analysis/LazyCallGraph.cpp, 2 times
- contrib/llvm/lib/Analysis/LazyValueInfo.cpp, line 824
- contrib/llvm/lib/Analysis/MemorySSA.cpp, line 1714
- contrib/llvm/lib/Analysis/MemorySSAUpdater.cpp, 3 times
- contrib/llvm/lib/Analysis/ScalarEvolution.cpp, line 11332
- contrib/llvm/lib/AsmParser/LLParser.cpp, line 7033
- contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp, line 4855
- contrib/llvm/lib/Bitcode/Reader/ValueList.cpp, line 159
- contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp, line 250
- contrib/llvm/lib/CodeGen/Analysis.cpp, line 559
- contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp, 2 times
- contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp, line 1277
- contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp, 8 times
- contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp, 3 times
- contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp, line 190
- contrib/llvm/lib/CodeGen/GlobalMerge.cpp, line 313
- contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp, 3 times
- contrib/llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp, 3 times
- contrib/llvm/lib/CodeGen/SafeStack.cpp, 2 times
- contrib/llvm/lib/CodeGen/SafeStackColoring.cpp, line 62
- contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp, 12 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 699
- 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 751
- contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp, 5 times
- contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp, 3 times
- contrib/llvm/lib/CodeGen/WasmEHPrepare.cpp, line 348
- 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 595
- contrib/llvm/lib/IR/DomTreeUpdater.cpp, line 256
- contrib/llvm/lib/IR/Function.cpp, line 307
- contrib/llvm/lib/IR/LLVMContextImpl.cpp, line 152
- contrib/llvm/lib/IR/Value.cpp, 2 times
- contrib/llvm/lib/LTO/LTOBackend.cpp, line 458
- contrib/llvm/lib/Linker/LinkModules.cpp, line 429
- contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp, line 182
- contrib/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp, line 134
- contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp, 2 times
- contrib/llvm/lib/Target/AMDGPU/AMDGPULowerKernelArguments.cpp, line 105
- contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp, line 358
- contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp, line 307
- contrib/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp, line 463
- contrib/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp, line 636
- contrib/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp, line 906
- contrib/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp, line 100
- contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp, 3 times
- contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp, line 13080
- contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp, line 1436
- contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, line 371
- 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 2415
- 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/PowerPC/PPCInstrInfo.cpp, 2 times
- contrib/llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp, 2 times
- contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp, line 283
- contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp, line 2972
- contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp, line 1818
- 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 106
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp, line 95
- contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp, line 539
- contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp, line 584
- contrib/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp, line 406
- contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp, 11 times
- contrib/llvm/lib/Target/X86/X86ISelLowering.cpp, 2 times
- contrib/llvm/lib/Target/X86/X86OptimizeLEAs.cpp, line 661
- contrib/llvm/lib/Target/X86/X86WinAllocaExpander.cpp, line 267
- contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp, line 250
- contrib/llvm/lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp, line 383
- contrib/llvm/lib/Transforms/Coroutines/CoroInstr.h, line 119
- contrib/llvm/lib/Transforms/Coroutines/Coroutines.cpp, line 258
- contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp, 9 times
- contrib/llvm/lib/Transforms/IPO/CalledValuePropagation.cpp, line 349
- contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp, line 152
- 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, 4 times
- contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp, line 848
- 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, 5 times
- contrib/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp, 8 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 518
- contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp, line 834
- contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp, line 1710
- contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, 3 times
- contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp, 3 times
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h, line 55
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp, line 430
- contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/BDCE.cpp, line 96
- contrib/llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp, line 93
- contrib/llvm/lib/Transforms/Scalar/DCE.cpp, line 96
- contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp, 4 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 1006
- contrib/llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp, line 49
- contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp, 6 times
- contrib/llvm/lib/Transforms/Scalar/LICM.cpp, 3 times
- contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp, line 234
- contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/LoopPredication.cpp, line 798
- contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp, line 636
- contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp, line 48
- contrib/llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp, line 85
- 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 1574
- contrib/llvm/lib/Transforms/Scalar/SCCP.cpp, 2 times
- contrib/llvm/lib/Transforms/Scalar/SROA.cpp, 7 times
- contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp, line 794
- contrib/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp, line 2508
- 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 55
- 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, 11 times
- contrib/llvm/lib/Transforms/Utils/LoopRotationUtils.cpp, line 101
- contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp, 3 times
- contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp, line 470
- contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, 6 times
- contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp, 2 times
- contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp, 7 times
- contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp, line 566
- 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 855
- contrib/llvm/tools/bugpoint/CrashDebugger.cpp, line 217
- 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 1549
- contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp, 3 times
- contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp, line 4632
- contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp, 2 times
- contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp, line 520
- 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