Lines Matching defs:EVT
416 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
442 getNumRegisters(LLVMContext &Context, EVT VT,
450 EVT VT) const override {
465 bool convertSetCCLogicToBitwiseLogic(EVT VT) const override {
468 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &,
469 EVT) const override;
471 EVT VT) const override;
472 bool isFPImmLegal(const APFloat &Imm, EVT VT,
474 bool ShouldShrinkFPConstant(EVT VT) const override {
489 bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AS, Align Alignment,
493 findOptimalMemOpLowering(std::vector<EVT> &MemOps, unsigned Limit,
496 EVT getOptimalMemOpType(const MemOp &Op,
499 bool isTruncateFree(EVT, EVT) const override;
501 bool shouldFormOverflowOp(unsigned Opcode, EVT VT,
596 unsigned NumParts, MVT PartVT, EVT ValueVT,
608 EVT RetVT, ArrayRef<SDValue> Ops, CallingConv::ID CallConv,
658 const SDLoc &DL, EVT VT,
661 EVT VT, ISD::CondCode CC,
714 SDValue buildVector(SelectionDAG &DAG, const SDLoc &DL, EVT VT,
728 bool canTreatAsByteVector(EVT VT) const;
729 SDValue combineExtract(const SDLoc &DL, EVT ElemVT, EVT VecVT, SDValue OrigOp,
732 SDValue combineTruncateExtract(const SDLoc &DL, EVT TruncVT, SDValue Op,
738 bool canLoadStoreByteSwapped(EVT VT) const;