LLVM API Documentation
#include "PIC16ISelLowering.h"#include "PIC16TargetMachine.h"#include "llvm/DerivedTypes.h"#include "llvm/GlobalValue.h"#include "llvm/Function.h"#include "llvm/CallingConv.h"#include "llvm/CodeGen/MachineFrameInfo.h"#include "llvm/CodeGen/MachineFunction.h"#include "llvm/CodeGen/MachineInstrBuilder.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include <cstdio>
Go to the source code of this file.
Defines | |
| #define | DEBUG_TYPE "pic16-lower" |
Functions | |
| static void | PopulateResults (SDValue N, SmallVectorImpl< SDValue > &Results) |
| static PIC16CC::CondCodes | IntCCToPIC16CC (ISD::CondCode CC) |
| static void | LookThroughSetCC (SDValue &LHS, SDValue &RHS, ISD::CondCode CC, unsigned &SPCC) |
| #define DEBUG_TYPE "pic16-lower" |
Definition at line 14 of file PIC16ISelLowering.cpp.
| static PIC16CC::CondCodes IntCCToPIC16CC | ( | ISD::CondCode | CC | ) | [static] |
Definition at line 1212 of file PIC16ISelLowering.cpp.
References llvm::PIC16CC::EQ, llvm::PIC16CC::GE, llvm::PIC16CC::GT, llvm::PIC16CC::LE, llvm::PIC16CC::LT, llvm::PIC16CC::NE, llvm::ISD::SETEQ, llvm::ISD::SETGE, llvm::ISD::SETGT, llvm::ISD::SETLE, llvm::ISD::SETLT, llvm::ISD::SETNE, llvm::ISD::SETUGE, llvm::ISD::SETUGT, llvm::ISD::SETULE, llvm::ISD::SETULT, llvm::PIC16CC::UGT, and llvm::PIC16CC::ULT.
Referenced by llvm::PIC16TargetLowering::LowerBR_CC(), and llvm::PIC16TargetLowering::LowerSELECT_CC().
| static void LookThroughSetCC | ( | SDValue & | LHS, | |
| SDValue & | RHS, | |||
| ISD::CondCode | CC, | |||
| unsigned & | SPCC | |||
| ) | [static] |
Definition at line 1230 of file PIC16ISelLowering.cpp.
References llvm::SDValue::getOpcode(), llvm::SDValue::getOperand(), llvm::PIC16ISD::SELECT_ICC, llvm::ISD::SETNE, and llvm::PIC16ISD::SUBCC.
Referenced by LowerBR_CC(), llvm::PIC16TargetLowering::LowerBR_CC(), LowerSELECT_CC(), and llvm::PIC16TargetLowering::LowerSELECT_CC().
| static void PopulateResults | ( | SDValue | N, | |
| SmallVectorImpl< SDValue > & | Results | |||
| ) | [static] |
Definition at line 145 of file PIC16ISelLowering.cpp.
References llvm::SDValue::getNumOperands(), llvm::SDValue::getOpcode(), llvm::SDValue::getOperand(), llvm::ISD::MERGE_VALUES, and llvm::SmallVectorImpl< T >::push_back().
Referenced by llvm::PIC16TargetLowering::ReplaceNodeResults().