LLVM: include/llvm/TargetParser/ARMTargetParserCommon.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13#ifndef LLVM_TARGETPARSER_ARMTARGETPARSERCOMMON_H
14#define LLVM_TARGETPARSER_ARMTARGETPARSERCOMMON_H
15
18
19namespace llvm {
20namespace ARM {
21
23
25
26
28
29
30
31
32
34
35
37
38
40
48
50 StringRef &Err, bool EnablePAuthLR = false);
51
52}
53}
54#endif
StringRef - Represent a constant reference to a string, i.e.
Define some predicates that are used for node matching.
LLVM_ABI StringRef getCanonicalArchName(StringRef Arch)
MArch is expected to be of the form (arm|thumb)?(eb)?(v.
LLVM_ABI ISAKind parseArchISA(StringRef Arch)
EndianKind
Definition ARMTargetParserCommon.h:24
@ LITTLE
Definition ARMTargetParserCommon.h:24
@ BIG
Definition ARMTargetParserCommon.h:24
LLVM_ABI StringRef getArchSynonym(StringRef Arch)
Converts e.g. "armv8" -> "armv8-a".
ISAKind
Definition ARMTargetParserCommon.h:22
@ AARCH64
Definition ARMTargetParserCommon.h:22
@ ARM
Definition ARMTargetParserCommon.h:22
@ THUMB
Definition ARMTargetParserCommon.h:22
LLVM_ABI bool parseBranchProtection(StringRef Spec, ParsedBranchProtection &PBP, StringRef &Err, bool EnablePAuthLR=false)
LLVM_ABI EndianKind parseArchEndian(StringRef Arch)
This is an optimization pass for GlobalISel generic memory operations.
bool GuardedControlStack
Definition ARMTargetParserCommon.h:46
StringRef Key
Definition ARMTargetParserCommon.h:43
StringRef Scope
Definition ARMTargetParserCommon.h:42
bool BranchTargetEnforcement
Definition ARMTargetParserCommon.h:44
bool BranchProtectionPAuthLR
Definition ARMTargetParserCommon.h:45