Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/LoongArch/LoongArchISelLowering.h
Show First 20 Lines • Show All 108 Lines • ▼ Show 20 Lines | public: | ||||
bool getTgtMemIntrinsic(IntrinsicInfo &Info, const CallInst &I, | bool getTgtMemIntrinsic(IntrinsicInfo &Info, const CallInst &I, | ||||
MachineFunction &MF, | MachineFunction &MF, | ||||
unsigned Intrinsic) const override; | unsigned Intrinsic) const override; | ||||
bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, | bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, | ||||
EVT VT) const override; | EVT VT) const override; | ||||
Register | |||||
getExceptionPointerRegister(const Constant *PersonalityFn) const override; | |||||
Register | |||||
getExceptionSelectorRegister(const Constant *PersonalityFn) const override; | |||||
private: | private: | ||||
/// Target-specific function used to lower LoongArch calling conventions. | /// Target-specific function used to lower LoongArch calling conventions. | ||||
typedef bool LoongArchCCAssignFn(const DataLayout &DL, LoongArchABI::ABI ABI, | typedef bool LoongArchCCAssignFn(const DataLayout &DL, LoongArchABI::ABI ABI, | ||||
unsigned ValNo, MVT ValVT, | unsigned ValNo, MVT ValVT, | ||||
CCValAssign::LocInfo LocInfo, | CCValAssign::LocInfo LocInfo, | ||||
ISD::ArgFlagsTy ArgFlags, CCState &State, | ISD::ArgFlagsTy ArgFlags, CCState &State, | ||||
bool IsFixed, bool IsReg, Type *OrigTy); | bool IsFixed, bool IsReg, Type *OrigTy); | ||||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |