|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/Analysis/ValueTracking.h 171 unsigned ComputeNumSignBits(const Value *Op, const DataLayout &DL,
References
lib/Analysis/IVDescriptors.cpp 134 auto NumSignBits = ComputeNumSignBits(Exit, DL, 0, AC, nullptr, DT);
lib/Analysis/InstructionSimplify.cpp 1359 unsigned NumSignBits = ComputeNumSignBits(Op0, Q.DL, 0, Q.AC, Q.CxtI, Q.DT);
lib/Analysis/ScalarEvolution.cpp 5720 unsigned NS = ComputeNumSignBits(U->getValue(), DL, 0, &AC, nullptr, &DT);
lib/Analysis/ValueTracking.cpp 4039 unsigned SignBits = ComputeNumSignBits(LHS, DL, 0, AC, CxtI, DT) +
4040 ComputeNumSignBits(RHS, DL, 0, AC, CxtI, DT);
4105 if (ComputeNumSignBits(LHS, DL, 0, AC, CxtI, DT) > 1 &&
4106 ComputeNumSignBits(RHS, DL, 0, AC, CxtI, DT) > 1)
4164 if (ComputeNumSignBits(LHS, DL, 0, AC, CxtI, DT) > 1 &&
4165 ComputeNumSignBits(RHS, DL, 0, AC, CxtI, DT) > 1)
lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp 422 return ScalarSize - ComputeNumSignBits(Op, *DL, 0, AC);
642 unsigned LHSSignBits = ComputeNumSignBits(Num, DL, 0, AC, &I);
646 unsigned RHSSignBits = ComputeNumSignBits(Den, DL, 0, AC, &I);
lib/Transforms/InstCombine/InstCombineInternal.h 746 return llvm::ComputeNumSignBits(Op, DL, Depth, &AC, CxtI, &DT);
lib/Transforms/Utils/SimplifyCFG.cpp 4465 unsigned ExtraSignBits = ComputeNumSignBits(Cond, DL, 0, AC, SI) - 1;
lib/Transforms/Vectorize/SLPVectorizer.cpp 5143 auto NumSignBits = ComputeNumSignBits(Scalar, *DL, 0, AC, nullptr, DT);
unittests/Analysis/ValueTrackingTest.cpp 525 EXPECT_EQ(ComputeNumSignBits(A, M->getDataLayout()), 1u);
535 EXPECT_EQ(ComputeNumSignBits(A, M->getDataLayout()), 1u);
547 EXPECT_EQ(ComputeNumSignBits(A, M->getDataLayout()), 1u);