/external/llvm/lib/CodeGen/AsmPrinter/ |
DebugLocEntry.h | 33 Value(const MDNode *Var, const ConstantFP *CFP) 35 Constant.CFP = CFP; 55 const ConstantFP *CFP; 72 return Constant.CFP == other.Constant.CFP; 84 const ConstantFP *getConstantFP() const { return Constant.CFP; }
|
AsmPrinter.cpp | [all...] |
DwarfUnit.h | 356 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
|
/external/llvm/include/llvm/CodeGen/ |
MachineOperand.h | 155 const ConstantFP *CFP; // For MO_FPImmediate. 419 return Contents.CFP; 570 static MachineOperand CreateFPImm(const ConstantFP *CFP) { 572 Op.Contents.CFP = CFP;
|
/external/llvm/lib/Target/Mips/ |
MipsFastISel.cpp | 83 unsigned MaterializeFP(const ConstantFP *CFP, MVT VT); 204 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 205 return MaterializeFP(CFP, VT); 322 unsigned MipsFastISel::MaterializeFP(const ConstantFP *CFP, MVT VT) { 323 int64_t Imm = CFP->getValueAPF().bitcastToAPInt().getZExtValue();
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
AMDGPUISelLowering.cpp | 293 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { 294 return CFP->isExactlyValue(1.0); 304 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { 305 return CFP->getValueAPF().isZero();
|
/external/mesa3d/src/gallium/drivers/radeon/ |
AMDGPUISelLowering.cpp | 293 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { 294 return CFP->isExactlyValue(1.0); 304 if (ConstantFPSDNode * CFP = dyn_cast<ConstantFPSDNode>(Op)) { 305 return CFP->getValueAPF().isZero();
|
/external/llvm/lib/IR/ |
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->getValueAPF().bitcastToAPInt().isAllOnesValue() [all...] |
AsmWriter.cpp | 778 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) { 779 if (&CFP->getValueAPF().getSemantics() == &APFloat::IEEEsingle || 780 &CFP->getValueAPF().getSemantics() == &APFloat::IEEEdouble) { 787 bool isHalf = &CFP->getValueAPF().getSemantics()==&APFloat::IEEEhalf; 788 bool isDouble = &CFP->getValueAPF().getSemantics()==&APFloat::IEEEdouble; 789 bool isInf = CFP->getValueAPF().isInfinity(); 790 bool isNaN = CFP->getValueAPF().isNaN(); 792 double Val = isDouble ? CFP->getValueAPF().convertToDouble() : 793 CFP->getValueAPF().convertToFloat(); 818 APFloat apf = CFP->getValueAPF() [all...] |
/external/llvm/lib/Target/CppBackend/ |
CPPBackend.cpp | 138 void printCFP(const ConstantFP* CFP); 217 void CppWriter::printCFP(const ConstantFP *CFP) { 219 APFloat APF = APFloat(CFP->getValueAPF()); // copy 220 if (CFP->getType() == Type::getFloatTy(CFP->getContext())) 231 if (CFP->getType() == Type::getDoubleTy(CFP->getContext())) 238 std::string StrVal = ftostr(CFP->getValueAPF()); 248 (CFP->isExactlyValue(atof(StrVal.c_str())))) { 249 if (CFP->getType() == Type::getDoubleTy(CFP->getContext()) [all...] |
/external/llvm/lib/Analysis/ |
ValueTracking.cpp | [all...] |
InstructionSimplify.cpp | [all...] |
ConstantFolding.cpp | 299 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { 300 if (CFP->getType()->isDoubleTy()) { 304 if (CFP->getType()->isFloatTy()){ 308 if (CFP->getType()->isHalfTy()){ [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineCasts.cpp | [all...] |
InstCombineMulDivRem.cpp | 335 ConstantFP *CFP = dyn_cast<ConstantFP>(C->getAggregateElement(I)); 336 if (!CFP || !CFP->getValueAPF().isFiniteNonZero()) 350 ConstantFP *CFP = dyn_cast<ConstantFP>(C->getAggregateElement(I)); 351 if (!CFP || !CFP->getValueAPF().isNormal()) [all...] |
InstCombineAddSub.cpp | 497 if (ConstantFP *CFP = dyn_cast<ConstantFP>(NewAddSub)) { 498 const APFloat &F = CFP->getValueAPF(); [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64FastISel.cpp | 132 unsigned AArch64MaterializeFP(const ConstantFP *CFP, MVT VT); 198 unsigned AArch64FastISel::AArch64MaterializeFP(const ConstantFP *CFP, MVT VT) { 202 const APFloat Val = CFP->getValueAPF(); 225 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); 227 Align = DL.getTypeAllocSize(CFP->getType()); 229 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align); 297 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 298 return AArch64MaterializeFP(CFP, VT); [all...] |
/external/llvm/include/llvm/IR/ |
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); [all...] |
/external/llvm/lib/Target/ARM/ |
ARMCodeEmitter.cpp | 671 } else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) { 672 if (CFP->getType()->isFloatTy()) 673 emitWordLE(CFP->getValueAPF().bitcastToAPInt().getZExtValue()); 674 else if (CFP->getType()->isDoubleTy()) 675 emitDWordLE(CFP->getValueAPF().bitcastToAPInt().getZExtValue()); [all...] |
ARMFastISel.cpp | 184 unsigned ARMMaterializeFP(const ConstantFP *CFP, MVT VT); 468 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) { 469 const APFloat Val = CFP->getValueAPF(); 494 unsigned Align = DL.getPrefTypeAlignment(CFP->getType()); 497 Align = DL.getTypeAllocSize(CFP->getType()); 499 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align); 689 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C)) 690 return ARMMaterializeFP(CFP, VT); [all...] |
/external/llvm/lib/Target/NVPTX/ |
NVPTXAsmPrinter.cpp | [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCFastISel.cpp | 154 unsigned PPCMaterializeFP(const ConstantFP *CFP, MVT VT); [all...] |
/external/llvm/lib/Target/R600/ |
AMDGPUISelLowering.cpp | 610 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(Init)) { 611 EVT VT = EVT::getEVT(CFP->getType()); 612 PointerType *PtrTy = PointerType::get(CFP->getType(), 0); 613 return DAG.getStore(Chain, DL, DAG.getConstantFP(*CFP, VT), InitPtr, 615 TD->getPrefTypeAlignment(CFP->getType())); [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeDAG.cpp | 141 SDValue ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP); 253 SelectionDAGLegalize::ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP) { 255 SDLoc dl(CFP); 263 EVT VT = CFP->getValueType(0); 264 ConstantFP *LLVMC = const_cast<ConstantFP*>(CFP->getConstantFPValue()); 275 if (ConstantFPSDNode::isValueValidForType(SVT, CFP->getValueAPF()) && 664 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(ST->getValue())) { 665 if (CFP->getValueType(0) == MVT::f32 && 667 SDValue Con = DAG.getConstant(CFP->getValueAPF(). 674 if (CFP->getValueType(0) == MVT::f64) [all...] |
/external/llvm/lib/Bitcode/Writer/ |
BitcodeWriter.cpp | [all...] |