| /llvm-project-15.0.7/llvm/lib/FuzzMutate/ |
| H A D | OpDescriptor.cpp | 25 auto &Sem = T->getFltSemantics(); in makeConstantsWithType() local 26 Cs.push_back(ConstantFP::get(Ctx, APFloat::getZero(Sem))); in makeConstantsWithType() 27 Cs.push_back(ConstantFP::get(Ctx, APFloat::getLargest(Sem))); in makeConstantsWithType() 28 Cs.push_back(ConstantFP::get(Ctx, APFloat::getSmallest(Sem))); in makeConstantsWithType()
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | APFloat.h | 242 static unsigned getSizeInBits(const fltSemantics &Sem); 886 APFloat Val(Sem, uninitialized); 895 APFloat Val(Sem, uninitialized); 909 return getQNaN(Sem, Negative, &intPayload); 911 return getQNaN(Sem, Negative, nullptr); 918 APFloat Val(Sem, uninitialized); 926 APFloat Val(Sem, uninitialized); 935 APFloat Val(Sem, uninitialized); 945 APFloat Val(Sem, uninitialized); 954 static APFloat getSmallestNormalized(const fltSemantics &Sem, [all …]
|
| /llvm-project-15.0.7/clang/lib/Frontend/ |
| H A D | InitPreprocessor.cpp | 99 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEhalf()) in PickFP() 101 if (Sem == (const llvm::fltSemantics*)&llvm::APFloat::IEEEsingle()) in PickFP() 116 DenormMin = PickFP(Sem, "5.9604644775390625e-8", "1.40129846e-45", in DefineFloatMacros() 120 int Digits = PickFP(Sem, 3, 6, 15, 18, 31, 33); in DefineFloatMacros() 121 int DecimalDigits = PickFP(Sem, 5, 9, 17, 21, 33, 36); in DefineFloatMacros() 122 Epsilon = PickFP(Sem, "9.765625e-4", "1.19209290e-7", in DefineFloatMacros() 126 int MantissaDigits = PickFP(Sem, 11, 24, 53, 64, 106, 113); in DefineFloatMacros() 127 int Min10Exp = PickFP(Sem, -4, -37, -307, -4931, -291, -4931); in DefineFloatMacros() 128 int Max10Exp = PickFP(Sem, 4, 38, 308, 4932, 308, 4932); in DefineFloatMacros() 129 int MinExp = PickFP(Sem, -13, -125, -1021, -16381, -968, -16381); in DefineFloatMacros() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | InlayHints.cpp | 127 void collectDesignators(const InitListExpr *Sem, in collectDesignators() argument 131 if (!Sem || Sem->isTransparent()) in collectDesignators() 133 assert(Sem->isSemanticForm()); in collectDesignators() 137 AggregateDesignatorNames Fields(Sem->getType()); in collectDesignators() 140 for (const Expr *Init : Sem->inits()) { in collectDesignators()
|
| H A D | TUScheduler.h | 361 llvm::unique_function<void()> Action, Semaphore &Sem);
|
| H A D | IncludeFixer.cpp | 459 collectAccessibleScopes(Sema &Sem, const DeclarationNameInfo &Typo, Scope *S, in collectAccessibleScopes() argument 476 Sem.LookupVisibleDecls(S, LookupKind, Collector, in collectAccessibleScopes()
|
| H A D | TUScheduler.cpp | 1694 Semaphore &Sem) { in runWithSemaphore() argument 1703 PreambleTasks->runAsync(Name, [this, &Sem, Ctx = Context::current().clone(), in runWithSemaphore() 1706 std::lock_guard<Semaphore> BarrierLock(Sem); in runWithSemaphore()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | APFloat.cpp | 146 if (&Sem == &llvm::APFloat::IEEEhalf()) in SemanticsToEnum() 148 else if (&Sem == &llvm::APFloat::BFloat()) in SemanticsToEnum() 227 return Sem.sizeInBits; in getSizeInBits() 3612 if (Sem == &semIEEEhalf) in initFromAPInt() 3614 if (Sem == &semBFloat) in initFromAPInt() 3616 if (Sem == &semIEEEsingle) in initFromAPInt() 3618 if (Sem == &semIEEEdouble) in initFromAPInt() 3620 if (Sem == &semX87DoubleExtended) in initFromAPInt() 3622 if (Sem == &semIEEEquad) in initFromAPInt() 3624 if (Sem == &semPPCDoubleDoubleLegacy) in initFromAPInt() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 134 auto &Sem = Op0->getType()->getFltSemantics(); in convertFCmp() local 135 APFloat Smallest = APFloat::getSmallestNormalized(Sem); in convertFCmp()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/ |
| H A D | ExecutionEngine.cpp | 838 const fltSemantics &Sem = CE->getOperand(0)->getType()->getFltSemantics(); in getConstantValue() local 839 APFloat apfLHS = APFloat(Sem, LHS.IntVal); in getConstantValue() 843 apfLHS.add(APFloat(Sem, RHS.IntVal), APFloat::rmNearestTiesToEven); in getConstantValue() 847 apfLHS.subtract(APFloat(Sem, RHS.IntVal), in getConstantValue() 852 apfLHS.multiply(APFloat(Sem, RHS.IntVal), in getConstantValue() 857 apfLHS.divide(APFloat(Sem, RHS.IntVal), in getConstantValue() 862 apfLHS.mod(APFloat(Sem, RHS.IntVal)); in getConstantValue()
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | crashes.cpp | 163 const fltSemantics &Sem = foobar(); in VisitCastExpr() local
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 105 void convertToFpType(const fltSemantics &Sem); 110 APFloat createAPFloatFromInt(const fltSemantics &Sem, int Val); 242 void FAddendCoef::convertToFpType(const fltSemantics &Sem) { in convertToFpType() argument 248 new(P) APFloat(Sem, IntVal); in convertToFpType() 250 new(P) APFloat(Sem, 0 - IntVal); in convertToFpType() 256 APFloat FAddendCoef::createAPFloatFromInt(const fltSemantics &Sem, int Val) { in createAPFloatFromInt() argument 258 return APFloat(Sem, Val); in createAPFloatFromInt() 260 APFloat T(Sem, 0 - Val); in createAPFloatFromInt()
|
| H A D | InstCombineCasts.cpp | 1636 static bool fitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { in fitsInFPType() argument 1639 (void)F.convert(Sem, APFloat::rmNearestTiesToEven, &losesInfo); in fitsInFPType()
|
| /llvm-project-15.0.7/clang/include/clang/Serialization/ |
| H A D | ASTRecordReader.h | 294 llvm::APFloat readAPFloat(const llvm::fltSemantics &Sem);
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ConstantFolding.cpp | 2814 const fltSemantics &Sem = S0.getSemantics(); in ConstantFoldAMDGCNCubeIntrinsic() local 2815 APFloat MA(Sem), SC(Sem), TC(Sem); in ConstantFoldAMDGCNCubeIntrinsic() 2854 return APFloat(Sem, ID); in ConstantFoldAMDGCNCubeIntrinsic()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | Sema.cpp | 1937 const llvm::fltSemantics &Sem = Context.getFloatTypeSemantics(Ty); in checkTypeSupport() local 1938 if ((&Sem != &llvm::APFloat::PPCDoubleDouble() && in checkTypeSupport() 1940 (&Sem == &llvm::APFloat::PPCDoubleDouble() && in checkTypeSupport()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | Expr.h | 1670 void setRawSemantics(llvm::APFloatBase::Semantics Sem) { in setRawSemantics() argument 1671 FloatingLiteralBits.Semantics = Sem; in setRawSemantics() 1682 void setSemantics(const llvm::fltSemantics &Sem) { in setSemantics() argument 1683 FloatingLiteralBits.Semantics = llvm::APFloatBase::SemanticsToEnum(Sem); in setSemantics()
|
| H A D | RecursiveASTVisitor.h | 658 if (auto Sem = ILE->isSemanticForm() ? ILE : ILE->getSemanticForm()) \ 659 TRY_TO(WalkUpFrom##CLASS(Sem)); \
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | APFloatTest.cpp | 923 const fltSemantics &Sem = APFloat::IEEEdouble(); in TEST() local 957 APFloat::getSNaN(Sem).bitcastToAPInt().getZExtValue() & PayloadMask; in TEST() 1004 APFloat F(Sem); in TEST() 1024 APFloat F(Sem); in TEST() 1226 static APInt nanbitsFromAPInt(const fltSemantics &Sem, bool SNaN, bool Negative, in nanbitsFromAPInt() argument 1230 return APFloat::getSNaN(Sem, Negative, &appayload).bitcastToAPInt(); in nanbitsFromAPInt() 1232 return APFloat::getQNaN(Sem, Negative, &appayload).bitcastToAPInt(); in nanbitsFromAPInt()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 10372 const llvm::fltSemantics &Sem = Info.Ctx.getFloatTypeSemantics(EltTy); in VisitCastExpr() local 10374 if (&Sem == &APFloat::x87DoubleExtended()) in VisitCastExpr() 10382 Elts.push_back(APValue(APFloat(Sem, Elt))); in VisitCastExpr() 13850 const llvm::fltSemantics &Sem = Context.getFloatTypeSemantics(ResultTy); in TryEvaluateBuiltinNaN() local 13862 Result = llvm::APFloat::getSNaN(Sem, false, &fill); in TryEvaluateBuiltinNaN() 13864 Result = llvm::APFloat::getQNaN(Sem, false, &fill); in TryEvaluateBuiltinNaN() 13872 Result = llvm::APFloat::getQNaN(Sem, false, &fill); in TryEvaluateBuiltinNaN() 13874 Result = llvm::APFloat::getSNaN(Sem, false, &fill); in TryEvaluateBuiltinNaN() 13895 const llvm::fltSemantics &Sem = in VisitCallExpr() local 13897 Result = llvm::APFloat::getInf(Sem); in VisitCallExpr() [all …]
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTReader.cpp | 9043 llvm::APFloat ASTRecordReader::readAPFloat(const llvm::fltSemantics &Sem) { in readAPFloat() argument 9044 return llvm::APFloat(Sem, readAPInt()); in readAPFloat()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 23170 const fltSemantics &Sem = SelectionDAG::EVTToAPFloatSemantics(VT); in LowerFROUND() local 23173 Point5Pred.convert(Sem, APFloat::rmNearestTiesToEven, &Ignored); in LowerFROUND() 23226 const fltSemantics &Sem = SelectionDAG::EVTToAPFloatSemantics(VT); in LowerFABSorFNEG() local 23227 SDValue Mask = DAG.getConstantFP(APFloat(Sem, MaskElt), dl, LogicVT); in LowerFABSorFNEG() 23269 const fltSemantics &Sem = SelectionDAG::EVTToAPFloatSemantics(VT); in LowerFCOPYSIGN() local 23286 APFloat(Sem, APInt::getSignMask(EltSizeInBits)), dl, LogicVT); in LowerFCOPYSIGN() 23288 APFloat(Sem, APInt::getSignedMaxValue(EltSizeInBits)), dl, LogicVT); in LowerFCOPYSIGN()
|