Defined in 9 files as a prototype:
Defined in 12 files as a function:
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, line 207 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, line 222 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, line 231 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, line 246 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, line 256 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, line 1858 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, line 1867 (as a function)
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp, line 1888 (as a function)
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp, line 2545 (as a function)
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp, line 2564 (as a function)
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h, line 746 (as a function)
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h, line 751 (as a function)
Referenced in 47 files:
- contrib/llvm-project/llvm/lib/Analysis/BasicAliasAnalysis.cpp
- contrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp
- contrib/llvm-project/llvm/lib/Analysis/DemandedBits.cpp
- contrib/llvm-project/llvm/lib/Analysis/IVDescriptors.cpp, line 137
- contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp
- contrib/llvm-project/llvm/lib/Analysis/Lint.cpp
- contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp, line 2171
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp, line 933
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, line 1259
- contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelLowering.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp, line 792
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp, line 850
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp, line 2955
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/GuardWidening.cpp, line 638
- contrib/llvm-project/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp, line 241
- contrib/llvm-project/llvm/lib/Transforms/Utils/Local.cpp, line 1224
- contrib/llvm-project/llvm/lib/Transforms/Utils/LowerSwitch.cpp, line 488
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, line 4573
- contrib/llvm-project/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp, line 664
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp, line 513
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, line 5555