Lines Matching refs:AluOp
49 inline static unsigned encodeLanaiAluCode(unsigned AluOp) { in encodeLanaiAluCode() argument
51 return AluOp & OP_ENCODING_MASK; in encodeLanaiAluCode()
54 inline static unsigned getAluOp(unsigned AluOp) { in getAluOp() argument
56 return AluOp & ALU_MASK; in getAluOp()
59 inline static bool isPreOp(unsigned AluOp) { return AluOp & Lanai_PRE_OP; } in isPreOp() argument
61 inline static bool isPostOp(unsigned AluOp) { return AluOp & Lanai_POST_OP; } in isPostOp() argument
63 inline static unsigned makePreOp(unsigned AluOp) { in makePreOp() argument
64 assert(!isPostOp(AluOp) && "Operator can't be a post- and pre-op"); in makePreOp()
65 return AluOp | Lanai_PRE_OP; in makePreOp()
68 inline static unsigned makePostOp(unsigned AluOp) { in makePostOp() argument
69 assert(!isPreOp(AluOp) && "Operator can't be a post- and pre-op"); in makePostOp()
70 return AluOp | Lanai_POST_OP; in makePostOp()
73 inline static bool modifiesOp(unsigned AluOp) { in modifiesOp() argument
74 return isPreOp(AluOp) | isPostOp(AluOp); in modifiesOp()
77 inline static const char *lanaiAluCodeToString(unsigned AluOp) { in lanaiAluCodeToString() argument
78 switch (getAluOp(AluOp)) { in lanaiAluCodeToString()