Lines Matching defs:EVT
800 MVT getScalarShiftAmountTy(const DataLayout &, EVT) const override {
829 bool preferIncOfAddToSubOfNot(EVT VT) const override;
831 bool convertSetCCLogicToBitwiseLogic(EVT VT) const override {
840 EVT getSetCCResultType(const DataLayout &DL, LLVMContext &Context,
841 EVT VT) const override;
846 bool enableAggressiveFMAFusion(EVT VT) const override;
1037 bool isTruncateFree(EVT VT1, EVT VT2) const override;
1039 bool isZExtFree(SDValue Val, EVT VT2) const override;
1041 bool isFPExtFree(EVT DestVT, EVT SrcVT) const override;
1048 bool convertSelectOfConstantsToMath(EVT VT) const override {
1052 bool decomposeMulByConstant(LLVMContext &Context, EVT VT,
1056 EVT VT) const override {
1077 /// It returns EVT::Other if the type should be determined using generic
1079 EVT getOptimalMemOpType(const MemOp &Op,
1085 EVT VT, unsigned AddrSpace, Align Alignment = Align(1),
1094 EVT VT) const override;
1108 shouldExpandBuildVectorWithShuffles(EVT VT,
1149 bool isFPImmLegal(const APFloat &Imm, EVT VT,
1226 bool canReuseLoadAddress(SDValue Op, EVT MemVT, ReuseLoadInfo &RLI,
1312 EVT VT, SDValue V1, SDValue V2) const;
1381 SDValue extendArgForPPC64(ISD::ArgFlagsTy Flags, EVT ObjectVT,