LLVM API Documentation
#include "MipsISelLowering.h"#include "MipsMachineFunction.h"#include "MipsTargetMachine.h"#include "MipsSubtarget.h"#include "llvm/DerivedTypes.h"#include "llvm/Function.h"#include "llvm/GlobalVariable.h"#include "llvm/Intrinsics.h"#include "llvm/CallingConv.h"#include "llvm/CodeGen/CallingConvLower.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/CodeGen/SelectionDAGISel.h"#include "llvm/CodeGen/ValueTypes.h"#include "llvm/Support/Debug.h"#include "MipsGenCallingConv.inc"
Go to the source code of this file.
Defines | |
| #define | DEBUG_TYPE "mips-lower" |
Functions | |
| static unsigned | AddLiveIn (MachineFunction &MF, unsigned PReg, TargetRegisterClass *RC) |
| static Mips::FPBranchCode | GetFPBranchCodeFromCond (Mips::CondCode CC) |
| static unsigned | FPBranchCodeToOpc (Mips::FPBranchCode BC) |
| static Mips::CondCode | FPCondCCodeToFCC (ISD::CondCode CC) |
| #define DEBUG_TYPE "mips-lower" |
Definition at line 15 of file MipsISelLowering.cpp.
| static unsigned AddLiveIn | ( | MachineFunction & | MF, | |
| unsigned | PReg, | |||
| TargetRegisterClass * | RC | |||
| ) | [static] |
Definition at line 190 of file MipsISelLowering.cpp.
References llvm::MachineRegisterInfo::addLiveIn(), llvm::TargetRegisterClass::contains(), llvm::MachineRegisterInfo::createVirtualRegister(), and llvm::MachineFunction::getRegInfo().
| static unsigned FPBranchCodeToOpc | ( | Mips::FPBranchCode | BC | ) | [static] |
Definition at line 240 of file MipsISelLowering.cpp.
References llvm::Mips::BRANCH_F, llvm::Mips::BRANCH_FL, llvm::Mips::BRANCH_T, and llvm::Mips::BRANCH_TL.
| static Mips::CondCode FPCondCCodeToFCC | ( | ISD::CondCode | CC | ) | [static] |
Definition at line 251 of file MipsISelLowering.cpp.
References llvm::Mips::FCOND_EQ, llvm::Mips::FCOND_NEQ, llvm::Mips::FCOND_OGE, llvm::Mips::FCOND_OGL, llvm::Mips::FCOND_OGT, llvm::Mips::FCOND_OLE, llvm::Mips::FCOND_OLT, llvm::Mips::FCOND_OR, llvm::Mips::FCOND_UEQ, llvm::Mips::FCOND_UGE, llvm::Mips::FCOND_UGT, llvm::Mips::FCOND_ULE, llvm::Mips::FCOND_ULT, llvm::Mips::FCOND_UN, llvm::ISD::SETEQ, llvm::ISD::SETGE, llvm::ISD::SETGT, llvm::ISD::SETLE, llvm::ISD::SETLT, llvm::ISD::SETNE, llvm::ISD::SETO, llvm::ISD::SETOEQ, llvm::ISD::SETOGE, llvm::ISD::SETOGT, llvm::ISD::SETOLE, llvm::ISD::SETOLT, llvm::ISD::SETONE, llvm::ISD::SETUEQ, llvm::ISD::SETUGE, llvm::ISD::SETUGT, llvm::ISD::SETULE, llvm::ISD::SETULT, llvm::ISD::SETUNE, and llvm::ISD::SETUO.
Referenced by LowerBR_CC(), and LowerSELECT_CC().
| static Mips::FPBranchCode GetFPBranchCodeFromCond | ( | Mips::CondCode | CC | ) | [static] |
Definition at line 230 of file MipsISelLowering.cpp.
References llvm::Mips::BRANCH_F, llvm::Mips::BRANCH_INVALID, llvm::Mips::BRANCH_T, llvm::Mips::FCOND_F, llvm::Mips::FCOND_GT, llvm::Mips::FCOND_NGT, and llvm::Mips::FCOND_T.