Lines Matching refs:Val
205 inline static VECC::CondCode VEValToCondCode(unsigned Val, bool IsInteger) { in VEValToCondCode() argument
207 switch (Val) { in VEValToCondCode()
226 switch (Val) { in VEValToCondCode()
309 inline static VERD::RoundingMode VEValToRD(unsigned Val) { in VEValToRD() argument
310 switch (Val) { in VEValToRD()
331 inline static bool isMImmVal(uint64_t Val) { in isMImmVal() argument
332 if (Val == 0) { in isMImmVal()
336 if (isMask_64(Val)) { in isMImmVal()
341 return (Val & (UINT64_C(1) << 63)) && isShiftedMask_64(Val); in isMImmVal()
344 inline static bool isMImm32Val(uint32_t Val) { in isMImm32Val() argument
345 if (Val == 0) { in isMImm32Val()
349 if (isMask_32(Val)) { in isMImm32Val()
354 return (Val & (UINT32_C(1) << 31)) && isShiftedMask_32(Val); in isMImm32Val()
358 inline static uint64_t val2MImm(uint64_t Val) { in val2MImm() argument
359 if (Val == 0) in val2MImm()
361 if (Val & (UINT64_C(1) << 63)) in val2MImm()
362 return llvm::countl_one(Val); // (m)1 in val2MImm()
363 return llvm::countl_zero(Val) | 0x40; // (m)0 in val2MImm()
367 inline static uint64_t mimm2Val(uint64_t Val) { in mimm2Val() argument
368 if (Val == 0) in mimm2Val()
370 if ((Val & 0x40) == 0) in mimm2Val()
371 return (uint64_t)((INT64_C(1) << 63) >> (Val & 0x3f)); // (m)1 in mimm2Val()
372 return ((uint64_t)INT64_C(-1) >> (Val & 0x3f)); // (m)0 in mimm2Val()
375 inline unsigned M0(unsigned Val) { return Val + 64; } in M0() argument
376 inline unsigned M1(unsigned Val) { return Val; } in M1() argument