Home
last modified time | relevance | path

Searched refs:isHalfTy (Results 1 – 25 of 42) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILShaderFlags.cpp134 I.getType()->isIntegerTy(16) || I.getType()->isHalfTy(); in updateFunctionFlags()
138 if (Op->getType()->isIntegerTy(16) || Op->getType()->isHalfTy()) { in updateFunctionFlags()
H A DDXILOpBuilder.cpp215 if (ElementTy->isHalfTy() || ElementTy->isIntegerTy(16)) { in getCBufRetType()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp69 if (VTy->isHalfTy() || VTy->isIntegerTy(16)) { in canSafelyConvertTo16Bit()
97 if (CastSrcTy->isHalfTy() || CastSrcTy->isIntegerTy(16)) in canSafelyConvertTo16Bit()
241 User->getType()->getScalarType()->isHalfTy()) { in simplifyAMDGCNImageIntrinsic()
266 if (!Tr || !Tr->getType()->isHalfTy()) { in simplifyAMDGCNImageIntrinsic()
418 if (Src->getType()->isHalfTy()) in matchFPExtFromF16()
495 SqrtOp->getType()->isHalfTy(); in canContractSqrtToRsq()
717 if (IID == Intrinsic::amdgcn_sqrt && Src->getType()->isHalfTy()) { in instCombineIntrinsic()
852 if (Src->getType()->isHalfTy()) in instCombineIntrinsic()
1301 } else if (!Ty->isFloatTy() && !Ty->isDoubleTy() && !Ty->isHalfTy()) in instCombineIntrinsic()
H A DAMDGPUImageIntrinsicOptimizer.cpp201 bool isD16 = EltTy->isHalfTy(); in optimizeSection()
H A DAMDGPULibCalls.cpp1028 const bool ShouldUseIntrinsic = eltType->isFloatTy() || eltType->isHalfTy(); in fold_pow()
1264 if (!IsF32 && !FltTy->isHalfTy() && (!AllowF64 || !FltTy->isDoubleTy())) in shouldReplaceLibcallWithIntrinsic()
H A DAMDGPUCodeGenPrepare.cpp431 (Ty->isHalfTy() && ST.has16BitInsts()); in isLegalFloatingTy()
2315 if (!Ty->isFloatTy() && (!Ty->isHalfTy() || ST.has16BitInsts())) in visitSqrt()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DType.h100 bool isHalfTy() const { return LLVMTy->isHalfTy(); } in isHalfTy() function
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXUtilities.h90 Ty->getScalarSizeInBits() == 128 || Ty->isHalfTy() || Ty->isBFloatTy(); in shouldPassAsArray()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h382 if (Ty->isBFloatTy() || (Ty->isHalfTy() && !ST->hasVInstructionsF16())) in isLegalToVectorizeReduction()
435 if ((ScalarTy->isHalfTy() && ST->hasStdExtZfhmin()) ||
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DSystemZ.cpp110 if (Ty->isHalfTy() || Ty->isFloatTy() || Ty->isDoubleTy() || in testFPKind()
293 (ArgTy->isHalfTy() || ArgTy->isFloatTy() || ArgTy->isDoubleTy())); in EmitVAArg()
H A DRISCV.cpp570 if ((EltType->isHalfTy() && !TI.hasFeature("zvfhmin")) || in coerceVLSVector()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DType.h142 bool isHalfTy() const { return getTypeID() == HalfTyID; } in isHalfTy() function
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVCallLowering.cpp336 if (EltTy->isHalfTy()) in isLegalElementTypeForRVV()
353 if (T->isHalfTy() || T->isFloatTy() || T->isDoubleTy() || T->isFP128Ty()) in isSupportedArgumentType()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandFp.cpp104 if (FloatVal->getType()->isHalfTy()) { in expandFPToI()
557 } else if (IToFP->getType()->isHalfTy() || IToFP->getType()->isBFloatTy()) { in expandIToFP()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DConstantFolding.cpp469 if (CFP->getType()->isHalfTy()){ in ReadDataFromGlobal()
1929 if (Ty->isHalfTy() || Ty->isFloatTy()) { in GetConstantFoldFPValue()
2103 if (Ty->isBFloatTy() || Ty->isHalfTy() || Ty->isFloatTy() || Ty->isDoubleTy()) in getValueAsDouble()
2327 if (!Ty->isHalfTy() && !Ty->isFloatTy() && !Ty->isDoubleTy() && in ConstantFoldScalarCall1()
3160 if (!Ty->isHalfTy() && !Ty->isFloatTy() && !Ty->isDoubleTy()) in ConstantFoldIntrinsicCall2()
3204 if (Ty->isHalfTy()) { in ConstantFoldIntrinsicCall2()
4148 if (Ty->isDoubleTy() || Ty->isFloatTy() || Ty->isHalfTy()) in isMathLibCallNoop()
4208 if (Ty->isDoubleTy() || Ty->isFloatTy() || Ty->isHalfTy()) { in isMathLibCallNoop()
H A DDXILResource.cpp215 } else if (Ty->isHalfTy()) { in toDXILElementType()
H A DIVDescriptors.cpp1551 !PhiTy->isDoubleTy() && !PhiTy->isHalfTy()) in isInductionPHI()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp1280 if (CFP->getType()->isHalfTy() || CFP->getType()->isBFloatTy()) in getSequenceIfElementsMatch()
2826 if (Ty->isHalfTy() || Ty->isBFloatTy() || Ty->isFloatTy() || Ty->isDoubleTy()) in isElementTypeCompatible()
2950 assert((ElementType->isHalfTy() || ElementType->isBFloatTy()) && in getFP()
3025 assert((ElementType->isHalfTy() || ElementType->isBFloatTy()) && in getFP()
3069 if (CFP->getType()->isHalfTy()) { in getSplat()
3179 if (getElementType()->isHalfTy() || getElementType()->isBFloatTy() || in getElementAsConstant()
H A DIntrinsics.cpp847 return !Ty->isHalfTy(); in matchIntrinsicType()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.h285 if (Ty->isHalfTy() || Ty->isFloatTy() || Ty->isDoubleTy()) in isElementTypeLegalForScalableVector()
H A DAArch64TargetTransformInfo.cpp3800 (T->isHalfTy() && ST->hasFullFP16()); in getVectorInstrCostHelper()
4219 (Ty->isHalfTy() && ST->hasFullFP16())) && in getArithmeticInstrCost()
4230 if ((Ty->getScalarType()->isHalfTy() && !ST->hasFullFP16()) || in getArithmeticInstrCost()
4338 if ((ValScalarTy->isHalfTy() && !ST->hasFullFP16()) || in getCmpSelInstrCost()
5251 (EltTy->isHalfTy() && ST->hasFullFP16()))) { in getArithmeticReductionCost()
6131 cast<VectorType>(I->getType())->getElementType()->isHalfTy() && in isProfitableToSinkOperands()
6437 if (cast<VectorType>(I->getType())->getElementType()->isHalfTy() && in isProfitableToSinkOperands()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVAsmPrinter.cpp412 if (Ty->isHalfTy()) in encodeVecTypeHint()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1587 if (SrcVTy->getNumElements() == 4 && SrcVTy->getScalarType()->isHalfTy() && in getMemoryOpCost()
2154 if (F->getReturnType()->isHalfTy() && !ST->hasFullFP16()) in isLoweredToCall()
2260 if (I.getType()->isHalfTy() && !ST->hasFullFP16()) in maybeLoweredToCall()
2432 !I->getType()->isHalfTy()) { in canTailPredicateLoop()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp127 bool IsFloat = CDS->getElementType()->isHalfTy() || in extractConstantBits()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp469 if (Ty && Ty->getScalarType()->isHalfTy()) in getRegisterClassForType()

12