#include "MipsCCState.h"
#include "MipsSubtarget.h"
#include "llvm/IR/Module.h"
usingnamespacellvm;
bool MipsCCState::isF128SoftLibCall(const char *CallSym) { … }
bool MipsCCState::originalTypeIsF128(const Type *Ty, const char *Func) { … }
bool MipsCCState::originalEVTTypeIsVectorFloat(EVT Ty) { … }
bool MipsCCState::originalTypeIsVectorFloat(const Type *Ty) { … }
MipsCCState::SpecialCallingConvType
MipsCCState::getSpecialCallingConvForCallee(const SDNode *Callee,
const MipsSubtarget &Subtarget) { … }
void MipsCCState::PreAnalyzeCallResultForF128(
const SmallVectorImpl<ISD::InputArg> &Ins,
const Type *RetTy, const char *Call) { … }
void MipsCCState::PreAnalyzeReturnForF128(
const SmallVectorImpl<ISD::OutputArg> &Outs) { … }
void MipsCCState::PreAnalyzeCallResultForVectorFloat(
const SmallVectorImpl<ISD::InputArg> &Ins, const Type *RetTy) { … }
void MipsCCState::PreAnalyzeReturnForVectorFloat(
const SmallVectorImpl<ISD::OutputArg> &Outs) { … }
void MipsCCState::PreAnalyzeReturnValue(EVT ArgVT) { … }
void MipsCCState::PreAnalyzeCallOperand(const Type *ArgTy, bool IsFixed,
const char *Func) { … }
void MipsCCState::PreAnalyzeCallOperands(
const SmallVectorImpl<ISD::OutputArg> &Outs,
std::vector<TargetLowering::ArgListEntry> &FuncArgs,
const char *Func) { … }
void MipsCCState::PreAnalyzeFormalArgument(const Type *ArgTy,
ISD::ArgFlagsTy Flags) { … }
void MipsCCState::PreAnalyzeFormalArgumentsForF128(
const SmallVectorImpl<ISD::InputArg> &Ins) { … }