Defined in 1 files as a struct:
Defined in 3 files as a member:
Defined in 3 files as a function:
Referenced in 76 files:
- contrib/llvm-project/llvm/include/llvm/Analysis/DemandedBits.h
- contrib/llvm-project/llvm/include/llvm/Analysis/ValueTracking.h
- contrib/llvm-project/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h, line 417
- contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h
- contrib/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h
- contrib/llvm-project/llvm/include/llvm/IR/ConstantRange.h
- contrib/llvm-project/llvm/include/llvm/Support/KnownBits.h
- 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/GlobalISel/GISelKnownBits.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.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/IR/ConstantRange.cpp, line 57
- contrib/llvm-project/llvm/lib/Support/KnownBits.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/AArch64/AArch64ISelLowering.h, line 420
- 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/AMDGPUISelLowering.h, line 265
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp, line 933
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.cpp, line 11373
- contrib/llvm-project/llvm/lib/Target/AMDGPU/SIISelLowering.h, line 413
- contrib/llvm-project/llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp
- contrib/llvm-project/llvm/lib/Target/ARM/ARMBasicBlockInfo.h
- contrib/llvm-project/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.h
- contrib/llvm-project/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, line 1258
- contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.h, line 107
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.h, line 777
- contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/Sparc/SparcISelLowering.h, line 65
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZISelLowering.h, line 545
- contrib/llvm-project/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp, line 1929
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h
- contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/XCore/XCoreISelLowering.h, line 205
- 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 2954
- 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 239
- 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 512
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, line 5555