LLVM 22.0.0git
ARMTargetParserCommon.h File Reference

Go to the source code of this file.

Classes

struct  llvm::ARM::ParsedBranchProtection

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::ARM
 Define some predicates that are used for node matching.

Enumerations

enum class  llvm::ARM::ISAKind { llvm::ARM::INVALID = 0 , llvm::ARM::ARM , llvm::ARM::THUMB , llvm::ARM::AARCH64 }
enum class  llvm::ARM::EndianKind { llvm::ARM::INVALID = 0 , llvm::ARM::LITTLE , llvm::ARM::BIG }

Functions

LLVM_ABI StringRef llvm::ARM::getArchSynonym (StringRef Arch)
 Converts e.g. "armv8" -> "armv8-a".
LLVM_ABI StringRef llvm::ARM::getCanonicalArchName (StringRef Arch)
 MArch is expected to be of the form (arm|thumb)?(eb)?(v.
LLVM_ABI ISAKind llvm::ARM::parseArchISA (StringRef Arch)
LLVM_ABI EndianKind llvm::ARM::parseArchEndian (StringRef Arch)
LLVM_ABI bool llvm::ARM::parseBranchProtection (StringRef Spec, ParsedBranchProtection &PBP, StringRef &Err, bool EnablePAuthLR=false)