Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DFloating.h41 llvm::APFloatBase::Semantics Semantics;
53 Floating(llvm::APFloatBase::Semantics Semantics) in Floating()
57 Semantics = llvm::APFloatBase::SemanticsToEnum(F.getSemantics()); in Floating()
60 Floating(uint64_t *Memory, llvm::APFloatBase::Semantics Semantics) in Floating()
103 return llvm::APFloatBase::semanticsSizeInBits(getSemantics()); in bitWidth()
116 return APInt::getNumWords(llvm::APFloatBase::getSizeInBits(Sem)) == 1; in singleWord()
119 return llvm::APFloatBase::EnumToSemantics(Semantics); in getSemantics()
157 llvm::APFloatBase::cmpResult CmpRes = getValue().compare(RHS.getValue()); in compare()
159 case llvm::APFloatBase::cmpLessThan: in compare()
161 case llvm::APFloatBase::cmpEqual: in compare()
[all …]
H A DInterpState.h148 return Floating(llvm::APFloatBase::SemanticsToEnum(Sem)); in allocFloat()
151 APInt::getNumWords(llvm::APFloatBase::getSizeInBits(Sem)); in allocFloat()
154 return Floating(Mem, llvm::APFloatBase::SemanticsToEnum(Sem)); in allocFloat()
H A DInterpBuiltinBitCast.cpp303 llvm::APFloatBase::getSizeInBits(F.getAPFloat().getSemantics())); in readPointerToBuffer()
397 Bits NumBits = Bits(llvm::APFloatBase::getSizeInBits(Semantics)); in DoBitCastPtr()
H A DDisasm.cpp55 unsigned BitWidth = llvm::APFloatBase::semanticsSizeInBits( in printArg()
56 llvm::APFloatBase::EnumToSemantics(Sem)); in printArg()
H A DInterp.h3426 BitWidth = Bits(llvm::APFloatBase::getSizeInBits(*Sem)); in BitCastPrim()
3505 llvm::APFloatBase::EnumToSemantics(Floating::deserializeSemantics(*OpPC));
H A DCompiler.cpp7023 llvm::APFloatBase::SemanticsToEnum(F.getSemantics())), in emitFloat()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPFloat.h144 struct APFloatBase { struct
374 using integerPart = APFloatBase::integerPart;
375 using uninitializedTag = APFloatBase::uninitializedTag;
376 using roundingMode = APFloatBase::roundingMode;
377 using opStatus = APFloatBase::opStatus;
378 using cmpResult = APFloatBase::cmpResult;
379 using fltCategory = APFloatBase::fltCategory;
380 using ExponentType = APFloatBase::ExponentType;
381 static constexpr uninitializedTag uninitialized = APFloatBase::uninitialized;
383 APFloatBase::rmNearestTiesToEven;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DAPFloat.cpp52 static_assert(APFloatBase::integerPartWidth % 4 == 0, "Part width must be divisible by 4!");
106 APFloatBase::ExponentType maxExponent;
110 APFloatBase::ExponentType minExponent;
172 const llvm::fltSemantics &APFloatBase::EnumToSemantics(Semantics S) { in EnumToSemantics()
218 APFloatBase::Semantics
219 APFloatBase::SemanticsToEnum(const llvm::fltSemantics &Sem) { in SemanticsToEnum()
264 const fltSemantics &APFloatBase::IEEEhalf() { return semIEEEhalf; } in IEEEhalf()
265 const fltSemantics &APFloatBase::BFloat() { return semBFloat; } in BFloat()
266 const fltSemantics &APFloatBase::IEEEsingle() { return semIEEEsingle; } in IEEEsingle()
267 const fltSemantics &APFloatBase::IEEEdouble() { return semIEEEdouble; } in IEEEdouble()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DPropertiesBase.td279 llvm::APFloatBase::SemanticsToEnum(node.getFloat().getSemantics()))
286 const llvm::fltSemantics &floatSema = llvm::APFloatBase::EnumToSemantics(
287 static_cast<llvm::APFloatBase::Semantics>(semantics));
313 auto sema = llvm::APFloatBase::SemanticsToEnum(
315 assert(sema == llvm::APFloatBase::SemanticsToEnum(
328 const llvm::fltSemantics &sema = llvm::APFloatBase::EnumToSemantics(
329 static_cast<llvm::APFloatBase::Semantics>(semantics));
H A DExpr.h1674 llvm::APFloatBase::Semantics getRawSemantics() const { in getRawSemantics()
1675 return static_cast<llvm::APFloatBase::Semantics>( in getRawSemantics()
1681 void setRawSemantics(llvm::APFloatBase::Semantics Sem) { in setRawSemantics()
1687 return llvm::APFloatBase::EnumToSemantics( in getSemantics()
1688 static_cast<llvm::APFloatBase::Semantics>( in getSemantics()
1694 FloatingLiteralBits.Semantics = llvm::APFloatBase::SemanticsToEnum(Sem); in setSemantics()
/freebsd/contrib/llvm-project/lldb/source/Plugins/Instruction/RISCV/
H A DEmulateInstructionRISCV.h122 bool SetAccruedExceptions(llvm::APFloatBase::opStatus);
H A DEmulateInstructionRISCV.cpp1678 APFloatBase::opStatus opStatus) { in SetAccruedExceptions()
1685 case APFloatBase::opInvalidOp: in SetAccruedExceptions()
1688 case APFloatBase::opDivByZero: in SetAccruedExceptions()
1691 case APFloatBase::opOverflow: in SetAccruedExceptions()
1694 case APFloatBase::opUnderflow: in SetAccruedExceptions()
1697 case APFloatBase::opInexact: in SetAccruedExceptions()
1700 case APFloatBase::opOK: in SetAccruedExceptions()
/freebsd/contrib/llvm-project/lldb/source/ValueObject/
H A DValueObject.cpp3206 llvm::APFloatBase::opStatus status = in CastToBasicType()
3212 if (status & llvm::APFloatBase::opInvalidOp) in CastToBasicType()
3310 llvm::APFloatBase::opStatus status = value_or_err->convertToInteger( in CastToEnumType()
3315 if (status & llvm::APFloatBase::opInvalidOp) in CastToEnumType()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DNumericalStabilitySanitizer.cpp458 CV.convert(To, APFloatBase::rmTowardZero, &LosesInfo); in extendConstantFP()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp3581 ? APFloatBase::IEEEhalf() in SelectWMMAVISrc()
3582 : APFloatBase::BFloat(), in SelectWMMAVISrc()
H A DSIInstrInfo.cpp4379 case APFloatBase::S_IEEEsingle: in isInlineConstant()
4380 case APFloatBase::S_IEEEdouble: in isInlineConstant()
4382 case APFloatBase::S_BFloat: in isInlineConstant()
4385 case APFloatBase::S_IEEEhalf: in isInlineConstant()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp2114 FPLiteral.convert(APFloatBase::BFloat(), APFloat::rmNearestTiesToEven, in isInlinableImm()
2118 FPLiteral.convert(APFloatBase::IEEEhalf(), APFloat::rmNearestTiesToEven, in isInlinableImm()
2122 FPLiteral.convert(APFloatBase::IEEEsingle(), in isInlinableImm()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp390 APFloatBase::semanticsIntSizeInBits(Semantics, in canEvaluateTruncated()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp658 static_cast<llvm::APFloatBase::Semantics>(Record.readInt())); in VisitFloatingLiteral()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp1070 setRawSemantics(llvm::APFloatBase::S_IEEEhalf); in FloatingLiteral()
H A DExprConstant.cpp7618 unsigned NumBits = llvm::APFloatBase::getSizeInBits(Semantics); in visit()
14448 llvm::APFloatBase::cmpResult APFloatCmpResult = LHS.compare(RHS); in EvaluateComparisonBinaryOperator()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp4756 return llvm::APFloatBase::Bogus(); in GetFloatTypeSemantics()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp12394 unsigned int TargetPrecision = llvm::APFloatBase::semanticsPrecision( in CheckImplicitConversion()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp3571 APFloatBase::opInvalidOp) || in getExactInteger()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp5925 APFloatBase::semanticsIntSizeInBits(Semantics, /*isSigned*/ true); in isSaturatingMinMax()