LLVM: lib/Target/Xtensa/XtensaISelLowering.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "xtensa-lower" |
| Functions | |
|---|---|
| static bool | isLongCall (const char *str) |
| static unsigned | toCallerWindow (unsigned Reg) |
| static bool | CC_Xtensa_Custom (unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, Type *OrigTy, CCState &State) |
| static unsigned | getBranchOpcode (ISD::CondCode Cond) |
| static std::pair< unsigned, unsigned > | getFPBranchKind (ISD::CondCode Cond) |
◆ DEBUG_TYPE
#define DEBUG_TYPE "xtensa-lower"
◆ CC_Xtensa_Custom()
Definition at line 349 of file XtensaISelLowering.cpp.
References llvm::CCValAssign::AExt, llvm::ISD::ArgFlagsTy::getByValSize(), llvm::CCValAssign::getMem(), llvm::ISD::ArgFlagsTy::getNonZeroByValAlign(), llvm::ISD::ArgFlagsTy::getNonZeroOrigAlign(), llvm::CCValAssign::getReg(), llvm::MVT::getStoreSize(), IntRegs, llvm::ISD::ArgFlagsTy::isByVal(), llvm::ISD::ArgFlagsTy::isSExt(), llvm::ISD::ArgFlagsTy::isZExt(), llvm::Offset, llvm::report_fatal_error(), llvm::CCValAssign::SExt, and llvm::CCValAssign::ZExt.
◆ getBranchOpcode()
Definition at line 829 of file XtensaISelLowering.cpp.
References Cond, llvm_unreachable, 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, and llvm::ISD::SETULT.
◆ getFPBranchKind()
Definition at line 856 of file XtensaISelLowering.cpp.
References Cond, llvm_unreachable, 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 llvm::XtensaTargetLowering::EmitInstrWithCustomInserter().
◆ isLongCall()
◆ toCallerWindow()
◆ IntRegs
Initial value:
= {Xtensa::A2, Xtensa::A3, Xtensa::A4,
Xtensa::A5, Xtensa::A6, Xtensa::A7}
Definition at line 346 of file XtensaISelLowering.cpp.