Home | History | Annotate | Download | only in X86

Lines Matching refs:EVT

524     MVT getScalarShiftAmountTy(EVT LHSTy) const override { return MVT::i8; }
554 /// It returns EVT::Other if the type should be determined using generic
556 EVT getOptimalMemOpType(uint64_t Size, unsigned DstAlign, unsigned SrcAlign,
571 bool allowsUnalignedMemoryAccesses(EVT VT, unsigned AS,
591 bool isTypeDesirableForOp(unsigned Opc, EVT VT) const override;
597 bool IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const override;
609 EVT getSetCCResultType(LLVMContext &Context, EVT VT) const override;
642 const char *LowerXConstraint(EVT ConstraintVT) const override;
690 bool isTruncateFree(EVT VT1, EVT VT2) const override;
703 bool isZExtFree(EVT VT1, EVT VT2) const override;
704 bool isZExtFree(SDValue Val, EVT VT2) const override;
710 bool isFMAFasterThanFMulAndFAdd(EVT VT) const override;
715 bool isNarrowingProfitable(EVT VT1, EVT VT2) const override;
720 bool isFPImmLegal(const APFloat &Imm, EVT VT) const override;
727 EVT VT) const override;
734 EVT VT) const override;
739 bool ShouldShrinkFPConstant(EVT VT) const override {
752 bool isScalarFPTypeInSSEReg(EVT VT) const {
763 bool isIntegerTypeFTOL(EVT VT) const {
777 unsigned getRegisterByName(const char* RegName, EVT VT) const override;
791 SDValue BuildFILD(SDValue Op, EVT SrcVT, SDValue Chain, SDValue StackSlot,
800 LegalizeTypeAction getPreferredVectorAction(EVT VT) const override;