Lines Matching refs:AluOp
47 inline static unsigned encodeLanaiAluCode(unsigned AluOp) { in encodeLanaiAluCode() argument
49 return AluOp & OP_ENCODING_MASK; in encodeLanaiAluCode()
52 inline static unsigned getAluOp(unsigned AluOp) { in getAluOp() argument
54 return AluOp & ALU_MASK; in getAluOp()
57 inline static bool isPreOp(unsigned AluOp) { return AluOp & Lanai_PRE_OP; } in isPreOp() argument
59 inline static bool isPostOp(unsigned AluOp) { return AluOp & Lanai_POST_OP; } in isPostOp() argument
61 inline static unsigned makePreOp(unsigned AluOp) { in makePreOp() argument
62 assert(!isPostOp(AluOp) && "Operator can't be a post- and pre-op"); in makePreOp()
63 return AluOp | Lanai_PRE_OP; in makePreOp()
66 inline static unsigned makePostOp(unsigned AluOp) { in makePostOp() argument
67 assert(!isPreOp(AluOp) && "Operator can't be a post- and pre-op"); in makePostOp()
68 return AluOp | Lanai_POST_OP; in makePostOp()
71 inline static bool modifiesOp(unsigned AluOp) { in modifiesOp() argument
72 return isPreOp(AluOp) || isPostOp(AluOp); in modifiesOp()
75 inline static const char *lanaiAluCodeToString(unsigned AluOp) { in lanaiAluCodeToString() argument
76 switch (getAluOp(AluOp)) { in lanaiAluCodeToString()