LLVM: lib/Target/Lanai/LanaiCondCode.h Source File (original) (raw)

1

2

3#ifndef LLVM_LIB_TARGET_LANAI_LANAICONDCODE_H

4#define LLVM_LIB_TARGET_LANAI_LANAICONDCODE_H

5

7

8namespace llvm {

33

35 switch (CC) {

37 return "t";

39 return "f";

41 return "ne";

43 return "eq";

45 return "vc";

47 return "vs";

49 return "pl";

51 return "mi";

53 return "ge";

55 return "lt";

57 return "gt";

59 return "le";

61 return "ugt";

63 return "ule";

65 return "ult";

67 return "uge";

68 default:

70 }

71}

72

97}

98}

99

100#endif

This file implements the StringSwitch template, which mimics a switch() statement whose cases are str...

StringRef - Represent a constant reference to a string, i.e.

A switch()-like statement whose cases are string literals.

StringSwitch & EndsWith(StringLiteral S, T Value)

#define llvm_unreachable(msg)

Marks that the current location is not supposed to be reachable.

Definition LanaiCondCode.h:9

CondCode

Definition LanaiCondCode.h:10

@ ICC_GE

Definition LanaiCondCode.h:27

@ ICC_UGT

Definition LanaiCondCode.h:14

@ ICC_GT

Definition LanaiCondCode.h:29

@ ICC_NE

Definition LanaiCondCode.h:21

@ ICC_PL

Definition LanaiCondCode.h:25

@ ICC_CC

Definition LanaiCondCode.h:17

@ ICC_ULE

Definition LanaiCondCode.h:16

@ ICC_LE

Definition LanaiCondCode.h:30

@ ICC_UGE

Definition LanaiCondCode.h:20

@ ICC_CS

Definition LanaiCondCode.h:19

@ ICC_MI

Definition LanaiCondCode.h:26

@ ICC_T

Definition LanaiCondCode.h:11

@ UNKNOWN

Definition LanaiCondCode.h:31

@ ICC_ULT

Definition LanaiCondCode.h:18

@ ICC_VC

Definition LanaiCondCode.h:23

@ ICC_HI

Definition LanaiCondCode.h:13

@ ICC_VS

Definition LanaiCondCode.h:24

@ ICC_EQ

Definition LanaiCondCode.h:22

@ ICC_LT

Definition LanaiCondCode.h:28

@ ICC_LS

Definition LanaiCondCode.h:15

@ ICC_F

Definition LanaiCondCode.h:12

static CondCode suffixToLanaiCondCode(StringRef S)

Definition LanaiCondCode.h:73

static StringRef lanaiCondCodeToString(LPCC::CondCode CC)

Definition LanaiCondCode.h:34

This is an optimization pass for GlobalISel generic memory operations.