@@ -4586,11 +4586,14 @@ calcNextStatus(std::pair<Register, SrcStatus> Curr,
4586
4586
switch (Curr.second ) {
4587
4587
case SrcStatus::IS_SAME:
4588
4588
if (isTruncHalf (MI, MRI))
4589
- return std::optional<std::pair<Register, SrcStatus>>({MI->getOperand (1 ).getReg (), SrcStatus::IS_LOWER_HALF});
4589
+ return std::optional<std::pair<Register, SrcStatus>>(
4590
+ {MI->getOperand (1 ).getReg (), SrcStatus::IS_LOWER_HALF});
4590
4591
else if (isUnmergeHalf (MI, MRI)) {
4591
4592
if (Curr.first == MI->getOperand (0 ).getReg ())
4592
- return std::optional<std::pair<Register, SrcStatus>>({MI->getOperand (2 ).getReg (), SrcStatus::IS_LOWER_HALF});
4593
- return std::optional<std::pair<Register, SrcStatus>>({MI->getOperand (2 ).getReg (), SrcStatus::IS_UPPER_HALF});
4593
+ return std::optional<std::pair<Register, SrcStatus>>(
4594
+ {MI->getOperand (2 ).getReg (), SrcStatus::IS_LOWER_HALF});
4595
+ return std::optional<std::pair<Register, SrcStatus>>(
4596
+ {MI->getOperand (2 ).getReg (), SrcStatus::IS_UPPER_HALF});
4594
4597
}
4595
4598
break ;
4596
4599
case SrcStatus::IS_HI_NEG:
@@ -4601,15 +4604,15 @@ calcNextStatus(std::pair<Register, SrcStatus> Curr,
4601
4604
// Src = [SrcHi, SrcLo] = [-CurrHi, CurrLo]
4602
4605
// = [-OpLowerHi, OpLowerLo]
4603
4606
// = -OpLower
4604
- return std::optional<std::pair<Register, SrcStatus>>({MI-> getOperand ( 1 ). getReg (),
4605
- SrcStatus::IS_LOWER_HALF_NEG});
4607
+ return std::optional<std::pair<Register, SrcStatus>>(
4608
+ {MI-> getOperand ( 1 ). getReg (), SrcStatus::IS_LOWER_HALF_NEG});
4606
4609
}
4607
4610
if (isUnmergeHalf (MI, MRI)) {
4608
4611
if (Curr.first == MI->getOperand (0 ).getReg ())
4609
- return std::optional<std::pair<Register, SrcStatus>>({MI-> getOperand ( 2 ). getReg (),
4610
- SrcStatus::IS_LOWER_HALF_NEG});
4611
- return std::optional<std::pair<Register, SrcStatus>>({MI-> getOperand ( 2 ). getReg (),
4612
- SrcStatus::IS_UPPER_HALF_NEG});
4612
+ return std::optional<std::pair<Register, SrcStatus>>(
4613
+ {MI-> getOperand ( 2 ). getReg (), SrcStatus::IS_LOWER_HALF_NEG});
4614
+ return std::optional<std::pair<Register, SrcStatus>>(
4615
+ {MI-> getOperand ( 2 ). getReg (), SrcStatus::IS_UPPER_HALF_NEG});
4613
4616
}
4614
4617
break ;
4615
4618
case SrcStatus::IS_UPPER_HALF:
0 commit comments