Lines Matching refs:X
1 //===- subzero/src/IceInst.def - X-macros for ICE instructions -*- C++ -*-===//
36 X(Add, "add", 1) \
37 X(Fadd, "fadd", 1) \
38 X(Sub, "sub", 0) \
39 X(Fsub, "fsub", 0) \
40 X(Mul, "mul", 1) \
41 X(Fmul, "fmul", 1) \
42 X(Udiv, "udiv", 0) \
43 X(Sdiv, "sdiv", 0) \
44 X(Fdiv, "fdiv", 0) \
45 X(Urem, "urem", 0) \
46 X(Srem, "srem", 0) \
47 X(Frem, "frem", 0) \
48 X(Shl, "shl", 0) \
49 X(Lshr, "lshr", 0) \
50 X(Ashr, "ashr", 0) \
51 X(And, "and", 1) \
52 X(Or, "or", 1) \
53 X(Xor, "xor", 1)
54 //#define X(tag, str, commutative)
58 X(Trunc, "trunc") \
59 X(Zext, "zext") \
60 X(Sext, "sext") \
61 X(Fptrunc, "fptrunc") \
62 X(Fpext, "fpext") \
63 X(Fptoui, "fptoui") \
64 X(Fptosi, "fptosi") \
65 X(Uitofp, "uitofp") \
66 X(Sitofp, "sitofp") \
67 X(Bitcast, "bitcast")
68 //#define X(tag, str)
72 X(False, "false") \
73 X(Oeq, "oeq") \
74 X(Ogt, "ogt") \
75 X(Oge, "oge") \
76 X(Olt, "olt") \
77 X(Ole, "ole") \
78 X(One, "one") \
79 X(Ord, "ord") \
80 X(Ueq, "ueq") \
81 X(Ugt, "ugt") \
82 X(Uge, "uge") \
83 X(Ult, "ult") \
84 X(Ule, "ule") \
85 X(Une, "une") \
86 X(Uno, "uno") \
87 X(True, "true")
88 //#define X(tag, str)
92 X(Eq, Eq, "eq") \
93 X(Ne, Ne, "ne") \
94 X(Ugt, Ult, "ugt") \
95 X(Uge, Ule, "uge") \
96 X(Ult, Ugt, "ult") \
97 X(Ule, Uge, "ule") \
98 X(Sgt, Slt, "sgt") \
99 X(Sge, Sle, "sge") \
100 X(Slt, Sgt, "slt") \
101 X(Sle, Sge, "sle")
102 //#define X(tag, reverse, str)