LLVM 20.0.0git
Classes | Namespaces | Enumerations | Functions
ARMTargetParserCommon.h File Reference
#include "llvm/ADT/StringRef.h"

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

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