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.