Defined in 2 files as a prototype:
Defined in 3 files as a function:
Referenced in 63 files:
- contrib/llvm-project/clang/lib/Basic/FixedPoint.cpp, line 326
- contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp
- contrib/llvm-project/clang/lib/CodeGen/CGExprCXX.cpp
- contrib/llvm-project/clang/lib/CodeGen/ItaniumCXXABI.cpp
- contrib/llvm-project/clang/lib/CodeGen/MicrosoftCXXABI.cpp, line 570
- contrib/llvm-project/clang/lib/Sema/SemaOpenMP.cpp
- contrib/llvm-project/llvm/include/llvm/ADT/APInt.h
- contrib/llvm-project/llvm/include/llvm/CodeGen/BasicTTIImpl.h, line 566
- contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h, line 116
- contrib/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h, line 605
- contrib/llvm-project/llvm/lib/Analysis/ConstantFolding.cpp
- contrib/llvm-project/llvm/lib/Analysis/DemandedBits.cpp
- contrib/llvm-project/llvm/lib/Analysis/InstructionSimplify.cpp
- contrib/llvm-project/llvm/lib/Analysis/ScalarEvolution.cpp
- contrib/llvm-project/llvm/lib/Analysis/ValueTracking.cpp
- contrib/llvm-project/llvm/lib/Analysis/VectorUtils.cpp, line 903
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp
- contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp, line 342
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp, line 3344
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp, line 247
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
- contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
- contrib/llvm-project/llvm/lib/CodeGen/TypePromotion.cpp, line 372
- contrib/llvm-project/llvm/lib/IR/AutoUpgrade.cpp
- contrib/llvm-project/llvm/lib/IR/ConstantFold.cpp
- contrib/llvm-project/llvm/lib/IR/Constants.cpp
- contrib/llvm-project/llvm/lib/IR/Core.cpp, line 1030
- contrib/llvm-project/llvm/lib/IR/IRBuilder.cpp
- contrib/llvm-project/llvm/lib/IR/Instructions.cpp
- contrib/llvm-project/llvm/lib/IR/Type.cpp, line 284
- contrib/llvm-project/llvm/lib/Support/APFloat.cpp, line 4854
- contrib/llvm-project/llvm/lib/Support/APInt.cpp, line 1274
- contrib/llvm-project/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp, line 8936
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp, line 1014
- contrib/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp, line 1590
- contrib/llvm-project/llvm/lib/Target/ARM/ARMISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/Lanai/LanaiISelLowering.cpp, line 1395
- contrib/llvm-project/llvm/lib/Target/PowerPC/PPCISelLowering.cpp, line 15221
- contrib/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
- contrib/llvm-project/llvm/lib/Target/X86/X86InstrInfo.cpp, line 6024
- contrib/llvm-project/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp, line 1948
- 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/InstCombineMulDivRem.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
- contrib/llvm-project/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp, line 1776
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
- contrib/llvm-project/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp, line 485
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp, line 431
- contrib/llvm-project/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp, line 777
- contrib/llvm-project/llvm/lib/Transforms/Scalar/Reassociate.cpp
- contrib/llvm-project/llvm/lib/Transforms/Scalar/SROA.cpp
- contrib/llvm-project/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
- contrib/llvm-project/llvm/tools/llvm-stress/llvm-stress.cpp