LLVM 22.0.0git
|
#include "llvm/Analysis/TargetTransformInfo.h"
Public Attributes | |
unsigned | Insns |
TODO: Some of these could be merged. | |
unsigned | NumRegs |
unsigned | AddRecCost |
unsigned | NumIVMuls |
unsigned | NumBaseAdds |
unsigned | ImmCost |
unsigned | SetupCost |
unsigned | ScaleCost |
Definition at line 533 of file TargetTransformInfo.h.
unsigned llvm::TargetTransformInfo::LSRCost::AddRecCost |
Definition at line 538 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::AVRTTIImpl::isLSRCostLess(), llvm::MipsTTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::SystemZTTIImpl::isLSRCostLess(), llvm::X86TTIImpl::isLSRCostLess(), and llvm::TargetTransformInfoImplBase::isLSRCostLess().
unsigned llvm::TargetTransformInfo::LSRCost::ImmCost |
Definition at line 541 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::AVRTTIImpl::isLSRCostLess(), llvm::MipsTTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::X86TTIImpl::isLSRCostLess(), and llvm::TargetTransformInfoImplBase::isLSRCostLess().
unsigned llvm::TargetTransformInfo::LSRCost::Insns |
TODO: Some of these could be merged.
Also, a lexical ordering isn't always optimal.
Definition at line 536 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::AVRTTIImpl::isLSRCostLess(), llvm::MipsTTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::SystemZTTIImpl::isLSRCostLess(), and llvm::X86TTIImpl::isLSRCostLess().
unsigned llvm::TargetTransformInfo::LSRCost::NumBaseAdds |
Definition at line 540 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::AVRTTIImpl::isLSRCostLess(), llvm::MipsTTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::SystemZTTIImpl::isLSRCostLess(), llvm::X86TTIImpl::isLSRCostLess(), and llvm::TargetTransformInfoImplBase::isLSRCostLess().
unsigned llvm::TargetTransformInfo::LSRCost::NumIVMuls |
Definition at line 539 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::AVRTTIImpl::isLSRCostLess(), llvm::MipsTTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::SystemZTTIImpl::isLSRCostLess(), llvm::X86TTIImpl::isLSRCostLess(), and llvm::TargetTransformInfoImplBase::isLSRCostLess().
unsigned llvm::TargetTransformInfo::LSRCost::NumRegs |
Definition at line 537 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::AVRTTIImpl::isLSRCostLess(), llvm::MipsTTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::SystemZTTIImpl::isLSRCostLess(), llvm::X86TTIImpl::isLSRCostLess(), and llvm::TargetTransformInfoImplBase::isLSRCostLess().
unsigned llvm::TargetTransformInfo::LSRCost::ScaleCost |
Definition at line 543 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::AVRTTIImpl::isLSRCostLess(), llvm::MipsTTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::SystemZTTIImpl::isLSRCostLess(), llvm::X86TTIImpl::isLSRCostLess(), and llvm::TargetTransformInfoImplBase::isLSRCostLess().
unsigned llvm::TargetTransformInfo::LSRCost::SetupCost |
Definition at line 542 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::AVRTTIImpl::isLSRCostLess(), llvm::MipsTTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::SystemZTTIImpl::isLSRCostLess(), llvm::X86TTIImpl::isLSRCostLess(), and llvm::TargetTransformInfoImplBase::isLSRCostLess().