Defined in 2 files as a function:
Referenced in 53 files:
- contrib/llvm/include/llvm/ADT/APInt.h
- contrib/llvm/include/llvm/ADT/BitVector.h, line 260
- contrib/llvm/include/llvm/ADT/SmallBitVector.h
- contrib/llvm/include/llvm/ADT/SparseBitVector.h, line 141
- contrib/llvm/include/llvm/Support/KnownBits.h
- contrib/llvm/include/llvm/Support/MathExtras.h
- contrib/llvm/include/llvm/Support/ScaledNumber.h
- contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp, line 238
- contrib/llvm/lib/Analysis/ConstantFolding.cpp, line 1952
- contrib/llvm/lib/Analysis/InstructionSimplify.cpp
- contrib/llvm/lib/Analysis/ScalarEvolution.cpp
- contrib/llvm/lib/Analysis/ValueTracking.cpp
- contrib/llvm/lib/Analysis/VectorUtils.cpp, line 421
- contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
- contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
- contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
- contrib/llvm/lib/IR/ConstantRange.cpp, line 926
- contrib/llvm/lib/Support/APInt.cpp
- contrib/llvm/lib/Support/NativeFormatting.cpp, line 138
- contrib/llvm/lib/Support/ScaledNumber.cpp
- contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp, line 562
- contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp, line 2244
- contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp, line 8082
- contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp, line 53
- contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h
- contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
- contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
- contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp, line 681
- contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h, line 289
- contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp, line 1528
- contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp, line 111
- contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
- contrib/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp, line 1678
- contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp, line 1029
- contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp, line 1253
- contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
- contrib/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp, line 160
- contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp, line 2071
- contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp, line 1121
- contrib/llvm/lib/Target/X86/X86ISelLowering.cpp, line 17203
- contrib/llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp
- contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp, line 1226
- contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
- contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
- contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, line 2366
- contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp, line 126
- contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp, line 998
- contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp, line 4010
- contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp
- contrib/llvm/tools/clang/lib/AST/Type.cpp, line 120
- contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp, line 737
- contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp, line 1212
- contrib/llvm/tools/lld/ELF/Writer.cpp, line 938