Searched refs:CFP (Results 1 - 25 of 30) sorted by relevance

12

/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/
H A DMachineOperand.h153 const ConstantFP *CFP; // For MO_FPImmediate. member in union:llvm::MachineOperand::__anon1920
414 return Contents.CFP;
554 static MachineOperand CreateFPImm(const ConstantFP *CFP) {
556 Op.Contents.CFP = CFP;
/freebsd-10.0-release/contrib/llvm/lib/IR/
H A DConstants.cpp47 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
48 return CFP->isZero() && CFP->isNegative();
68 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
69 return CFP->isZero();
81 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
82 return CFP->isZero() && !CFP->isNegative();
94 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
95 return CFP
[all...]
H A DAsmWriter.cpp805 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) {
806 if (&CFP->getValueAPF().getSemantics() == &APFloat::IEEEsingle ||
807 &CFP->getValueAPF().getSemantics() == &APFloat::IEEEdouble) {
814 bool isHalf = &CFP->getValueAPF().getSemantics()==&APFloat::IEEEhalf;
815 bool isDouble = &CFP->getValueAPF().getSemantics()==&APFloat::IEEEdouble;
816 bool isInf = CFP->getValueAPF().isInfinity();
817 bool isNaN = CFP->getValueAPF().isNaN();
819 double Val = isDouble ? CFP->getValueAPF().convertToDouble() :
820 CFP->getValueAPF().convertToFloat();
845 APFloat apf = CFP
[all...]
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.h83 const ConstantFP *CFP; member in union:llvm::DotDebugLocEntry::__anon2140
98 Constant(true) { Constants.CFP = FPtr; EntryKind = E_ConstantFP; }
119 const ConstantFP *getConstantFP() { return Constants.CFP; }
H A DAsmPrinter.cpp1748 static void emitGlobalConstantFP(const ConstantFP *CFP, unsigned AddrSpace, argument
1750 APInt API = CFP->getValueAPF().bitcastToAPInt();
1756 CFP->getValueAPF().toString(StrVal);
1758 CFP->getType()->print(AP.OutStreamer.GetCommentOS());
1771 if (AP.TM.getDataLayout()->isBigEndian() != CFP->getType()->isPPC_FP128Ty()) {
1790 AP.OutStreamer.EmitZeros(TD.getTypeAllocSize(CFP->getType()) -
1791 TD.getTypeStoreSize(CFP->getType()), AddrSpace);
1834 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV))
1835 return emitGlobalConstantFP(CFP, AddrSpace, AP);
H A DDwarfCompileUnit.h269 bool addConstantFPValue(DIE *Die, const ConstantFP *CFP);
H A DDwarfCompileUnit.cpp635 bool CompileUnit::addConstantFPValue(DIE *Die, const ConstantFP *CFP) { argument
636 return addConstantValue(Die, CFP->getValueAPF().bitcastToAPInt(), false);
1706 if (const ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(DT.getConstant()))
1707 addConstantFPValue(StaticMemberDIE, CFP);
/freebsd-10.0-release/contrib/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp136 void printCFP(const ConstantFP* CFP);
215 void CppWriter::printCFP(const ConstantFP *CFP) { argument
217 APFloat APF = APFloat(CFP->getValueAPF()); // copy
218 if (CFP->getType() == Type::getFloatTy(CFP->getContext()))
229 if (CFP->getType() == Type::getDoubleTy(CFP->getContext()))
236 std::string StrVal = ftostr(CFP->getValueAPF());
246 (CFP->isExactlyValue(atof(StrVal.c_str())))) {
247 if (CFP
[all...]
/freebsd-10.0-release/contrib/llvm/lib/Target/R600/
H A DAMDGPUISelLowering.cpp353 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) {
354 return CFP->isExactlyValue(1.0);
363 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) {
364 return CFP->getValueAPF().isZero();
/freebsd-10.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp1141 static Constant *FitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { argument
1143 APFloat F = CFP->getValueAPF();
1146 return ConstantFP::get(CFP->getContext(), F);
1160 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) {
1161 if (CFP->getType() == Type::getPPC_FP128Ty(V->getContext()))
1164 if (Value *V = FitsInFPType(CFP, APFloat::IEEEhalf))
1167 if (Value *V = FitsInFPType(CFP, APFloat::IEEEsingle))
1169 if (CFP->getType()->isDoubleTy())
1171 if (Value *V = FitsInFPType(CFP, APFloat::IEEEdouble))
H A DInstCombineMulDivRem.cpp284 ConstantFP *CFP = dyn_cast<ConstantFP>(I->getOperand(0));
285 if (CFP && CFP->isExactlyValue(0.5)) {
289 CFP = dyn_cast<ConstantFP>(I->getOperand(1));
290 if (CFP && CFP->isExactlyValue(0.5))
H A DInstCombineAddSub.cpp489 if (ConstantFP *CFP = dyn_cast<ConstantFP>(NewAddSub)) {
490 const APFloat &F = CFP->getValueAPF();
1210 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) {
1212 ConstantExpr::getFPToSI(CFP, LHSConv->getOperand(0)->getType());
1214 ConstantExpr::getSIToFP(CI, I.getType()) == CFP &&
/freebsd-10.0-release/contrib/llvm/lib/Analysis/
H A DValueTracking.cpp1386 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V))
1387 return !CFP->getValueAPF().isNegZero();
1402 if (ConstantFP *CFP = dyn_cast<ConstantFP>(I->getOperand(1)))
1403 if (CFP->isNullValue())
1449 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) {
1450 if (CFP->getType()->isFloatTy())
1451 V = ConstantExpr::getBitCast(CFP, Type::getInt32Ty(V->getContext()));
1452 if (CFP->getType()->isDoubleTy())
1453 V = ConstantExpr::getBitCast(CFP, Type::getInt64Ty(V->getContext()));
H A DInstructionSimplify.cpp2611 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHSC)) {
2612 if (CFP->getValueAPF().isNaN()) {
2614 return ConstantInt::getFalse(CFP->getContext());
2618 return ConstantInt::getTrue(CFP->getContext());
2621 if (CFP->getValueAPF().isInfinity()) {
2622 if (CFP->getValueAPF().isNegative()) {
2626 return ConstantInt::getFalse(CFP->getContext());
2629 return ConstantInt::getTrue(CFP->getContext());
2637 return ConstantInt::getFalse(CFP->getContext());
2640 return ConstantInt::getTrue(CFP
[all...]
H A DConstantFolding.cpp286 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) {
287 if (CFP->getType()->isDoubleTy()) {
291 if (CFP->getType()->isFloatTy()){
295 if (CFP->getType()->isHalfTy()){
/freebsd-10.0-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp1788 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV)) {
1789 printFPConstant(CFP, O);
1890 const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV); local
1891 const Type *Ty = CFP->getType();
1893 float float32 = (float) CFP->getValueAPF().convertToFloat();
1897 double float64 = CFP->getValueAPF().convertToDouble();
/freebsd-10.0-release/contrib/llvm/include/llvm/Support/
H A DPatternMatch.h333 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V))
334 return CFP->isExactlyValue(Val);
337 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(C->getSplatValue()))
338 return CFP->isExactlyValue(Val);
/freebsd-10.0-release/contrib/llvm/lib/Target/ARM/
H A DARMCodeEmitter.cpp679 } else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) {
680 if (CFP->getType()->isFloatTy())
681 emitWordLE(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
682 else if (CFP->getType()->isDoubleTy())
683 emitDWordLE(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
H A DARMFastISel.cpp193 unsigned ARMMaterializeFP(const ConstantFP *CFP, MVT VT);
514 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) { argument
515 const APFloat Val = CFP->getValueAPF();
541 unsigned Align = TD.getPrefTypeAlignment(CFP->getType());
544 Align = TD.getTypeAllocSize(CFP->getType());
546 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align);
729 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C))
730 return ARMMaterializeFP(CFP, VT);
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp136 SDValue ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP);
248 SelectionDAGLegalize::ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP) { argument
250 DebugLoc dl = CFP->getDebugLoc();
258 EVT VT = CFP->getValueType(0);
259 ConstantFP *LLVMC = const_cast<ConstantFP*>(CFP->getConstantFPValue());
270 if (ConstantFPSDNode::isValueValidForType(SVT, CFP->getValueAPF()) &&
655 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(ST->getValue())) {
656 if (CFP->getValueType(0) == MVT::f32 &&
658 SDValue Con = DAG.getConstant(CFP->getValueAPF().
665 if (CFP
[all...]
H A DSelectionDAG.cpp2868 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N1))
2869 if (CFP->getValueAPF().isZero())
2872 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N2))
2873 if (CFP->getValueAPF().isZero())
2877 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N2))
2878 if (CFP->getValueAPF().isZero())
2881 ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N1); local
2885 if (!CFP) {
2886 CFP = dyn_cast<ConstantFPSDNode>(N2);
2890 if (CFP) {
[all...]
H A DTargetLowering.cpp1547 } else if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N1.getNode())) {
1550 if (CFP->getValueAPF().isNaN()) {
1576 if (CFP->getValueAPF().isInfinity()) {
1577 if (CFP->getValueAPF().isNegative()) {
/freebsd-10.0-release/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp895 } else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) {
897 Type *Ty = CFP->getType();
899 Record.push_back(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
903 APInt api = CFP->getValueAPF().bitcastToAPInt();
908 APInt api = CFP->getValueAPF().bitcastToAPInt();
/freebsd-10.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp2917 if (const ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Op)) {
2918 if (CFP->isExactlyValue(0.0)) {
2919 Result = DAG.getTargetConstantFP(0.0, CFP->getValueType(0));
/freebsd-10.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp680 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Op))
681 return CFP->getValueAPF().isZero();
685 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CP->getConstVal()))
686 return CFP->getValueAPF().isZero();
846 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N->getOperand(0)))
847 return CFP->getValueAPF().isNegZero();

Completed in 471 milliseconds

12