|
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 540 of file TargetTransformInfo.h.
| unsigned llvm::TargetTransformInfo::LSRCost::AddRecCost |
Definition at line 545 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::TargetTransformInfoImplBase::isLSRCostLess(), and llvm::X86TTIImpl::isLSRCostLess().
| unsigned llvm::TargetTransformInfo::LSRCost::ImmCost |
Definition at line 548 of file TargetTransformInfo.h.
Referenced by llvm::AArch64TTIImpl::isLSRCostLess(), llvm::AVRTTIImpl::isLSRCostLess(), llvm::MipsTTIImpl::isLSRCostLess(), llvm::PPCTTIImpl::isLSRCostLess(), llvm::RISCVTTIImpl::isLSRCostLess(), llvm::TargetTransformInfoImplBase::isLSRCostLess(), and llvm::X86TTIImpl::isLSRCostLess().
| unsigned llvm::TargetTransformInfo::LSRCost::Insns |
TODO: Some of these could be merged.
Also, a lexical ordering isn't always optimal.
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(), and llvm::X86TTIImpl::isLSRCostLess().
| unsigned llvm::TargetTransformInfo::LSRCost::NumBaseAdds |
Definition at line 547 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::TargetTransformInfoImplBase::isLSRCostLess(), and llvm::X86TTIImpl::isLSRCostLess().
| unsigned llvm::TargetTransformInfo::LSRCost::NumIVMuls |
Definition at line 546 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::TargetTransformInfoImplBase::isLSRCostLess(), and llvm::X86TTIImpl::isLSRCostLess().
| unsigned llvm::TargetTransformInfo::LSRCost::NumRegs |
Definition at line 544 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::TargetTransformInfoImplBase::isLSRCostLess(), and llvm::X86TTIImpl::isLSRCostLess().
| unsigned llvm::TargetTransformInfo::LSRCost::ScaleCost |
Definition at line 550 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::TargetTransformInfoImplBase::isLSRCostLess(), and llvm::X86TTIImpl::isLSRCostLess().
| unsigned llvm::TargetTransformInfo::LSRCost::SetupCost |
Definition at line 549 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::TargetTransformInfoImplBase::isLSRCostLess(), and llvm::X86TTIImpl::isLSRCostLess().