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

123

/external/llvm/lib/CodeGen/AsmPrinter/
H A DDebugLocEntry.h37 Value(const DIExpression *Expr, const ConstantFP *CFP) argument
39 Constant.CFP = CFP;
60 const ConstantFP *CFP; member in union:llvm::DebugLocEntry::Value::__anon12522
72 const ConstantFP *getConstantFP() const { return Constant.CFP; }
89 Constant.CFP->dump();
168 return A.Constant.CFP == B.Constant.CFP;
H A DAsmPrinter.cpp1895 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP);
2046 static void emitGlobalConstantFP(const ConstantFP *CFP, AsmPrinter &AP) { argument
2047 APInt API = CFP->getValueAPF().bitcastToAPInt();
2053 CFP->getValueAPF().toString(StrVal);
2055 if (CFP->getType())
2056 CFP->getType()->print(AP.OutStreamer->GetCommentOS());
2071 if (AP.getDataLayout().isBigEndian() && !CFP->getType()->isPPC_FP128Ty()) {
2090 AP.OutStreamer->EmitZeros(DL.getTypeAllocSize(CFP->getType()) -
2091 DL.getTypeStoreSize(CFP->getType()));
2275 if (const ConstantFP *CFP
[all...]
H A DDwarfUnit.h244 void addConstantFPValue(DIE &Die, const ConstantFP *CFP);
/external/llvm/include/llvm/CodeGen/
H A DMachineOperand.h156 const ConstantFP *CFP; // For MO_FPImmediate. member in union:llvm::MachineOperand::__anon12242
422 return Contents.CFP;
513 void setFPImm(const ConstantFP *CFP) {
515 Contents.CFP = CFP;
600 static MachineOperand CreateFPImm(const ConstantFP *CFP) {
602 Op.Contents.CFP = CFP;
/external/llvm/lib/Target/X86/
H A DX86TargetObjectFile.cpp116 } else if (const auto *CFP = dyn_cast<ConstantFP>(C)) {
117 return APIntToHexString(CFP->getValueAPF().bitcastToAPInt());
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
H A DMachineOperand.h130 const ConstantFP *CFP; // For MO_FPImmediate. member in union:llvm::MachineOperand::__anon18338
372 return Contents.CFP;
483 static MachineOperand CreateFPImm(const ConstantFP *CFP) { argument
485 Op.Contents.CFP = CFP;
/external/swiftshader/third_party/LLVM/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.h82 const ConstantFP *CFP; member in union:llvm::DotDebugLocEntry::__anon18512
97 Constant(true) { Constants.CFP = FPtr; EntryKind = E_ConstantFP; }
117 const ConstantFP *getConstantFP() { return Constants.CFP; }
H A DAsmPrinter.cpp1657 static void EmitGlobalConstantFP(const ConstantFP *CFP, unsigned AddrSpace, argument
1661 if (CFP->getType()->isDoubleTy()) {
1663 double Val = CFP->getValueAPF().convertToDouble();
1667 uint64_t Val = CFP->getValueAPF().bitcastToAPInt().getZExtValue();
1672 if (CFP->getType()->isFloatTy()) {
1674 float Val = CFP->getValueAPF().convertToFloat();
1677 uint64_t Val = CFP->getValueAPF().bitcastToAPInt().getZExtValue();
1682 if (CFP->getType()->isX86_FP80Ty()) {
1685 APInt API = CFP->getValueAPF().bitcastToAPInt();
1689 APFloat DoubleVal = CFP
[all...]
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDGPUISelLowering.cpp293 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/swiftshader/third_party/LLVM/lib/CodeGen/
H A DELFWriter.cpp462 } else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) {
463 APInt Val = CFP->getValueAPF().bitcastToAPInt();
464 if (CFP->getType()->isDoubleTy())
466 else if (CFP->getType()->isFloatTy())
468 else if (CFP->getType()->isX86_FP80Ty()) {
469 unsigned PadSize = TD->getTypeAllocSize(CFP->getType())-
470 TD->getTypeStoreSize(CFP->getType());
472 } else if (CFP->getType()->isPPC_FP128Ty())
/external/llvm/lib/IR/
H A DConstants.cpp46 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
47 return CFP->isZero() && CFP->isNegative();
72 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
73 return CFP->isZero();
96 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
97 return CFP->isZero() && !CFP->isNegative();
111 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
112 return CFP
[all...]
H A DAsmWriter.cpp1141 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) {
1142 if (&CFP->getValueAPF().getSemantics() == &APFloat::IEEEsingle ||
1143 &CFP->getValueAPF().getSemantics() == &APFloat::IEEEdouble) {
1150 bool isDouble = &CFP->getValueAPF().getSemantics()==&APFloat::IEEEdouble;
1151 bool isInf = CFP->getValueAPF().isInfinity();
1152 bool isNaN = CFP->getValueAPF().isNaN();
1154 double Val = isDouble ? CFP->getValueAPF().convertToDouble() :
1155 CFP->getValueAPF().convertToFloat();
1179 APFloat apf = CFP->getValueAPF();
1192 APInt API = CFP
[all...]
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp330 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHSC)) {
331 if (CFP->isExactlyValue(ConstantFP::getNegativeZero
352 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS))
353 if (CFP->getValueAPF().isPosZero() && CannotBeNegativeZero(LHS))
364 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) {
366 ConstantExpr::getFPToSI(CFP, LHSConv->getOperand(0)->getType());
368 ConstantExpr::getSIToFP(CI, I.getType()) == CFP &&
H A DInstCombineCasts.cpp1144 static Constant *FitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { argument
1146 APFloat F = CFP->getValueAPF();
1149 return ConstantFP::get(CFP->getContext(), F);
1163 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) {
1164 if (CFP->getType() == Type::getPPC_FP128Ty(V->getContext()))
1167 if (Value *V = FitsInFPType(CFP, APFloat::IEEEsingle))
1169 if (CFP->getType()->isDoubleTy())
1171 if (Value *V = FitsInFPType(CFP, APFloat::IEEEdouble))
/external/swiftshader/third_party/LLVM/lib/Target/CppBackend/
H A DCPPBackend.cpp134 void printCFP(const ConstantFP* CFP);
202 void CppWriter::printCFP(const ConstantFP *CFP) { argument
204 APFloat APF = APFloat(CFP->getValueAPF()); // copy
205 if (CFP->getType() == Type::getFloatTy(CFP->getContext()))
216 if (CFP->getType() == Type::getDoubleTy(CFP->getContext()))
223 std::string StrVal = ftostr(CFP->getValueAPF());
233 (CFP->isExactlyValue(atof(StrVal.c_str())))) {
234 if (CFP
[all...]
/external/swiftshader/third_party/LLVM/lib/VMCore/
H A DAsmWriter.cpp710 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) {
711 if (&CFP->getValueAPF().getSemantics() == &APFloat::IEEEdouble ||
712 &CFP->getValueAPF().getSemantics() == &APFloat::IEEEsingle) {
719 bool isDouble = &CFP->getValueAPF().getSemantics()==&APFloat::IEEEdouble;
720 double Val = isDouble ? CFP->getValueAPF().convertToDouble() :
721 CFP->getValueAPF().convertToFloat();
745 APFloat apf = CFP->getValueAPF();
759 if (&CFP->getValueAPF().getSemantics() == &APFloat::x87DoubleExtended) {
762 APInt api = CFP->getValueAPF().bitcastToAPInt();
781 } else if (&CFP
[all...]
H A DConstants.cpp45 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
46 return CFP->isZero() && CFP->isNegative();
58 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
59 return CFP->isZero() && !CFP->isNegative();
71 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this))
72 return CFP->getValueAPF().bitcastToAPInt().isAllOnesValue();
/external/swiftshader/third_party/LLVM/lib/Analysis/
H A DValueTracking.cpp1196 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V))
1197 return !CFP->getValueAPF().isNegZero();
1254 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) {
1255 if (CFP->getType()->isFloatTy())
1256 V = ConstantExpr::getBitCast(CFP, Type::getInt32Ty(V->getContext()));
1257 if (CFP->getType()->isDoubleTy())
1258 V = ConstantExpr::getBitCast(CFP, Type::getInt64Ty(V->getContext()));
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp1218 static Constant *fitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { argument
1220 APFloat F = CFP->getValueAPF();
1223 return ConstantFP::get(CFP->getContext(), F);
1237 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) {
1238 if (CFP->getType() == Type::getPPC_FP128Ty(V->getContext()))
1241 if (Value *V = fitsInFPType(CFP, APFloat::IEEEhalf))
1244 if (Value *V = fitsInFPType(CFP, APFloat::IEEEsingle))
1246 if (CFP->getType()->isDoubleTy())
1248 if (Value *V = fitsInFPType(CFP, APFloat::IEEEdouble))
H A DInstCombineMulDivRem.cpp439 ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(C->getAggregateElement(I)); local
440 if (!CFP || !CFP->getValueAPF().isFiniteNonZero())
454 ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(C->getAggregateElement(I)); local
455 if (!CFP || !CFP->getValueAPF().isNormal())
H A DInstCombineAddSub.cpp481 if (ConstantFP *CFP = dyn_cast<ConstantFP>(NewAddSub)) {
482 const APFloat &F = CFP->getValueAPF();
1340 if (ConstantFP *CFP = dyn_cast<ConstantFP>(RHS)) {
1342 ConstantExpr::getFPToSI(CFP, LHSConv->getOperand(0)->getType());
1344 ConstantExpr::getSIToFP(CI, I.getType()) == CFP &&
/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);
467 else if (const ConstantFP *CFP
475 fastMaterializeFloatZero(const ConstantFP* CFP) argument
[all...]
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
H A DARMFastISel.cpp180 unsigned ARMMaterializeFP(const ConstantFP *CFP, EVT VT);
498 unsigned ARMFastISel::ARMMaterializeFP(const ConstantFP *CFP, EVT VT) { argument
499 const APFloat Val = CFP->getValueAPF();
525 unsigned Align = TD.getPrefTypeAlignment(CFP->getType());
528 Align = TD.getTypeAllocSize(CFP->getType());
530 unsigned Idx = MCP.getConstantPoolIndex(cast<Constant>(CFP), Align);
649 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(C))
650 return ARMMaterializeFP(CFP, VT);
H A DARMCodeEmitter.cpp670 } else if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CV)) {
671 if (CFP->getType()->isFloatTy())
672 emitWordLE(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
673 else if (CFP->getType()->isDoubleTy())
674 emitDWordLE(CFP->getValueAPF().bitcastToAPInt().getZExtValue());
/external/llvm/lib/Analysis/
H A DValueTracking.cpp2413 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V))
2414 return !CFP->getValueAPF().isNegZero();
2432 if (ConstantFP *CFP = dyn_cast<ConstantFP>(I->getOperand(1)))
2433 if (CFP->isNullValue())
2460 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V))
2461 return !CFP->getValueAPF().isNegative() || CFP->getValueAPF().isZero();
2544 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) {
2545 if (CFP->getType()->isFloatTy())
2546 V = ConstantExpr::getBitCast(CFP, Typ
[all...]

Completed in 3356 milliseconds

123