Lines Matching defs:EVT
793 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
822 bool preferIncOfAddToSubOfNot(EVT VT) const override;
824 bool convertSetCCLogicToBitwiseLogic(EVT VT) const override {
833 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
834 EVT VT) const override;
839 bool enableAggressiveFMAFusion(EVT VT) const override;
1032 bool isTruncateFree(EVT VT1, EVT VT2) const override;
1034 bool isZExtFree(SDValue Val, EVT VT2) const override;
1036 bool isFPExtFree(EVT DestVT, EVT SrcVT) const override;
1043 bool convertSelectOfConstantsToMath(EVT VT) const override {
1047 bool decomposeMulByConstant(LLVMContext &Context, EVT VT,
1051 EVT VT) const override {
1072 /// It returns EVT::Other if the type should be determined using generic
1074 EVT getOptimalMemOpType(const MemOp &Op,
1080 EVT VT, unsigned AddrSpace, Align Alignment = Align(1),
1089 EVT VT) const override;
1103 shouldExpandBuildVectorWithShuffles(EVT VT,
1144 bool isFPImmLegal(const APFloat &Imm, EVT VT,
1221 bool canReuseLoadAddress(SDValue Op, EVT MemVT, ReuseLoadInfo &RLI,
1306 EVT VT, SDValue V1, SDValue V2) const;
1375 SDValue extendArgForPPC64(ISD::ArgFlagsTy Flags, EVT ObjectVT,