Home
last modified time | relevance | path

Searched refs:FPLiteral (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1973 static bool canLosslesslyConvertToFPType(APFloat &FPLiteral, MVT VT) { in canLosslesslyConvertToFPType() argument
1977 APFloat::opStatus Status = FPLiteral.convert(*getFltSemantics(VT), in canLosslesslyConvertToFPType()
2033 APFloat FPLiteral(APFloat::IEEEdouble(), APInt(64, Imm.Val)); in isInlinableImm() local
2034 if (!canLosslesslyConvertToFPType(FPLiteral, type)) in isInlinableImm()
2043 FPLiteral.convert(APFloatBase::BFloat(), APFloat::rmNearestTiesToEven, in isInlinableImm()
2047 FPLiteral.convert(APFloatBase::IEEEhalf(), APFloat::rmNearestTiesToEven, in isInlinableImm()
2051 FPLiteral.convert(APFloatBase::IEEEsingle(), in isInlinableImm()
2059 uint32_t ImmVal = FPLiteral.bitcastToAPInt().getZExtValue(); in isInlinableImm()
2066 static_cast<int32_t>(FPLiteral.bitcastToAPInt().getZExtValue()), in isInlinableImm()
2140 APFloat FPLiteral(APFloat::IEEEdouble(), APInt(64, Imm.Val)); in isLiteralImm() local
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaChecking.cpp9181 FloatingLiteral *FPLiteral; in CheckFloatComparison() local
9183 auto getCastAndLiteral = [&FPLiteral, &FPCast](Expr *L, Expr *R) { in CheckFloatComparison()
9184 FPLiteral = dyn_cast<FloatingLiteral>(L->IgnoreParens()); in CheckFloatComparison()
9186 return FPLiteral && FPCast; in CheckFloatComparison()
9191 auto *TargetTy = FPLiteral->getType()->getAs<BuiltinType>(); in CheckFloatComparison()
9195 llvm::APFloat TargetC = FPLiteral->getValue(); in CheckFloatComparison()