| /freebsd-10-stable/contrib/llvm/lib/Transforms/InstCombine/ |
| D | InstCombineMulDivRem.cpp | 316 ConstantFP *CFP = dyn_cast<ConstantFP>(I->getOperand(0)); in detectLog2OfHalf() 321 CFP = dyn_cast<ConstantFP>(I->getOperand(1)); in detectLog2OfHalf() 335 ConstantFP *C0 = dyn_cast<ConstantFP>(I->getOperand(0)); in isFMulOrFDivWithConstant() 336 ConstantFP *C1 = dyn_cast<ConstantFP>(I->getOperand(1)); in isFMulOrFDivWithConstant() 345 static bool isNormalFp(const ConstantFP *C) { in isNormalFp() 357 Value *InstCombiner::foldFMulConst(Instruction *FMulOrDiv, ConstantFP *C, in foldFMulConst() 364 ConstantFP *C0 = dyn_cast<ConstantFP>(Opnd0); in foldFMulConst() 365 ConstantFP *C1 = dyn_cast<ConstantFP>(Opnd1); in foldFMulConst() 372 if (isNormalFp(cast<ConstantFP>(F))) in foldFMulConst() 379 ConstantFP *F = cast<ConstantFP>(ConstantExpr::getFMul(C0, C)); in foldFMulConst() [all …]
|
| D | InstCombineSelect.cpp | 810 ConstantFP *CFPt, *CFPf; in visitSelectInst() 811 if (((CFPt = dyn_cast<ConstantFP>(TrueVal)) && in visitSelectInst() 813 ((CFPf = dyn_cast<ConstantFP>(FalseVal)) && in visitSelectInst() 822 ConstantFP *CFPt, *CFPf; in visitSelectInst() 823 if (((CFPt = dyn_cast<ConstantFP>(TrueVal)) && in visitSelectInst() 825 ((CFPf = dyn_cast<ConstantFP>(FalseVal)) && in visitSelectInst() 837 ConstantFP *CFPt, *CFPf; in visitSelectInst() 838 if (((CFPt = dyn_cast<ConstantFP>(TrueVal)) && in visitSelectInst() 840 ((CFPf = dyn_cast<ConstantFP>(FalseVal)) && in visitSelectInst() 849 ConstantFP *CFPt, *CFPf; in visitSelectInst() [all …]
|
| D | InstCombineAddSub.cpp | 126 void set(const ConstantFP* Coefficient, Value *V) in set() 334 ConstantFP::get(Ty, float(IntVal)) : in getValue() 335 ConstantFP::get(Ty->getContext(), getFpVal()); in getValue() 358 ConstantFP *C0, *C1; in drillValueDownOneStep() 361 if ((C0 = dyn_cast<ConstantFP>(Opnd0)) && C0->isZero()) in drillValueDownOneStep() 364 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero()) in drillValueDownOneStep() 395 if (ConstantFP *C = dyn_cast<ConstantFP>(V0)) { in drillValueDownOneStep() 400 if (ConstantFP *C = dyn_cast<ConstantFP>(V1)) { in drillValueDownOneStep() 490 if (ConstantFP *CFP = dyn_cast<ConstantFP>(NewAddSub)) { in performFactorization() 674 Result = ConstantFP::get(Instr->getType(), 0.0); in simplifyFAdd() [all …]
|
| D | InstCombineCasts.cpp | 1151 static Constant *FitsInFPType(ConstantFP *CFP, const fltSemantics &Sem) { in FitsInFPType() 1156 return ConstantFP::get(CFP->getContext(), F); in FitsInFPType() 1170 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) { in LookThroughFPExtensions() 1236 (isa<ConstantFP>(SI->getOperand(1)) || in visitFPTrunc() 1237 isa<ConstantFP>(SI->getOperand(2)))) { in visitFPTrunc()
|
| /freebsd-10-stable/contrib/llvm/lib/IR/ |
| D | Constants.cpp | 47 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNegativeZeroValue() 52 if (ConstantFP *SplatCFP = dyn_cast_or_null<ConstantFP>(CV->getSplatValue())) in isNegativeZeroValue() 68 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isZeroValue() 81 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isNullValue() 94 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(this)) in isAllOnesValue() 116 return ConstantFP::get(Ty->getContext(), in getNullValue() 119 return ConstantFP::get(Ty->getContext(), in getNullValue() 122 return ConstantFP::get(Ty->getContext(), in getNullValue() 125 return ConstantFP::get(Ty->getContext(), in getNullValue() 128 return ConstantFP::get(Ty->getContext(), in getNullValue() [all …]
|
| D | ConstantFold.cpp | 154 if (isa<ConstantInt>(V) || isa<ConstantFP>(V)) in FoldBitCast() 171 return ConstantFP::get(DestTy->getContext(), in FoldBitCast() 180 if (ConstantFP *FP = dyn_cast<ConstantFP>(V)) in FoldBitCast() 572 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction() 583 return ConstantFP::get(V->getContext(), Val); in ConstantFoldCastInstruction() 588 if (ConstantFP *FPC = dyn_cast<ConstantFP>(V)) { in ConstantFoldCastInstruction() 656 return ConstantFP::get(V->getContext(), apf); in ConstantFoldCastInstruction() 1113 } else if (ConstantFP *CFP1 = dyn_cast<ConstantFP>(C1)) { in ConstantFoldBinaryInstruction() 1114 if (ConstantFP *CFP2 = dyn_cast<ConstantFP>(C2)) { in ConstantFoldBinaryInstruction() 1123 return ConstantFP::get(C1->getContext(), C3V); in ConstantFoldBinaryInstruction() [all …]
|
| D | LLVMContextImpl.h | 39 class ConstantFP; variable 246 typedef DenseMap<DenseMapAPFloatKeyInfo::KeyTy, ConstantFP*,
|
| /freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/ |
| D | FastISel.h | 26 class ConstantFP; variable 217 const ConstantFP *FPImm); 252 const ConstantFP *FPImm); 298 const ConstantFP *FPImm); 357 virtual unsigned TargetMaterializeFloatZero(const ConstantFP* CF) { in TargetMaterializeFloatZero()
|
| D | MachineOperand.h | 23 class ConstantFP; variable 153 const ConstantFP *CFP; // For MO_FPImmediate. 412 const ConstantFP *getFPImm() const { in getFPImm() 554 static MachineOperand CreateFPImm(const ConstantFP *CFP) { in CreateFPImm()
|
| D | ISDOpcodes.h | 61 Constant, ConstantFP, enumerator
|
| /freebsd-10-stable/contrib/llvm/lib/Analysis/ |
| D | ConstantFolding.cpp | 101 if (isa<ConstantFP>(C) || isa<ConstantInt>(C)) { in FoldBitCast() 294 if (ConstantFP *CFP = dyn_cast<ConstantFP>(C)) { in ReadDataFromGlobal() 1260 return ConstantFP::get(Ty->getContext(), APF); in ConstantFoldFP() 1263 return ConstantFP::get(Ty->getContext(), APFloat((float)V)); in ConstantFoldFP() 1265 return ConstantFP::get(Ty->getContext(), APFloat(V)); in ConstantFoldFP() 1282 return ConstantFP::get(Ty->getContext(), APF); in ConstantFoldBinaryFP() 1285 return ConstantFP::get(Ty->getContext(), APFloat((float)V)); in ConstantFoldBinaryFP() 1287 return ConstantFP::get(Ty->getContext(), APFloat(V)); in ConstantFoldBinaryFP() 1329 if (ConstantFP *Op = dyn_cast<ConstantFP>(Operands[0])) { in ConstantFoldCall() 1484 return ConstantFP::get(F->getContext(), Val); in ConstantFoldCall() [all …]
|
| D | ValueTracking.cpp | 1427 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V)) in CannotBeNegativeZero() 1443 if (ConstantFP *CFP = dyn_cast<ConstantFP>(I->getOperand(1))) in CannotBeNegativeZero() 1490 if (ConstantFP *CFP = dyn_cast<ConstantFP>(V)) { in isBytewiseValue()
|
| /freebsd-10-stable/contrib/llvm/include/llvm/IR/ |
| D | Constants.h | 232 class ConstantFP : public Constant { 236 ConstantFP(const ConstantFP &) LLVM_DELETED_FUNCTION; 239 ConstantFP(Type *Ty, const APFloat& V); 257 static ConstantFP *get(LLVMContext &Context, const APFloat &V); 258 static ConstantFP *getNegativeZero(Type* Ty); 259 static ConstantFP *getInfinity(Type *Ty, bool Negative = false);
|
| D | MDBuilder.h | 49 Value *Op = ConstantFP::get(Type::getFloatTy(Context), Accuracy); in createFPMath()
|
| /freebsd-10-stable/contrib/llvm/lib/CodeGen/AsmPrinter/ |
| D | DwarfDebug.h | 34 class ConstantFP; variable 81 const ConstantFP *CFP; 109 DotDebugLocEntry(const MCSymbol *B, const MCSymbol *E, const ConstantFP *FPtr) in DotDebugLocEntry() 136 const ConstantFP *getConstantFP() const { return Constants.CFP; } in getConstantFP()
|
| D | DwarfCompileUnit.h | 31 class ConstantFP; variable 267 void addConstantFPValue(DIE *Die, const ConstantFP *CFP);
|
| /freebsd-10-stable/contrib/llvm/tools/llvm-stress/ |
| D | llvm-stress.cpp | 156 return ConstantFP::getAllOnesValue(Tp); in getRandomConstant() 157 return ConstantFP::getNullValue(Tp); in getRandomConstant() 178 return ConstantFP::getAllOnesValue(Tp); in getRandomValue() 179 return ConstantFP::getNullValue(Tp); in getRandomValue() 386 return PT->push_back(ConstantFP::getNullValue(Ty)); in Act() 387 return PT->push_back(ConstantFP::get(Ty->getContext(), RandomFloat)); in Act()
|
| /freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| D | FastISel.cpp | 196 } else if (const ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in materializeRegForValue() 201 Reg = FastEmit_f(VT, VT, ISD::ConstantFP, CF); in materializeRegForValue() 433 if (ConstantFP *CF = dyn_cast<ConstantFP>(I->getOperand(1))) { in SelectBinaryOp() 682 } else if (const ConstantFP *CF = dyn_cast<ConstantFP>(V)) { in SelectCall() 1135 unsigned, const ConstantFP * /*FPImm*/) { in FastEmit_f() argument 1149 const ConstantFP * /*FPImm*/) { in FastEmit_rf() argument 1327 const ConstantFP *FPImm) { in FastEmitInst_rf()
|
| /freebsd-10-stable/contrib/llvm/include/llvm/Support/ |
| D | PatternMatch.h | 309 inline bind_ty<ConstantFP> m_ConstantFP(ConstantFP *&C) { return C; } in m_ConstantFP() 333 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(V)) in match() 337 if (ConstantFP *CFP = dyn_cast_or_null<ConstantFP>(C->getSplatValue())) in match() 782 if (ConstantFP *C = dyn_cast<ConstantFP>(LHS)) in matchIfFNeg()
|
| /freebsd-10-stable/contrib/llvm/lib/ExecutionEngine/JIT/ |
| D | JIT.cpp | 361 C = ConstantFP::get(F->getContext(), APFloat(AV.FloatVal)); in runFunction() 364 C = ConstantFP::get(F->getContext(), APFloat(AV.DoubleVal)); in runFunction() 369 C = ConstantFP::get(F->getContext(), APFloat(ArgTy->getFltSemantics(), in runFunction()
|
| /freebsd-10-stable/contrib/llvm/lib/Transforms/Utils/ |
| D | SimplifyLibCalls.cpp | 1156 if (ConstantFP *Op1C = dyn_cast<ConstantFP>(Op1)) { in callOptimizer() 1167 ConstantFP *Op2C = dyn_cast<ConstantFP>(Op2); in callOptimizer() 1171 return ConstantFP::get(CI->getType(), 1.0); in callOptimizer() 1183 Value *Inf = ConstantFP::getInfinity(CI->getType()); in callOptimizer() 1184 Value *NegInf = ConstantFP::getInfinity(CI->getType(), true); in callOptimizer() 1199 return B.CreateFDiv(ConstantFP::get(CI->getType(), 1.0), in callOptimizer() 1243 Constant *One = ConstantFP::get(*Context, APFloat(1.0f)); in callOptimizer()
|
| /freebsd-10-stable/contrib/llvm/lib/Transforms/Scalar/ |
| D | IndVarSimplify.cpp | 246 ConstantFP *InitValueVal = in HandleFloatingPointIV() 247 dyn_cast<ConstantFP>(PN->getIncomingValue(IncomingEdge)); in HandleFloatingPointIV() 261 ConstantFP *IncValueVal = dyn_cast<ConstantFP>(Incr->getOperand(1)); in HandleFloatingPointIV() 299 ConstantFP *ExitValueVal = dyn_cast<ConstantFP>(Compare->getOperand(1)); in HandleFloatingPointIV()
|
| /freebsd-10-stable/contrib/llvm/lib/ExecutionEngine/ |
| D | ExecutionEngine.cpp | 836 Result.FloatVal = cast<ConstantFP>(C)->getValueAPF().convertToFloat(); in getConstantValue() 839 Result.DoubleVal = cast<ConstantFP>(C)->getValueAPF().convertToDouble(); in getConstantValue() 844 Result.IntVal = cast <ConstantFP>(C)->getValueAPF().bitcastToAPInt(); in getConstantValue() 893 Result.AggregateVal[i].FloatVal = cast<ConstantFP>( in getConstantValue() 915 Result.AggregateVal[i].DoubleVal = cast<ConstantFP>( in getConstantValue()
|
| /freebsd-10-stable/contrib/llvm/lib/Target/NVPTX/ |
| D | NVPTXAsmPrinter.cpp | 355 const ConstantFP *Cnt = MO.getFPImm(); in lowerOperand() 1728 void NVPTXAsmPrinter::printFPConstant(const ConstantFP *Fp, raw_ostream &O) { in printFPConstant() 1758 if (const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV)) { in printScalarConstant() 1860 const ConstantFP *CFP = dyn_cast<ConstantFP>(CPV); in bufferLEByte()
|
| /freebsd-10-stable/contrib/llvm/tools/clang/lib/CodeGen/ |
| D | CGExprScalar.cpp | 187 return llvm::ConstantFP::get(VMContext, E->getValue()); in VisitFloatingLiteral() 637 Builder.CreateFCmpOGT(Src, llvm::ConstantFP::get(VMContext, MinSrc)); in EmitFloatConversionCheck() 639 Builder.CreateFCmpOLT(Src, llvm::ConstantFP::get(VMContext, MaxSrc)); in EmitFloatConversionCheck() 675 Builder.CreateFCmpOGT(AbsSrc, llvm::ConstantFP::get(VMContext, MinBad)); in EmitFloatConversionCheck() 677 Builder.CreateFCmpOLT(AbsSrc, llvm::ConstantFP::get(VMContext, MaxBad)); in EmitFloatConversionCheck() 1674 llvm::ConstantFP::get(value->getType(), amount), in EmitScalarPrePostIncDec() 1691 amt = llvm::ConstantFP::get(VMContext, in EmitScalarPrePostIncDec() 1694 amt = llvm::ConstantFP::get(VMContext, in EmitScalarPrePostIncDec() 1701 amt = llvm::ConstantFP::get(VMContext, F); in EmitScalarPrePostIncDec() 1759 BinOp.LHS = llvm::ConstantFP::getZeroValueForNegation(BinOp.RHS->getType()); in VisitUnaryMinus() [all …]
|