Home
last modified time | relevance | path

Searched refs:isFloatingPoint (Results 1 – 25 of 51) sorted by relevance

123

/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DDAGISelEmitter.cpp92 if (LHSVT.isFloatingPoint() != RHSVT.isFloatingPoint()) in operator ()()
93 return RHSVT.isFloatingPoint(); in operator ()()
H A DCallingConvEmitter.cpp296 if (MVT(DestVT).isFloatingPoint()) { in EmitAction()
310 if (MVT(DestVT).isFloatingPoint()) { in EmitAction()
H A DCodeGenDAGPatterns.cpp40 static inline bool isFloatingPoint(MVT VT) { in isFloatingPoint() function
41 return VT.isFloatingPoint(); in isFloatingPoint()
422 return Out.constrain(isFloatingPoint); in EnforceFloatingPoint()
424 return Out.assign_if(getLegalTypes(), isFloatingPoint); in EnforceFloatingPoint()
519 } else if (any_of(S, isFloatingPoint) && any_of(B, isFloatingPoint)) { in EnforceSmallerThan()
520 auto NotFP = [](MVT VT) { return !isFloatingPoint(VT); }; in EnforceSmallerThan()
1592 if (!T.isInteger() && !T.isFloatingPoint()) in SDTypeConstraint()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86CallingConv.cpp142 if (!(ValVT.isFloatingPoint() || in CC_X86_64_VectorCall()
202 if (!(ValVT.isFloatingPoint() || in CC_X86_32_VectorCall()
219 if (!ValVT.isFloatingPoint()) { in CC_X86_32_VectorCall()
H A DX86ISelLowering.h1099 if ((LTy.isFloatingPoint() && HTy.isInteger()) || in isMultiStoresCheaperThanBitsMerge()
1100 (LTy.isInteger() && HTy.isFloatingPoint())) in isMultiStoresCheaperThanBitsMerge()
H A DX86ISelLowering.cpp5855 bool IsFPSetCC = CmpOpVT.isFloatingPoint() && CmpOpVT != MVT::f128; in reduceSelectOfFPConstantLoads()
6465 } else if (VT.isFloatingPoint()) { in getZeroVector()
8181 if (Idx != 0 && !VT.isFloatingPoint()) in getTargetShuffleAndZeroables()
9499 MVT VecSVT = VT.isFloatingPoint() ? MVT::getFloatingPointVT(LoadSizeInBits) in EltsFromConsecutiveLoads()
9617 if (VT.isFloatingPoint()) { in getConstantVector()
10313 if (!Subtarget.hasSSE3() || !VT.isFloatingPoint()) in isAddSubOrSubAdd()
11444 MVT WideEltVT = VT.isFloatingPoint() ? MVT::f64 : MVT::i64; in LowerBUILD_VECTOR()
13282 if (VT.isFloatingPoint() || !VT.is128BitVector() || V2.isUndef()) in lowerShuffleAsPermuteAndUnpack()
14586 if (!VT.isFloatingPoint() || V2Index != 0) in lowerShuffleAsElementInsertion()
14609 if (VT.isFloatingPoint() && V2Index != 0) in lowerShuffleAsElementInsertion()
[all …]
/openbsd-src/gnu/llvm/clang/utils/TableGen/
H A DSveEmitter.cpp97 bool isFloatingPoint() const { return Float || BFloat; } in isFloatingPoint() function in __anon5066fa640111::SVEType
98 bool isInteger() const { return !isFloatingPoint() && !Predicate; } in isInteger()
100 return !isFloatingPoint() && Predicate && NumVectors == 0; in isScalarPredicate()
370 else if (!isFloatingPoint()) in builtin_str()
392 if (!isFloatingPoint()) { in builtin_str()
433 if (!Signed && !isFloatingPoint()) in str()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DValueTypes.h139 bool isFloatingPoint() const { in isFloatingPoint() function
140 return isSimple() ? V.isFloatingPoint() : isExtendedFloatingPoint(); in isFloatingPoint()
H A DTargetLowering.h854 return getBooleanContents(Type.isVector(), Type.isFloatingPoint()); in getBooleanContents()
1472 assert((VT.isInteger() || VT.isFloatingPoint()) && in getTypeToPromoteTo()
2930 assert(SrcVT.isFloatingPoint() && DestVT.isFloatingPoint() && in isFPExtFree()
2948 assert(DestVT.isFloatingPoint() && SrcVT.isFloatingPoint() && in isFPExtFoldable()
2960 assert(VT.isFloatingPoint()); in isFNegFree()
2967 assert(VT.isFloatingPoint()); in isFAbsFree()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsCCState.cpp55 if (Ty.isVector() && Ty.getVectorElementType().isFloatingPoint()) in originalEVTTypeIsVectorFloat()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp73 !(VT.isInteger() || VT.isFloatingPoint())) in isSupportedType()
80 return VT.isFloatingPoint(); in isSupportedType()
H A DARMTargetTransformInfo.cpp759 if (SrcTy.isFloatingPoint() && ST->hasNEON()) { in getCastInstrCost()
1976 if (!VT.isFloatingPoint()) in maybeLoweredToCall()
H A DARMISelLowering.cpp208 if (!VT.isFloatingPoint() && in addTypeForNEON()
212 if (!VT.isFloatingPoint()) in addTypeForNEON()
1951 if (VT.isFloatingPoint() || VT.isVector()) in getSchedulingPreference()
4182 if (Op.getValueType().isFloatingPoint()) in LowerINTRINSIC_WO_CHAIN()
4192 if (!Op.getValueType().isFloatingPoint()) { in LowerINTRINSIC_WO_CHAIN()
6732 if (Op0.getValueType().isFloatingPoint() && !ST->hasMVEFloatOps()) in LowerVSETCC()
6761 if (Op1.getValueType().isFloatingPoint()) { in LowerVSETCC()
8014 if (VT.getVectorElementType().isFloatingPoint()) { in LowerBUILD_VECTOR()
14511 return isValidMVECond(CC, N->getOperand(0).getValueType().isFloatingPoint()); in CanInvertMVEVCMP()
15150 Use->getValueType(0).isFloatingPoint()) in PerformARMBUILD_VECTORCombine()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp583 .isFloatingPoint() && in Promote()
584 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint()) in Promote()
595 if ((VT.isFloatingPoint() && NVT.isFloatingPoint()) || in Promote()
596 (VT.isVector() && VT.getVectorElementType().isFloatingPoint() && in Promote()
597 NVT.isVector() && NVT.getVectorElementType().isFloatingPoint())) in Promote()
H A DSelectionDAG.cpp126 assert(VT.isFloatingPoint() && "Can only convert between FP types"); in isValueValidForType()
1078 assert(!VT.isVector() && (VT.isInteger() || VT.isFloatingPoint()) && in VerifySDNode()
1659 assert(VT.isFloatingPoint() && "Cannot create integer FP constant!"); in getConstantFP()
2502 (OpVT.isFloatingPoint() && (N1.isUndef() || N2.isUndef()))) { in FoldSetCC()
3127 if (!(SubVT.isInteger() || SubVT.isFloatingPoint())) in computeKnownBits()
3999 assert((VT.isInteger() || VT.isFloatingPoint()) && "Invalid VT!"); in ComputeNumSignBits()
4089 if (!(SrcVT.isInteger() || SrcVT.isFloatingPoint())) in ComputeNumSignBits()
4917 assert(Op.getValueType().isFloatingPoint() && in isKnownNeverZeroFloat()
4928 assert(!Op.getValueType().isFloatingPoint() && in isKnownNeverZero()
5391 assert(VT.isFloatingPoint() && in getNode()
[all …]
H A DSelectionDAGBuilder.cpp228 } else if (PartVT.isFloatingPoint()) { in getCopyFromParts()
240 assert(ValueVT.isFloatingPoint() && PartVT.isInteger() && in getCopyFromParts()
255 if (PartEVT.isInteger() && ValueVT.isFloatingPoint() && in getCopyFromParts()
281 if (PartEVT.isFloatingPoint() && ValueVT.isFloatingPoint()) { in getCopyFromParts()
417 if (PartEVT.isInteger() && ValueVT.isFloatingPoint()) in getCopyFromPartsVector()
455 } else if (ValueSVT.isFloatingPoint() && PartEVT.isInteger()) { in getCopyFromPartsVector()
464 Val = ValueVT.isFloatingPoint() in getCopyFromPartsVector()
516 if (PartVT.isFloatingPoint() && ValueVT.isFloatingPoint()) { in getCopyToParts()
520 if (ValueVT.isFloatingPoint()) { in getCopyToParts()
697 (!ValueVT.isFloatingPoint() || !PartVT.isInteger())) { in getCopyToPartsVector()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp300 if (LT.second.isFloatingPoint()) in getArithmeticInstrCost()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp1552 if (VT.isFloatingPoint()) { in addTypeForNEON()
1609 if (!VT.isFloatingPoint()) in addTypeForNEON()
1613 if (!VT.isFloatingPoint() && VT != MVT::v2i64 && VT != MVT::v1i64) in addTypeForNEON()
1619 if (VT.isFloatingPoint() && in addTypeForNEON()
1631 if (VT.isFloatingPoint() && VT.getScalarSizeInBits() != 16) in addTypeForNEON()
1633 if (VT.isFloatingPoint() && VT.getScalarSizeInBits() != 64) in addTypeForNEON()
1692 if (VT.isFloatingPoint()) { in addTypeForStreamingSVE()
1725 if (VT.isFloatingPoint()) { in addTypeForStreamingSVE()
1812 if (VT.isFloatingPoint()) { in addTypeForFixedLengthSVE()
1838 if (VT.isFloatingPoint()) { in addTypeForFixedLengthSVE()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVEISelLowering.cpp2703 } else if (VT.isFloatingPoint()) { in isSimm7()
2725 } else if (VT.isFloatingPoint()) { in isMImm()
2739 if (SrcVT.isFloatingPoint()) { in decideComp()
2755 if (SrcVT.isFloatingPoint()) { in safeWithoutCompWithNull()
2822 if (VT0.isFloatingPoint()) { in combineSelect()
2890 if (LHSVT.isFloatingPoint()) { in combineSelectCC()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DValueTypes.cpp161 if (isFloatingPoint()) in getEVTString()
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DMachineValueType.h360 bool isFloatingPoint() const { in isFloatingPoint() function
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp2506 unsigned Opc = VT.isFloatingPoint() ? RISCVISD::VFMV_V_F_VL in lowerBUILD_VECTOR()
2542 VT.isFloatingPoint() ? VT.changeVectorElementTypeToInteger() : VT; in lowerBUILD_VECTOR()
2568 if (VT.isFloatingPoint()) { in lowerBUILD_VECTOR()
2770 if (VT.isFloatingPoint()) { in lowerScalarSplat()
2826 if (VT.isFloatingPoint()) { in lowerScalarInsert()
3233 if (SVT.isFloatingPoint()) in lowerVECTOR_SHUFFLE()
3246 VT.isFloatingPoint() ? RISCVISD::VFMV_V_F_VL : RISCVISD::VMV_V_X_VL; in lowerVECTOR_SHUFFLE()
5248 VecVT.isFloatingPoint() ? RISCVISD::VFMV_S_F_VL : RISCVISD::VMV_S_X_VL; in lowerINSERT_VECTOR_ELT()
7123 assert(DstVT.isFloatingPoint() && "Wrong input/output vector types"); in lowerVPFPIntConvOp()
7151 assert(SrcVT.isFloatingPoint() && DstVT.isInteger() && in lowerVPFPIntConvOp()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp816 assert(VT.isFloatingPoint()); in isFAbsFree()
824 assert(VT.isFloatingPoint()); in isFNegFree()
1095 assert(!RegisterVT.getScalarType().isFloatingPoint()); in analyzeFormalArgumentsCompute()
3326 if (EltVT.isFloatingPoint()) { in performTruncateCombine()
3347 if (SrcEltVT.isFloatingPoint()) { in performTruncateCombine()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp1800 assert(VT.isFloatingPoint() && "Non-floating-point FMA?"); in enableAggressiveFMAFusion()
3658 if (VT.isFloatingPoint()) in LowerVAARG()
5892 seenFloatArg |= VA.getLocVT().isFloatingPoint(); in LowerCall_32SVR4()
6969 if (VA.isMemLoc() && VA.needsCustom() && ValVT.isFloatingPoint()) in LowerFormalArguments_AIX()
7039 else if (VA.getValVT().isFloatingPoint() && !VA.getValVT().isVector()) { in LowerFormalArguments_AIX()
7463 if (!ValVT.isFloatingPoint()) in LowerCall_AIX()
7921 if (!CmpVT.isFloatingPoint() || !TV.getValueType().isFloatingPoint() || in LowerSELECT_CC()
8068 assert(Src.getValueType().isFloatingPoint()); in convertFPToInt()
8517 if (OutVT.isVector() && OutVT.isFloatingPoint() && in LowerINT_TO_FP()
16863 assert(DestVT.isFloatingPoint() && SrcVT.isFloatingPoint() && in isFPExtFree()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp740 if (VT.isFloatingPoint() && !VT.isVector()) { in getRegForInlineAsmConstraint()
2158 } else if (LaneT.isFloatingPoint()) { in LowerBUILD_VECTOR()

123