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