LLVM: lib/Target/ARM/ARMSubtarget.cpp File Reference (original) (raw)
Go to the source code of this file.
| Variables |
|
| static cl::opt< bool > |
UseFusedMulOps ("arm-use-mulops", cl::init(true), cl::Hidden) |
| static cl::opt< ITMode > |
IT (cl::desc("IT block support"), cl::Hidden, cl::init(DefaultIT), cl::values(clEnumValN(DefaultIT, "arm-default-it", "Generate any type of IT block"), clEnumValN(RestrictedIT, "arm-restrict-it", "Disallow complex IT blocks"))) |
| static cl::opt< bool > |
ForceFastISel ("arm-force-fast-isel", cl::init(false), cl::Hidden) |
|
ForceFastISel - Use the fast-isel, even for subtargets where it is not currently supported (for testing only). |
◆ DEBUG_TYPE
#define DEBUG_TYPE "arm-subtarget"
◆ GET_SUBTARGETINFO_CTOR
#define GET_SUBTARGETINFO_CTOR
◆ GET_SUBTARGETINFO_TARGET_DESC
#define GET_SUBTARGETINFO_TARGET_DESC
◆ ITMode
◆ ForceFastISel
| cl::opt< bool > ForceFastISel("arm-force-fast-isel", cl::init(false), cl::Hidden) ( "arm-force-fast-isel" , cl::init(false) , cl::Hidden ) |
static |
◆ IT
| cl::opt< ITMode > IT(cl::desc("IT block support"), cl::Hidden, cl::init(DefaultIT), cl::values(clEnumValN(DefaultIT, "arm-default-it", "Generate any type of IT block"), clEnumValN(RestrictedIT, "arm-restrict-it", "Disallow complex IT blocks"))) ( cl::desc("IT block support") , cl::Hidden , cl::init(DefaultIT) , cl::values(clEnumValN(DefaultIT, "arm-default-it", "Generate any type of IT block"), clEnumValN(RestrictedIT, "arm-restrict-it", "Disallow complex IT blocks")) ) |
static |
Referenced by llvm::gsym::FunctionInfo::decode(), llvm::iplist_impl< IntrusiveListT, TraitsT >::erase(), llvm::iplist_impl< IntrusiveListT, TraitsT >::erase(), findInitTrampoline(), getInsertPointAfterInstr(), llvm::StackLifetime::getLiveRange(), llvm::CacheCost::getLoopCost(), llvm::DILocation::getMergedLocation(), hasCFUser(), hoistValue(), llvm::MachineBasicBlock::insert(), isAtomicRMWLegalIntTy(), llvm::ConstantDataSequential::isElementTypeCompatible(), isTypeLegalForLookupTable(), llvm::gsym::FunctionInfo::lookup(), maybeHandleGlobals(), llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::NormalizedTBD_V4(), llvm::safestack::StackLayout::print(), llvm::iplist_impl< IntrusiveListT, TraitsT >::remove(), llvm::iplist_impl< IntrusiveListT, TraitsT >::remove(), llvm::iplist_impl< IntrusiveListT, TraitsT >::remove(), llvm::iplist_impl< IntrusiveListT, TraitsT >::remove(), llvm::DirectedGraph< DDGNode, DDGEdge >::removeNode(), and llvm::SITargetLowering::shouldExpandAtomicRMWInIR().
◆ UseFusedMulOps
| cl::opt< bool > UseFusedMulOps("arm-use-mulops", cl::init(true), cl::Hidden) ( "arm-use-mulops" , cl::init(true) , cl::Hidden ) |
static |