mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-23 12:40:17 +00:00
Refactor: Simplify boolean expressions in AArch64 target
Simplify boolean expressions using `true` and `false` with `clang-tidy` Patch by Richard Thomson. Reviewed By: rengolin Differential Revision: http://reviews.llvm.org/D8525 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233089 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
06426f54cb
commit
dcd8c45f20
@ -4563,7 +4563,7 @@ bool AArch64FastISel::selectShift(const Instruction *I) {
|
||||
unsigned ResultReg = 0;
|
||||
uint64_t ShiftVal = C->getZExtValue();
|
||||
MVT SrcVT = RetVT;
|
||||
bool IsZExt = (I->getOpcode() == Instruction::AShr) ? false : true;
|
||||
bool IsZExt = I->getOpcode() != Instruction::AShr;
|
||||
const Value *Op0 = I->getOperand(0);
|
||||
if (const auto *ZExt = dyn_cast<ZExtInst>(Op0)) {
|
||||
if (!isIntExtFree(ZExt)) {
|
||||
|
@ -1257,7 +1257,7 @@ getAArch64XALUOOp(AArch64CC::CondCode &CC, SDValue Op, SelectionDAG &DAG) {
|
||||
case ISD::SMULO:
|
||||
case ISD::UMULO: {
|
||||
CC = AArch64CC::NE;
|
||||
bool IsSigned = (Op.getOpcode() == ISD::SMULO) ? true : false;
|
||||
bool IsSigned = Op.getOpcode() == ISD::SMULO;
|
||||
if (Op.getValueType() == MVT::i32) {
|
||||
unsigned ExtendOpc = IsSigned ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND;
|
||||
// For a 32 bit multiply with overflow check we want the instruction
|
||||
@ -6748,7 +6748,7 @@ bool AArch64TargetLowering::shouldConvertConstantLoadToIntImm(const APInt &Imm,
|
||||
unsigned LZ = countLeadingZeros((uint64_t)Val);
|
||||
unsigned Shift = (63 - LZ) / 16;
|
||||
// MOVZ is free so return true for one or fewer MOVK.
|
||||
return (Shift < 3) ? true : false;
|
||||
return Shift < 3;
|
||||
}
|
||||
|
||||
// Generate SUBS and CSEL for integer abs.
|
||||
|
Loading…
Reference in New Issue
Block a user