Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/LoongArch/LoongArchISelLowering.h
Show First 20 Lines • Show All 86 Lines • ▼ Show 20 Lines | void analyzeInputArgs(CCState &CCInfo, | ||||
LoongArchCCAssignFn Fn) const; | LoongArchCCAssignFn Fn) const; | ||||
void analyzeOutputArgs(CCState &CCInfo, | void analyzeOutputArgs(CCState &CCInfo, | ||||
const SmallVectorImpl<ISD::OutputArg> &Outs, | const SmallVectorImpl<ISD::OutputArg> &Outs, | ||||
LoongArchCCAssignFn Fn) const; | LoongArchCCAssignFn Fn) const; | ||||
SDValue lowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; | SDValue lowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; | ||||
SDValue lowerShiftLeftParts(SDValue Op, SelectionDAG &DAG) const; | SDValue lowerShiftLeftParts(SDValue Op, SelectionDAG &DAG) const; | ||||
SDValue lowerShiftRightParts(SDValue Op, SelectionDAG &DAG, bool IsSRA) const; | SDValue lowerShiftRightParts(SDValue Op, SelectionDAG &DAG, bool IsSRA) const; | ||||
SDValue lowerConstantPool(SDValue Op, SelectionDAG &DAG) const; | |||||
bool isFPImmLegal(const APFloat &Imm, EVT VT, | |||||
bool ForCodeSize) const override; | |||||
}; | }; | ||||
} // end namespace llvm | } // end namespace llvm | ||||
#endif // LLVM_LIB_TARGET_LOONGARCH_LOONGARCHISELLOWERING_H | #endif // LLVM_LIB_TARGET_LOONGARCH_LOONGARCHISELLOWERING_H |