LLVM 20.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 516 of file TargetTransformInfo.h.
unsigned llvm::TargetTransformInfo::LSRCost::AddRecCost |
Definition at line 521 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::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 524 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::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 519 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::SystemZTTIImpl::isLSRCostLess(), and llvm::X86TTIImpl::isLSRCostLess().
unsigned llvm::TargetTransformInfo::LSRCost::NumBaseAdds |
Definition at line 523 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::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 522 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::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 520 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::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 526 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::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 525 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::SystemZTTIImpl::isLSRCostLess(), llvm::X86TTIImpl::isLSRCostLess(), and llvm::TargetTransformInfoImplBase::isLSRCostLess().