/freebsd-10.0-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | MachineOperand.h | 153 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 D | Constants.cpp | 47 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 D | AsmWriter.cpp | 805 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 D | DwarfDebug.h | 83 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 D | AsmPrinter.cpp | 1748 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 D | DwarfCompileUnit.h | 269 bool addConstantFPValue(DIE *Die, const ConstantFP *CFP);
|
H A D | DwarfCompileUnit.cpp | 635 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 D | CPPBackend.cpp | 136 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 D | AMDGPUISelLowering.cpp | 353 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 D | InstCombineCasts.cpp | 1141 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 D | InstCombineMulDivRem.cpp | 284 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 D | InstCombineAddSub.cpp | 489 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 D | ValueTracking.cpp | 1386 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 D | InstructionSimplify.cpp | 2611 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 D | ConstantFolding.cpp | 286 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 D | NVPTXAsmPrinter.cpp | 1788 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 D | PatternMatch.h | 333 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 D | ARMCodeEmitter.cpp | 679 } 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 D | ARMFastISel.cpp | 193 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 D | LegalizeDAG.cpp | 136 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 D | SelectionDAG.cpp | 2868 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 D | TargetLowering.cpp | 1547 } 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 D | BitcodeWriter.cpp | 895 } 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 D | AArch64ISelLowering.cpp | 2917 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 D | PPCISelLowering.cpp | 680 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();
|