Home
last modified time | relevance | path

Searched refs:FPClassTest (Results 1 – 25 of 39) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DFloatingPointMode.cpp14 FPClassTest llvm::fneg(FPClassTest Mask) { in fneg()
15 FPClassTest NewMask = Mask & fcNan; in fneg()
35 FPClassTest llvm::inverse_fabs(FPClassTest Mask) { in fabs()
36 FPClassTest NewMask = Mask & fcNan; in fabs()
48 FPClassTest llvm::unknown_sign(FPClassTest Mask) {
49 FPClassTest NewMask = Mask & fcNan;
67 static constexpr std::pair<FPClassTest, StringLitera
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DFloatingPointMode.h239 enum FPClassTest : unsigned { enum
267 LLVM_DECLARE_ENUM_AS_BITMASK(FPClassTest, /* LargestValue */ fcPosInf);
270 FPClassTest fneg(FPClassTest Mask);
273 FPClassTest inverse_fabs(FPClassTest Mask);
277 FPClassTest unknown_sign(FPClassTest Mask);
280 raw_ostream &operator<<(raw_ostream &OS, FPClassTest Mask);
H A DAPFloat.h1379 FPClassTest classify() const;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h227 std::pair<Value *, FPClassTest> fcmpToClassTest(CmpInst::Predicate Pred,
231 std::pair<Value *, FPClassTest> fcmpToClassTest(CmpInst::Predicate Pred,
252 std::tuple<Value *, FPClassTest, FPClassTest>
255 std::tuple<Value *, FPClassTest, FPClassTest>
257 FPClassTest RHS, bool LookThroughSrc = true);
258 std::tuple<Value *, FPClassTest, FPClassTest>
264 FPClassTest KnownFPClasses = fcAllFlags;
275 bool isKnownNever(FPClassTest Mask) const { in isKnownNever()
279 bool isKnownAlways(FPClassTest Mask) const { return isKnownNever(~Mask); } in isKnownAlways()
351 static constexpr FPClassTest OrderedLessThanZeroMask =
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCodeGenCommonISel.h22 enum FPClassTest : unsigned;
224 FPClassTest invertFPClassTestIfSimpler(FPClassTest Test);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenCommonISel.cpp176 FPClassTest llvm::invertFPClassTestIfSimpler(FPClassTest Test) { in invertFPClassTestIfSimpler()
177 FPClassTest InvertedTest = ~Test; in invertFPClassTestIfSimpler()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DAttributes.h47 enum FPClassTest : unsigned;
162 static Attribute getWithNoFPClass(LLVMContext &Context, FPClassTest Mask);
279 FPClassTest getNoFPClass() const;
421 FPClassTest getNoFPClass() const;
927 FPClassTest getRetNoFPClass() const;
930 FPClassTest getParamNoFPClass(unsigned ArgNo) const;
1233 AttrBuilder &addNoFPClassAttr(FPClassTest NoFPClassMask);
H A DArgument.h71 FPClassTest getNoFPClass() const;
H A DFunction.h526 FPClassTest getParamNoFPClass(unsigned ArgNo) const { in getParamNoFPClass()
H A DInstrTypes.h1933 FPClassTest getRetNoFPClass() const;
1937 FPClassTest getParamNoFPClass(unsigned i) const;
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1175 FPClassTest FPClasses = Result.KnownFPClasses; in computeKnownBitsFromOperator()
4352 std::pair<Value *, FPClassTest> llvm::fcmpToClassTest(FCmpInst::Predicate Pred, in fcmpToClassTest()
4363 std::pair<Value *, FPClassTest>
4376 static std::tuple<Value *, FPClassTest, FPClassTest> exactClass(Value *V, in exactClass()
4377 FPClassTest M) { in exactClass()
4381 std::tuple<Value *, FPClassTest, FPClassTest>
4383 FPClassTest RHSClass, bool LookThroughSrc) { in fcmpImpliesClass()
4393 const FPClassTest OrigClass = RHSClass; in fcmpImpliesClass()
4468 FPClassTest Mask = fcAllFlags; in fcmpImpliesClass()
4603 FPClassTest Class = RHSClass | fcNan; in fcmpImpliesClass()
[all …]
H A DConstantFolding.cpp2743 FPClassTest Mask = static_cast<FPClassTest>(Op2C->getZExtValue()); in ConstantFoldIntrinsicCall2()
H A DInstructionSimplify.cpp4136 auto computeLHSClass = [=, &FullKnownClassLHS](FPClassTest InterestedFlags = in simplifyFCmpInst()
4171 FPClassTest Interested = KnownFPClass::OrderedLessThanZeroMask; in simplifyFCmpInst()
4252 FPClassTest Interested = KnownFPClass::OrderedLessThanZeroMask; in simplifyFCmpInst()
4267 FPClassTest Interested = KnownFPClass::OrderedLessThanZeroMask; in simplifyFCmpInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h203 FPClassTest Interested = fcAllFlags,
212 FPClassTest Interested = fcAllFlags,
583 Value *SimplifyDemandedUseFPClass(Value *V, FPClassTest DemandedMask,
587 FPClassTest DemandedMask, KnownFPClass &Known,
H A DInstCombineSimplifyDemanded.cpp1941 static Constant *getFPClassConstant(Type *Ty, FPClassTest Mask) { in getFPClassConstant()
1959 Value *V, const FPClassTest DemandedMask, KnownFPClass &Known, in SimplifyDemandedUseFPClass()
2008 const FPClassTest DemandedMaskAnySign = llvm::unknown_sign(DemandedMask); in SimplifyDemandedUseFPClass()
2060 FPClassTest DemandedMask, in SimplifyDemandedFPClass()
H A DInstCombineCalls.cpp848 static FCmpInst::Predicate fpclassTestIsFCmp0(FPClassTest Mask, in fpclassTestIsFCmp0()
910 FPClassTest Mask = static_cast<FPClassTest>(CMask->getZExtValue()); in foldIntrinsicIsFPClass()
913 const FPClassTest OrderedMask = Mask & ~fcNan; in foldIntrinsicIsFPClass()
914 const FPClassTest OrderedInvertedMask = ~OrderedMask & ~fcNan; in foldIntrinsicIsFPClass()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp285 FPClassTest ClassMask) { in getWithNoFPClass()
489 FPClassTest Attribute::getNoFPClass() const { in getNoFPClass()
492 return static_cast<FPClassTest>(pImpl->getValueAsInt()); in getNoFPClass()
992 FPClassTest AttributeSet::getNoFPClass() const { in getNoFPClass()
1180 FPClassTest AttributeSetNode::getNoFPClass() const { in getNoFPClass()
1729 FPClassTest AttributeList::getRetNoFPClass() const { in getRetNoFPClass()
1733 FPClassTest AttributeList::getParamNoFPClass(unsigned Index) const { in getParamNoFPClass()
1980 AttrBuilder &AttrBuilder::addNoFPClassAttr(FPClassTest Mask) { in addNoFPClassAttr()
H A DAttributeImpl.h346 FPClassTest getNoFPClass() const;
H A DInstructions.cpp359 FPClassTest CallBase::getRetNoFPClass() const { in getRetNoFPClass()
360 FPClassTest Mask = Attrs.getRetNoFPClass(); in getRetNoFPClass()
367 FPClassTest CallBase::getParamNoFPClass(unsigned i) const { in getParamNoFPClass()
368 FPClassTest Mask = Attrs.getParamNoFPClass(i); in getParamNoFPClass()
H A DFunction.cpp264 FPClassTest Argument::getNoFPClass() const { in getNoFPClass()
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DFloating.h101 llvm::FPClassTest classify() const { return F.classify(); } in classify()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h5409 FPClassTest getAssumedNoFPClass() const {
5410 return static_cast<FPClassTest>(getAssumed());
5413 FPClassTest getKnownNoFPClass() const {
5414 return static_cast<FPClassTest>(getKnown());
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerHelper.cpp8297 FPClassTest Mask = static_cast<FPClassTest>(MI.getOperand(2).getImm()); in lowerISFPCLASS()
8368 if (FPClassTest PartialCheck = Mask & (fcZero | fcSubnormal)) { in lowerISFPCLASS()
8381 if (FPClassTest PartialCheck = Mask & fcZero) { in lowerISFPCLASS()
8393 if (FPClassTest PartialCheck = Mask & fcSubnormal) { in lowerISFPCLASS()
8407 if (FPClassTest PartialCheck = Mask & fcInf) { in lowerISFPCLASS()
8422 if (FPClassTest PartialCheck = Mask & fcNan) { in lowerISFPCLASS()
8443 if (FPClassTest PartialCheck = Mask & fcNormal) { in lowerISFPCLASS()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp167 KnownFPClass computeKnownFPClass(const Value *V, FPClassTest Interested, in computeKnownFPClass()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp5217 FPClassTest Flag = CFP->isNegative() ? (IsFabs ? fcNone : fcNegInf) in SimplifySetCC()
8537 static std::optional<bool> isFCmpEqualZero(FPClassTest Test, in isFCmpEqualZero()
8540 FPClassTest OrderedMask = Test & ~fcNan; in isFCmpEqualZero()
8541 FPClassTest NanTest = Test & fcNan; in isFCmpEqualZero()
8559 FPClassTest Test, SDNodeFlags Flags, in expandIS_FPCLASS()
8582 if (FPClassTest InvertedCheck = invertFPClassTestIfSimpler(Test)) { in expandIS_FPCLASS()
8710 if (FPClassTest PartialCheck = Test & (fcZero | fcSubnormal)) { in expandIS_FPCLASS()

12