Searched defs:CFP (Results 1 - 19 of 19) sorted by relevance

/external/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h35 Value(const MDNode *Var, const MDNode *Expr, const ConstantFP *CFP) argument
37 Constant.CFP = CFP;
62 const ConstantFP *CFP; member in union:llvm::DebugLocEntry::Value::__anon10402
74 const ConstantFP *getConstantFP() const { return Constant.CFP; }
183 return A.Constant.CFP == B.Constant.CFP;
H A DDwarfUnit.cpp695 void DwarfUnit::addConstantFPValue(DIE &Die, const ConstantFP *CFP) { argument
697 addConstantValue(Die, CFP->getValueAPF().bitcastToAPInt(), true);
1586 if (const ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(DT->getConstant()))
1587 addConstantFPValue(StaticMemberDIE, CFP);
H A DAsmPrinter.cpp1978 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP) { argument
1979 APInt API = CFP->getValueAPF().bitcastToAPInt();
1985 CFP->getValueAPF().toString(StrVal);
1987 if (CFP->getType())
1988 CFP->getType()->print(AP.OutStreamer.GetCommentOS());
2004 !CFP->getType()->isPPC_FP128Ty()) {
2023 AP.OutStreamer.EmitZeros(DL.getTypeAllocSize(CFP->getType()) -
2024 DL.getTypeStoreSize(CFP->getType()));
2202 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV))
2203 return emitGlobalConstantFP(CFP, A
[all...]
/external/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp141 const auto *CFP = cast<ConstantFP>(C); local
142 AI = CFP->getValueAPF().bitcastToAPInt();
H A DX86FastISel.cpp144 unsigned X86MaterializeFP(const ConstantFP *CFP, MVT VT);
3294 unsigned X86FastISel::X86MaterializeFP(const ConstantFP *CFP, MVT VT) { argument
3295 if (CFP->isNullValue())
3296 return fastMaterializeFloatZero(CFP);
3332 unsigned Align = DL.getPrefTypeAlignment(CFP->getType());
3335 Align = DL.getTypeAllocSize(CFP->getType());
3353 unsigned CPI = MCP.getConstantPoolIndex(CFP, Align);
3422 else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C))
3423 return X86MaterializeFP(CFP, VT);
/external/llvm/include/llvm/CodeGen/
H A DMachineOperand.h155 const ConstantFP *CFP; // For MO_FPImmediate. member in union:llvm::MachineOperand::__anon10138
419 return Contents.CFP;
509 void setFPImm(const ConstantFP *CFP) {
511 Contents.CFP = CFP;
580 static MachineOperand CreateFPImm(const ConstantFP *CFP) {
582 Op.Contents.CFP = CFP;
/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp148 SDValue ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP);
238 SelectionDAGLegalize::ExpandConstantFP(ConstantFPSDNode *CFP, bool UseCP) { argument
240 SDLoc dl(CFP);
248 EVT VT = CFP->getValueType(0);
249 ConstantFP *LLVMC = const_cast<ConstantFP*>(CFP->getConstantFPValue());
260 if (ConstantFPSDNode::isValueValidForType(SVT, CFP->getValueAPF()) &&
653 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(ST->getValue())) {
654 if (CFP->getValueType(0) == MVT::f32 &&
656 SDValue Con = DAG.getConstant(CFP->getValueAPF().
663 if (CFP
[all...]
H A DSelectionDAG.cpp3246 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N1))
3247 if (CFP->getValueAPF().isZero())
3250 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N2))
3251 if (CFP->getValueAPF().isZero())
3255 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N2))
3256 if (CFP->getValueAPF().isZero())
3259 ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N1); local
3263 if (!CFP) {
3264 CFP = dyn_cast<ConstantFPSDNode>(N2);
3268 if (CFP) {
[all...]
H A DDAGCombiner.cpp7299 ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N0.getOperand(0)); local
7301 if (!CFP && N0.getOperand(0) == N0.getOperand(1) &&
10618 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Value)) {
10625 switch (CFP->getSimpleValueType(0).SimpleTy) {
10635 Tmp = DAG.getConstant((uint32_t)CFP->getValueAPF().
10645 Tmp = DAG.getConstant(CFP->getValueAPF().bitcastToAPInt().
10656 uint64_t Val = CFP->getValueAPF().bitcastToAPInt().getZExtValue();
12686 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(N1)) {
12688 if (CFP->getValueAPF().isZero()) {
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp425 ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(C->getAggregateElement(I)); local
426 if (!CFP || !CFP->getValueAPF().isFiniteNonZero())
440 ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(C->getAggregateElement(I)); local
441 if (!CFP || !CFP->getValueAPF().isNormal())
H A DInstCombineCasts.cpp1145 static Constant *FitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { argument
1147 APFloat F = CFP->getValueAPF();
1150 return ConstantFP::get(CFP->getContext(), F);
1164 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) {
1165 if (CFP->getType() == Type::getPPC_FP128Ty(V->getContext()))
1168 if (Value *V = FitsInFPType(CFP, APFloat::IEEEhalf))
1171 if (Value *V = FitsInFPType(CFP, APFloat::IEEEsingle))
1173 if (CFP->getType()->isDoubleTy())
1175 if (Value *V = FitsInFPType(CFP, APFloat::IEEEdouble))
/external/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp141 void printCFP(const ConstantFP* CFP);
220 void CppWriter::printCFP(const ConstantFP *CFP) { argument
222 APFloat APF = APFloat(CFP->getValueAPF()); // copy
223 if (CFP->getType() == Type::getFloatTy(CFP->getContext()))
234 if (CFP->getType() == Type::getDoubleTy(CFP->getContext()))
241 std::string StrVal = ftostr(CFP->getValueAPF());
251 (CFP->isExactlyValue(atof(StrVal.c_str())))) {
252 if (CFP
[all...]
/external/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp137 unsigned materializeFP(const ConstantFP *CFP, MVT VT);
293 unsigned MipsFastISel::materializeFP(const ConstantFP *CFP, MVT VT) { argument
296 int64_t Imm = CFP->getValueAPF().bitcastToAPInt().getZExtValue();
350 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C))
351 return (UnsupportedFPMode) ? 0 : materializeFP(CFP, VT);
/external/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.cpp1702 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV)) {
1703 printFPConstant(CFP, O);
1825 const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV); local
1826 const Type *Ty = CFP->getType();
1828 float float32 = (float) CFP->getValueAPF().convertToFloat();
1832 double float64 = CFP->getValueAPF().convertToDouble();
/external/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp161 unsigned PPCMaterializeFP(const ConstantFP *CFP, MVT VT);
1866 unsigned PPCFastISel::PPCMaterializeFP(const ConstantFP *CFP, MVT VT) { argument
1872 unsigned Align = DL.getPrefTypeAlignment(CFP->getType());
1874 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align);
2114 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C))
2115 return PPCMaterializeFP(CFP, VT);
/external/llvm/lib/Target/ARM/
H A DARMFastISel.cpp184 unsigned ARMMaterializeFP(const ConstantFP *CFP, MVT VT);
468 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, MVT VT) { argument
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);
694 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C))
695 return ARMMaterializeFP(CFP, VT);
H A DARMISelLowering.cpp3119 if (ConstantFPSDNode *CFP = dyn_cast<ConstantFPSDNode>(Op))
3120 return CFP->getValueAPF().isPosZero();
3126 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CP->getConstVal()))
3127 return CFP->getValueAPF().isPosZero();
4624 ConstantFPSDNode *CFP = cast<ConstantFPSDNode>(Op); local
4632 APFloat FPVal = CFP->getValueAPF();
/external/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp231 unsigned materializeFP(const ConstantFP *CFP, MVT VT);
352 unsigned AArch64FastISel::materializeFP(const ConstantFP *CFP, MVT VT) { argument
355 if (CFP->isNullValue())
356 return fastMaterializeFloatZero(CFP);
361 const APFloat Val = CFP->getValueAPF();
381 .addImm(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
393 unsigned Align = DL.getPrefTypeAlignment(CFP->getType());
395 Align = DL.getTypeAllocSize(CFP->getType());
397 unsigned CPI = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align);
470 else if (const ConstantFP *CFP
478 fastMaterializeFloatZero(const ConstantFP* CFP) argument
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1907 Constant *CFP = ConstantFP::get(DestTy, C->getZExtValue()); local
1911 NewPH, CFP, "IV.S.next.", Incr);

Completed in 2571 milliseconds