Lines Matching refs:EVT
365 bool isTruncateFree(EVT SrcVT, EVT DstVT) const override;
366 bool isZExtFree(SDValue Val, EVT VT2) const override;
367 bool isSExtCheaperThanZExt(EVT SrcVT, EVT DstVT) const override;
381 bool isFPImmLegal(const APFloat &Imm, EVT VT,
389 EVT VT) const override;
395 EVT VT) const override;
399 bool isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const override;
401 bool hasBitPreservingFPLogic(EVT VT) const override;
403 shouldExpandBuildVectorWithShuffles(EVT VT,
451 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
452 EVT VT) const override;
454 bool convertSetCCLogicToBitwiseLogic(EVT VT) const override { in convertSetCCLogicToBitwiseLogic()
457 bool convertSelectOfConstantsToMath(EVT VT) const override { return true; } in convertSelectOfConstantsToMath()
468 EVT VT) const override;
496 bool shouldExtendTypeInLibCall(EVT Type) const override;
497 bool shouldSignExtendTypeInLibCall(EVT Type, bool IsSigned) const override;
528 bool decomposeMulByConstant(LLVMContext &Context, EVT VT,
551 EVT VT, unsigned AddrSpace = 0, Align Alignment = Align(1),
563 MVT PartVT, EVT ValueVT,
585 bool shouldRemoveExtendFromGSIndex(EVT IndexVT, EVT DataVT) const override;
589 bool shouldConvertFpToSat(unsigned Op, EVT FPVT, EVT VT) const override;
718 bool mergeStoresAfterLegalization(EVT VT) const override;
724 bool shouldNormalizeToSelectSequence(LLVMContext &, EVT) const override { in shouldNormalizeToSelectSequence() argument